All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.azurestackhci.AzurestackhciFunctions Maven / Gradle / Ivy

There is a newer version: 2.78.0
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.azurenative.azurestackhci;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.azurestackhci.inputs.GetArcSettingArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetArcSettingPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetClusterArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetClusterPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetDeploymentSettingArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetDeploymentSettingPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetEdgeDeviceArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetEdgeDevicePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetExtensionArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetExtensionPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetGalleryImageArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetGalleryImagePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetGuestAgentArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetGuestAgentPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetHciEdgeDeviceJobArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetHciEdgeDeviceJobPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetHybridIdentityMetadatumArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetHybridIdentityMetadatumPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetLogicalNetworkArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetLogicalNetworkPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetMachineExtensionArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetMachineExtensionPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetMarketplaceGalleryImageArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetMarketplaceGalleryImagePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetNetworkInterfaceArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetNetworkInterfacePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetNetworkSecurityGroupArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetNetworkSecurityGroupPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetSecurityRuleArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetSecurityRulePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetSecuritySettingArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetSecuritySettingPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetStorageContainerArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetStorageContainerPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdateArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdatePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdateRunArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdateRunPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdateSummaryArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetUpdateSummaryPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualHardDiskArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualHardDiskPlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualMachineArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualMachineInstanceArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualMachineInstancePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualMachinePlainArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualNetworkArgs;
import com.pulumi.azurenative.azurestackhci.inputs.GetVirtualNetworkPlainArgs;
import com.pulumi.azurenative.azurestackhci.outputs.GetArcSettingResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetClusterResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetDeploymentSettingResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetEdgeDeviceResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetExtensionResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetGalleryImageResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetGuestAgentResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetHciEdgeDeviceJobResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetHybridIdentityMetadatumResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetLogicalNetworkResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetMachineExtensionResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetMarketplaceGalleryImageResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetNetworkInterfaceResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetNetworkSecurityGroupResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetSecurityRuleResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetSecuritySettingResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetStorageContainerResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetUpdateResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetUpdateRunResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetUpdateSummaryResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetVirtualHardDiskResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetVirtualMachineInstanceResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetVirtualMachineResult;
import com.pulumi.azurenative.azurestackhci.outputs.GetVirtualNetworkResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class AzurestackhciFunctions {
    /**
     * Get ArcSetting resource details of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getArcSetting(GetArcSettingArgs args) {
        return getArcSetting(args, InvokeOptions.Empty);
    }
    /**
     * Get ArcSetting resource details of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getArcSettingPlain(GetArcSettingPlainArgs args) {
        return getArcSettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get ArcSetting resource details of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getArcSetting(GetArcSettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getArcSetting", TypeShape.of(GetArcSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get ArcSetting resource details of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-09-01-preview, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getArcSettingPlain(GetArcSettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getArcSetting", TypeShape.of(GetArcSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get HCI cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getCluster(GetClusterArgs args) {
        return getCluster(args, InvokeOptions.Empty);
    }
    /**
     * Get HCI cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getClusterPlain(GetClusterPlainArgs args) {
        return getClusterPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get HCI cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getCluster(GetClusterArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getCluster", TypeShape.of(GetClusterResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get HCI cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getClusterPlain(GetClusterPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getCluster", TypeShape.of(GetClusterResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a DeploymentSetting
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getDeploymentSetting(GetDeploymentSettingArgs args) {
        return getDeploymentSetting(args, InvokeOptions.Empty);
    }
    /**
     * Get a DeploymentSetting
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getDeploymentSettingPlain(GetDeploymentSettingPlainArgs args) {
        return getDeploymentSettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a DeploymentSetting
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getDeploymentSetting(GetDeploymentSettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getDeploymentSetting", TypeShape.of(GetDeploymentSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a DeploymentSetting
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getDeploymentSettingPlain(GetDeploymentSettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getDeploymentSetting", TypeShape.of(GetDeploymentSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a EdgeDevice
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getEdgeDevice(GetEdgeDeviceArgs args) {
        return getEdgeDevice(args, InvokeOptions.Empty);
    }
    /**
     * Get a EdgeDevice
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getEdgeDevicePlain(GetEdgeDevicePlainArgs args) {
        return getEdgeDevicePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a EdgeDevice
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getEdgeDevice(GetEdgeDeviceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getEdgeDevice", TypeShape.of(GetEdgeDeviceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a EdgeDevice
     * Azure REST API version: 2023-08-01-preview.
     * 
     * Other available API versions: 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getEdgeDevicePlain(GetEdgeDevicePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getEdgeDevice", TypeShape.of(GetEdgeDeviceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get particular Arc Extension of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getExtension(GetExtensionArgs args) {
        return getExtension(args, InvokeOptions.Empty);
    }
    /**
     * Get particular Arc Extension of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getExtensionPlain(GetExtensionPlainArgs args) {
        return getExtensionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get particular Arc Extension of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getExtension(GetExtensionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getExtension", TypeShape.of(GetExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get particular Arc Extension of HCI Cluster.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getExtensionPlain(GetExtensionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getExtension", TypeShape.of(GetExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getGalleryImage(GetGalleryImageArgs args) {
        return getGalleryImage(args, InvokeOptions.Empty);
    }
    /**
     * Gets a gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getGalleryImagePlain(GetGalleryImagePlainArgs args) {
        return getGalleryImagePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getGalleryImage(GetGalleryImageArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getGalleryImage", TypeShape.of(GetGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getGalleryImagePlain(GetGalleryImagePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getGalleryImage", TypeShape.of(GetGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Implements GuestAgent GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getGuestAgent(GetGuestAgentArgs args) {
        return getGuestAgent(args, InvokeOptions.Empty);
    }
    /**
     * Implements GuestAgent GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getGuestAgentPlain(GetGuestAgentPlainArgs args) {
        return getGuestAgentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Implements GuestAgent GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getGuestAgent(GetGuestAgentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getGuestAgent", TypeShape.of(GetGuestAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Implements GuestAgent GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getGuestAgentPlain(GetGuestAgentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getGuestAgent", TypeShape.of(GetGuestAgentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a EdgeDeviceJob
     * Azure REST API version: 2024-09-01-preview.
     * 
     */
    public static Output getHciEdgeDeviceJob(GetHciEdgeDeviceJobArgs args) {
        return getHciEdgeDeviceJob(args, InvokeOptions.Empty);
    }
    /**
     * Get a EdgeDeviceJob
     * Azure REST API version: 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getHciEdgeDeviceJobPlain(GetHciEdgeDeviceJobPlainArgs args) {
        return getHciEdgeDeviceJobPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a EdgeDeviceJob
     * Azure REST API version: 2024-09-01-preview.
     * 
     */
    public static Output getHciEdgeDeviceJob(GetHciEdgeDeviceJobArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getHciEdgeDeviceJob", TypeShape.of(GetHciEdgeDeviceJobResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a EdgeDeviceJob
     * Azure REST API version: 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getHciEdgeDeviceJobPlain(GetHciEdgeDeviceJobPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getHciEdgeDeviceJob", TypeShape.of(GetHciEdgeDeviceJobResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Implements HybridIdentityMetadata GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getHybridIdentityMetadatum(GetHybridIdentityMetadatumArgs args) {
        return getHybridIdentityMetadatum(args, InvokeOptions.Empty);
    }
    /**
     * Implements HybridIdentityMetadata GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getHybridIdentityMetadatumPlain(GetHybridIdentityMetadatumPlainArgs args) {
        return getHybridIdentityMetadatumPlain(args, InvokeOptions.Empty);
    }
    /**
     * Implements HybridIdentityMetadata GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getHybridIdentityMetadatum(GetHybridIdentityMetadatumArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getHybridIdentityMetadatum", TypeShape.of(GetHybridIdentityMetadatumResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Implements HybridIdentityMetadata GET method.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getHybridIdentityMetadatumPlain(GetHybridIdentityMetadatumPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getHybridIdentityMetadatum", TypeShape.of(GetHybridIdentityMetadatumResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The logical network resource definition.
     * Azure REST API version: 2023-09-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getLogicalNetwork(GetLogicalNetworkArgs args) {
        return getLogicalNetwork(args, InvokeOptions.Empty);
    }
    /**
     * The logical network resource definition.
     * Azure REST API version: 2023-09-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getLogicalNetworkPlain(GetLogicalNetworkPlainArgs args) {
        return getLogicalNetworkPlain(args, InvokeOptions.Empty);
    }
    /**
     * The logical network resource definition.
     * Azure REST API version: 2023-09-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getLogicalNetwork(GetLogicalNetworkArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getLogicalNetwork", TypeShape.of(GetLogicalNetworkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The logical network resource definition.
     * Azure REST API version: 2023-09-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getLogicalNetworkPlain(GetLogicalNetworkPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getLogicalNetwork", TypeShape.of(GetLogicalNetworkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getMachineExtension(GetMachineExtensionArgs args) {
        return getMachineExtension(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getMachineExtensionPlain(GetMachineExtensionPlainArgs args) {
        return getMachineExtensionPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getMachineExtension(GetMachineExtensionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getMachineExtension", TypeShape.of(GetMachineExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getMachineExtensionPlain(GetMachineExtensionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getMachineExtension", TypeShape.of(GetMachineExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a marketplace gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getMarketplaceGalleryImage(GetMarketplaceGalleryImageArgs args) {
        return getMarketplaceGalleryImage(args, InvokeOptions.Empty);
    }
    /**
     * Gets a marketplace gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getMarketplaceGalleryImagePlain(GetMarketplaceGalleryImagePlainArgs args) {
        return getMarketplaceGalleryImagePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a marketplace gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getMarketplaceGalleryImage(GetMarketplaceGalleryImageArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getMarketplaceGalleryImage", TypeShape.of(GetMarketplaceGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a marketplace gallery image
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getMarketplaceGalleryImagePlain(GetMarketplaceGalleryImagePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getMarketplaceGalleryImage", TypeShape.of(GetMarketplaceGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a network interface
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getNetworkInterface(GetNetworkInterfaceArgs args) {
        return getNetworkInterface(args, InvokeOptions.Empty);
    }
    /**
     * Gets a network interface
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args) {
        return getNetworkInterfacePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a network interface
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getNetworkInterface(GetNetworkInterfaceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getNetworkInterface", TypeShape.of(GetNetworkInterfaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a network interface
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getNetworkInterface", TypeShape.of(GetNetworkInterfaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified network security group.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getNetworkSecurityGroup(GetNetworkSecurityGroupArgs args) {
        return getNetworkSecurityGroup(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified network security group.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getNetworkSecurityGroupPlain(GetNetworkSecurityGroupPlainArgs args) {
        return getNetworkSecurityGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified network security group.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getNetworkSecurityGroup(GetNetworkSecurityGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getNetworkSecurityGroup", TypeShape.of(GetNetworkSecurityGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified network security group.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getNetworkSecurityGroupPlain(GetNetworkSecurityGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getNetworkSecurityGroup", TypeShape.of(GetNetworkSecurityGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified security rule.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getSecurityRule(GetSecurityRuleArgs args) {
        return getSecurityRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified security rule.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getSecurityRulePlain(GetSecurityRulePlainArgs args) {
        return getSecurityRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified security rule.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getSecurityRule(GetSecurityRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getSecurityRule", TypeShape.of(GetSecurityRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified security rule.
     * Azure REST API version: 2024-02-01-preview.
     * 
     * Other available API versions: 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getSecurityRulePlain(GetSecurityRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getSecurityRule", TypeShape.of(GetSecurityRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a SecuritySetting
     * Azure REST API version: 2023-11-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getSecuritySetting(GetSecuritySettingArgs args) {
        return getSecuritySetting(args, InvokeOptions.Empty);
    }
    /**
     * Get a SecuritySetting
     * Azure REST API version: 2023-11-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getSecuritySettingPlain(GetSecuritySettingPlainArgs args) {
        return getSecuritySettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a SecuritySetting
     * Azure REST API version: 2023-11-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getSecuritySetting(GetSecuritySettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getSecuritySetting", TypeShape.of(GetSecuritySettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a SecuritySetting
     * Azure REST API version: 2023-11-01-preview.
     * 
     * Other available API versions: 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getSecuritySettingPlain(GetSecuritySettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getSecuritySetting", TypeShape.of(GetSecuritySettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a storage container
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getStorageContainer(GetStorageContainerArgs args) {
        return getStorageContainer(args, InvokeOptions.Empty);
    }
    /**
     * Gets a storage container
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getStorageContainerPlain(GetStorageContainerPlainArgs args) {
        return getStorageContainerPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a storage container
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getStorageContainer(GetStorageContainerArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getStorageContainer", TypeShape.of(GetStorageContainerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a storage container
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getStorageContainerPlain(GetStorageContainerPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getStorageContainer", TypeShape.of(GetStorageContainerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get specified Update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdate(GetUpdateArgs args) {
        return getUpdate(args, InvokeOptions.Empty);
    }
    /**
     * Get specified Update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdatePlain(GetUpdatePlainArgs args) {
        return getUpdatePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get specified Update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdate(GetUpdateArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getUpdate", TypeShape.of(GetUpdateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get specified Update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdatePlain(GetUpdatePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getUpdate", TypeShape.of(GetUpdateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the Update run for a specified update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdateRun(GetUpdateRunArgs args) {
        return getUpdateRun(args, InvokeOptions.Empty);
    }
    /**
     * Get the Update run for a specified update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdateRunPlain(GetUpdateRunPlainArgs args) {
        return getUpdateRunPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the Update run for a specified update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdateRun(GetUpdateRunArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getUpdateRun", TypeShape.of(GetUpdateRunResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the Update run for a specified update
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdateRunPlain(GetUpdateRunPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getUpdateRun", TypeShape.of(GetUpdateRunResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all Update summaries under the HCI cluster
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdateSummary(GetUpdateSummaryArgs args) {
        return getUpdateSummary(args, InvokeOptions.Empty);
    }
    /**
     * Get all Update summaries under the HCI cluster
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdateSummaryPlain(GetUpdateSummaryPlainArgs args) {
        return getUpdateSummaryPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all Update summaries under the HCI cluster
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static Output getUpdateSummary(GetUpdateSummaryArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getUpdateSummary", TypeShape.of(GetUpdateSummaryResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all Update summaries under the HCI cluster
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview.
     * 
     */
    public static CompletableFuture getUpdateSummaryPlain(GetUpdateSummaryPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getUpdateSummary", TypeShape.of(GetUpdateSummaryResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual hard disk
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getVirtualHardDisk(GetVirtualHardDiskArgs args) {
        return getVirtualHardDisk(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual hard disk
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getVirtualHardDiskPlain(GetVirtualHardDiskPlainArgs args) {
        return getVirtualHardDiskPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual hard disk
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getVirtualHardDisk(GetVirtualHardDiskArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getVirtualHardDisk", TypeShape.of(GetVirtualHardDiskResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual hard disk
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getVirtualHardDiskPlain(GetVirtualHardDiskPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getVirtualHardDisk", TypeShape.of(GetVirtualHardDiskResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getVirtualMachine(GetVirtualMachineArgs args) {
        return getVirtualMachine(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getVirtualMachinePlain(GetVirtualMachinePlainArgs args) {
        return getVirtualMachinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static Output getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getVirtualMachine", TypeShape.of(GetVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine
     * Azure REST API version: 2022-12-15-preview.
     * 
     */
    public static CompletableFuture getVirtualMachinePlain(GetVirtualMachinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getVirtualMachine", TypeShape.of(GetVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine instance
     * Azure REST API version: 2023-07-01-preview.
     * 
     * Other available API versions: 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getVirtualMachineInstance(GetVirtualMachineInstanceArgs args) {
        return getVirtualMachineInstance(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine instance
     * Azure REST API version: 2023-07-01-preview.
     * 
     * Other available API versions: 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getVirtualMachineInstancePlain(GetVirtualMachineInstancePlainArgs args) {
        return getVirtualMachineInstancePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine instance
     * Azure REST API version: 2023-07-01-preview.
     * 
     * Other available API versions: 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static Output getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getVirtualMachineInstance", TypeShape.of(GetVirtualMachineInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine instance
     * Azure REST API version: 2023-07-01-preview.
     * 
     * Other available API versions: 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview.
     * 
     */
    public static CompletableFuture getVirtualMachineInstancePlain(GetVirtualMachineInstancePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getVirtualMachineInstance", TypeShape.of(GetVirtualMachineInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The virtual network resource definition.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview.
     * 
     */
    public static Output getVirtualNetwork(GetVirtualNetworkArgs args) {
        return getVirtualNetwork(args, InvokeOptions.Empty);
    }
    /**
     * The virtual network resource definition.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview.
     * 
     */
    public static CompletableFuture getVirtualNetworkPlain(GetVirtualNetworkPlainArgs args) {
        return getVirtualNetworkPlain(args, InvokeOptions.Empty);
    }
    /**
     * The virtual network resource definition.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview.
     * 
     */
    public static Output getVirtualNetwork(GetVirtualNetworkArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:azurestackhci:getVirtualNetwork", TypeShape.of(GetVirtualNetworkResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The virtual network resource definition.
     * Azure REST API version: 2022-12-15-preview.
     * 
     * Other available API versions: 2023-07-01-preview.
     * 
     */
    public static CompletableFuture getVirtualNetworkPlain(GetVirtualNetworkPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:azurestackhci:getVirtualNetwork", TypeShape.of(GetVirtualNetworkResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy