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

com.pulumi.azurenative.compute.ComputeFunctions 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.compute;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.compute.inputs.GetAvailabilitySetArgs;
import com.pulumi.azurenative.compute.inputs.GetAvailabilitySetPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetCapacityReservationArgs;
import com.pulumi.azurenative.compute.inputs.GetCapacityReservationGroupArgs;
import com.pulumi.azurenative.compute.inputs.GetCapacityReservationGroupPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetCapacityReservationPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetCloudServiceArgs;
import com.pulumi.azurenative.compute.inputs.GetCloudServicePlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDedicatedHostArgs;
import com.pulumi.azurenative.compute.inputs.GetDedicatedHostGroupArgs;
import com.pulumi.azurenative.compute.inputs.GetDedicatedHostGroupPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDedicatedHostPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskAccessAPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskAccessAPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskAccessArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskAccessPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskEncryptionSetArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskEncryptionSetPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetDiskPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryApplicationArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryApplicationPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryApplicationVersionArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryApplicationVersionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryImageArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryImagePlainArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryImageVersionArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryImageVersionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetGalleryPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetImageArgs;
import com.pulumi.azurenative.compute.inputs.GetImagePlainArgs;
import com.pulumi.azurenative.compute.inputs.GetLogAnalyticExportRequestRateByIntervalArgs;
import com.pulumi.azurenative.compute.inputs.GetLogAnalyticExportRequestRateByIntervalPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetLogAnalyticExportThrottledRequestsArgs;
import com.pulumi.azurenative.compute.inputs.GetLogAnalyticExportThrottledRequestsPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetProximityPlacementGroupArgs;
import com.pulumi.azurenative.compute.inputs.GetProximityPlacementGroupPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetRestorePointArgs;
import com.pulumi.azurenative.compute.inputs.GetRestorePointCollectionArgs;
import com.pulumi.azurenative.compute.inputs.GetRestorePointCollectionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetRestorePointPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetSnapshotArgs;
import com.pulumi.azurenative.compute.inputs.GetSnapshotPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetSshPublicKeyArgs;
import com.pulumi.azurenative.compute.inputs.GetSshPublicKeyPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineExtensionArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineExtensionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachinePlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineRunCommandByVirtualMachineArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineRunCommandByVirtualMachinePlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetExtensionArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetExtensionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMExtensionArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMExtensionPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMPlainArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMRunCommandArgs;
import com.pulumi.azurenative.compute.inputs.GetVirtualMachineScaleSetVMRunCommandPlainArgs;
import com.pulumi.azurenative.compute.outputs.GetAvailabilitySetResult;
import com.pulumi.azurenative.compute.outputs.GetCapacityReservationGroupResult;
import com.pulumi.azurenative.compute.outputs.GetCapacityReservationResult;
import com.pulumi.azurenative.compute.outputs.GetCloudServiceResult;
import com.pulumi.azurenative.compute.outputs.GetDedicatedHostGroupResult;
import com.pulumi.azurenative.compute.outputs.GetDedicatedHostResult;
import com.pulumi.azurenative.compute.outputs.GetDiskAccessAPrivateEndpointConnectionResult;
import com.pulumi.azurenative.compute.outputs.GetDiskAccessResult;
import com.pulumi.azurenative.compute.outputs.GetDiskEncryptionSetResult;
import com.pulumi.azurenative.compute.outputs.GetDiskResult;
import com.pulumi.azurenative.compute.outputs.GetGalleryApplicationResult;
import com.pulumi.azurenative.compute.outputs.GetGalleryApplicationVersionResult;
import com.pulumi.azurenative.compute.outputs.GetGalleryImageResult;
import com.pulumi.azurenative.compute.outputs.GetGalleryImageVersionResult;
import com.pulumi.azurenative.compute.outputs.GetGalleryResult;
import com.pulumi.azurenative.compute.outputs.GetImageResult;
import com.pulumi.azurenative.compute.outputs.GetLogAnalyticExportRequestRateByIntervalResult;
import com.pulumi.azurenative.compute.outputs.GetLogAnalyticExportThrottledRequestsResult;
import com.pulumi.azurenative.compute.outputs.GetProximityPlacementGroupResult;
import com.pulumi.azurenative.compute.outputs.GetRestorePointCollectionResult;
import com.pulumi.azurenative.compute.outputs.GetRestorePointResult;
import com.pulumi.azurenative.compute.outputs.GetSnapshotResult;
import com.pulumi.azurenative.compute.outputs.GetSshPublicKeyResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineExtensionResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineRunCommandByVirtualMachineResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineScaleSetExtensionResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineScaleSetResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineScaleSetVMExtensionResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineScaleSetVMResult;
import com.pulumi.azurenative.compute.outputs.GetVirtualMachineScaleSetVMRunCommandResult;
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 ComputeFunctions {
    /**
     * Retrieves information about an availability set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getAvailabilitySet(GetAvailabilitySetArgs args) {
        return getAvailabilitySet(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about an availability set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getAvailabilitySetPlain(GetAvailabilitySetPlainArgs args) {
        return getAvailabilitySetPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about an availability set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getAvailabilitySet(GetAvailabilitySetArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getAvailabilitySet", TypeShape.of(GetAvailabilitySetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about an availability set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getAvailabilitySetPlain(GetAvailabilitySetPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getAvailabilitySet", TypeShape.of(GetAvailabilitySetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation that retrieves information about the capacity reservation.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getCapacityReservation(GetCapacityReservationArgs args) {
        return getCapacityReservation(args, InvokeOptions.Empty);
    }
    /**
     * The operation that retrieves information about the capacity reservation.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getCapacityReservationPlain(GetCapacityReservationPlainArgs args) {
        return getCapacityReservationPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation that retrieves information about the capacity reservation.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getCapacityReservation(GetCapacityReservationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getCapacityReservation", TypeShape.of(GetCapacityReservationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation that retrieves information about the capacity reservation.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getCapacityReservationPlain(GetCapacityReservationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getCapacityReservation", TypeShape.of(GetCapacityReservationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation that retrieves information about a capacity reservation group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getCapacityReservationGroup(GetCapacityReservationGroupArgs args) {
        return getCapacityReservationGroup(args, InvokeOptions.Empty);
    }
    /**
     * The operation that retrieves information about a capacity reservation group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getCapacityReservationGroupPlain(GetCapacityReservationGroupPlainArgs args) {
        return getCapacityReservationGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation that retrieves information about a capacity reservation group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getCapacityReservationGroup(GetCapacityReservationGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getCapacityReservationGroup", TypeShape.of(GetCapacityReservationGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation that retrieves information about a capacity reservation group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getCapacityReservationGroupPlain(GetCapacityReservationGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getCapacityReservationGroup", TypeShape.of(GetCapacityReservationGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Display information about a cloud service.
     * Azure REST API version: 2022-09-04.
     * 
     */
    public static Output getCloudService(GetCloudServiceArgs args) {
        return getCloudService(args, InvokeOptions.Empty);
    }
    /**
     * Display information about a cloud service.
     * Azure REST API version: 2022-09-04.
     * 
     */
    public static CompletableFuture getCloudServicePlain(GetCloudServicePlainArgs args) {
        return getCloudServicePlain(args, InvokeOptions.Empty);
    }
    /**
     * Display information about a cloud service.
     * Azure REST API version: 2022-09-04.
     * 
     */
    public static Output getCloudService(GetCloudServiceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getCloudService", TypeShape.of(GetCloudServiceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Display information about a cloud service.
     * Azure REST API version: 2022-09-04.
     * 
     */
    public static CompletableFuture getCloudServicePlain(GetCloudServicePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getCloudService", TypeShape.of(GetCloudServiceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a dedicated host.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getDedicatedHost(GetDedicatedHostArgs args) {
        return getDedicatedHost(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a dedicated host.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getDedicatedHostPlain(GetDedicatedHostPlainArgs args) {
        return getDedicatedHostPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a dedicated host.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getDedicatedHost(GetDedicatedHostArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDedicatedHost", TypeShape.of(GetDedicatedHostResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a dedicated host.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getDedicatedHostPlain(GetDedicatedHostPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDedicatedHost", TypeShape.of(GetDedicatedHostResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a dedicated host group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getDedicatedHostGroup(GetDedicatedHostGroupArgs args) {
        return getDedicatedHostGroup(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a dedicated host group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getDedicatedHostGroupPlain(GetDedicatedHostGroupPlainArgs args) {
        return getDedicatedHostGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a dedicated host group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getDedicatedHostGroup(GetDedicatedHostGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDedicatedHostGroup", TypeShape.of(GetDedicatedHostGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a dedicated host group.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getDedicatedHostGroupPlain(GetDedicatedHostGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDedicatedHostGroup", TypeShape.of(GetDedicatedHostGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDisk(GetDiskArgs args) {
        return getDisk(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskPlain(GetDiskPlainArgs args) {
        return getDiskPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDisk(GetDiskArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDisk", TypeShape.of(GetDiskResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2018-06-01, 2019-07-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskPlain(GetDiskPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDisk", TypeShape.of(GetDiskResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskAccess(GetDiskAccessArgs args) {
        return getDiskAccess(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskAccessPlain(GetDiskAccessPlainArgs args) {
        return getDiskAccessPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskAccess(GetDiskAccessArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDiskAccess", TypeShape.of(GetDiskAccessResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskAccessPlain(GetDiskAccessPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDiskAccess", TypeShape.of(GetDiskAccessResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a private endpoint connection under a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskAccessAPrivateEndpointConnection(GetDiskAccessAPrivateEndpointConnectionArgs args) {
        return getDiskAccessAPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a private endpoint connection under a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskAccessAPrivateEndpointConnectionPlain(GetDiskAccessAPrivateEndpointConnectionPlainArgs args) {
        return getDiskAccessAPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a private endpoint connection under a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskAccessAPrivateEndpointConnection(GetDiskAccessAPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDiskAccessAPrivateEndpointConnection", TypeShape.of(GetDiskAccessAPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a private endpoint connection under a disk access resource.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskAccessAPrivateEndpointConnectionPlain(GetDiskAccessAPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDiskAccessAPrivateEndpointConnection", TypeShape.of(GetDiskAccessAPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk encryption set.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskEncryptionSet(GetDiskEncryptionSetArgs args) {
        return getDiskEncryptionSet(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk encryption set.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskEncryptionSetPlain(GetDiskEncryptionSetPlainArgs args) {
        return getDiskEncryptionSetPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a disk encryption set.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getDiskEncryptionSet(GetDiskEncryptionSetArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getDiskEncryptionSet", TypeShape.of(GetDiskEncryptionSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a disk encryption set.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2020-06-30, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getDiskEncryptionSetPlain(GetDiskEncryptionSetPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getDiskEncryptionSet", TypeShape.of(GetDiskEncryptionSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a Shared Image Gallery.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGallery(GetGalleryArgs args) {
        return getGallery(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a Shared Image Gallery.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryPlain(GetGalleryPlainArgs args) {
        return getGalleryPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a Shared Image Gallery.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGallery(GetGalleryArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getGallery", TypeShape.of(GetGalleryResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a Shared Image Gallery.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryPlain(GetGalleryPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getGallery", TypeShape.of(GetGalleryResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery Application Definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryApplication(GetGalleryApplicationArgs args) {
        return getGalleryApplication(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery Application Definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryApplicationPlain(GetGalleryApplicationPlainArgs args) {
        return getGalleryApplicationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery Application Definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryApplication(GetGalleryApplicationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getGalleryApplication", TypeShape.of(GetGalleryApplicationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery Application Definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryApplicationPlain(GetGalleryApplicationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getGalleryApplication", TypeShape.of(GetGalleryApplicationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery Application Version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryApplicationVersion(GetGalleryApplicationVersionArgs args) {
        return getGalleryApplicationVersion(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery Application Version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryApplicationVersionPlain(GetGalleryApplicationVersionPlainArgs args) {
        return getGalleryApplicationVersionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery Application Version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryApplicationVersion(GetGalleryApplicationVersionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getGalleryApplicationVersion", TypeShape.of(GetGalleryApplicationVersionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery Application Version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryApplicationVersionPlain(GetGalleryApplicationVersionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getGalleryApplicationVersion", TypeShape.of(GetGalleryApplicationVersionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery image definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryImage(GetGalleryImageArgs args) {
        return getGalleryImage(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery image definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryImagePlain(GetGalleryImagePlainArgs args) {
        return getGalleryImagePlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery image definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryImage(GetGalleryImageArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getGalleryImage", TypeShape.of(GetGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery image definition.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryImagePlain(GetGalleryImagePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getGalleryImage", TypeShape.of(GetGalleryImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery image version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2019-03-01, 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryImageVersion(GetGalleryImageVersionArgs args) {
        return getGalleryImageVersion(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery image version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2019-03-01, 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryImageVersionPlain(GetGalleryImageVersionPlainArgs args) {
        return getGalleryImageVersionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a gallery image version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2019-03-01, 2022-08-03, 2023-07-03.
     * 
     */
    public static Output getGalleryImageVersion(GetGalleryImageVersionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getGalleryImageVersion", TypeShape.of(GetGalleryImageVersionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a gallery image version.
     * Azure REST API version: 2022-03-03.
     * 
     * Other available API versions: 2019-03-01, 2022-08-03, 2023-07-03.
     * 
     */
    public static CompletableFuture getGalleryImageVersionPlain(GetGalleryImageVersionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getGalleryImageVersion", TypeShape.of(GetGalleryImageVersionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an image.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getImage(GetImageArgs args) {
        return getImage(args, InvokeOptions.Empty);
    }
    /**
     * Gets an image.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getImagePlain(GetImagePlainArgs args) {
        return getImagePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an image.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getImage(GetImageArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getImage", TypeShape.of(GetImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an image.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getImagePlain(GetImagePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getImage", TypeShape.of(GetImageResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getLogAnalyticExportRequestRateByInterval(GetLogAnalyticExportRequestRateByIntervalArgs args) {
        return getLogAnalyticExportRequestRateByInterval(args, InvokeOptions.Empty);
    }
    /**
     * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getLogAnalyticExportRequestRateByIntervalPlain(GetLogAnalyticExportRequestRateByIntervalPlainArgs args) {
        return getLogAnalyticExportRequestRateByIntervalPlain(args, InvokeOptions.Empty);
    }
    /**
     * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getLogAnalyticExportRequestRateByInterval(GetLogAnalyticExportRequestRateByIntervalArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getLogAnalyticExportRequestRateByInterval", TypeShape.of(GetLogAnalyticExportRequestRateByIntervalResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getLogAnalyticExportRequestRateByIntervalPlain(GetLogAnalyticExportRequestRateByIntervalPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getLogAnalyticExportRequestRateByInterval", TypeShape.of(GetLogAnalyticExportRequestRateByIntervalResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Export logs that show total throttled Api requests for this subscription in the given time window.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getLogAnalyticExportThrottledRequests(GetLogAnalyticExportThrottledRequestsArgs args) {
        return getLogAnalyticExportThrottledRequests(args, InvokeOptions.Empty);
    }
    /**
     * Export logs that show total throttled Api requests for this subscription in the given time window.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getLogAnalyticExportThrottledRequestsPlain(GetLogAnalyticExportThrottledRequestsPlainArgs args) {
        return getLogAnalyticExportThrottledRequestsPlain(args, InvokeOptions.Empty);
    }
    /**
     * Export logs that show total throttled Api requests for this subscription in the given time window.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getLogAnalyticExportThrottledRequests(GetLogAnalyticExportThrottledRequestsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getLogAnalyticExportThrottledRequests", TypeShape.of(GetLogAnalyticExportThrottledRequestsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Export logs that show total throttled Api requests for this subscription in the given time window.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01, 2019-07-01, 2019-12-01, 2020-06-01, 2020-12-01, 2021-03-01, 2021-04-01, 2021-07-01, 2021-11-01, 2022-03-01, 2022-08-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getLogAnalyticExportThrottledRequestsPlain(GetLogAnalyticExportThrottledRequestsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getLogAnalyticExportThrottledRequests", TypeShape.of(GetLogAnalyticExportThrottledRequestsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a proximity placement group .
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getProximityPlacementGroup(GetProximityPlacementGroupArgs args) {
        return getProximityPlacementGroup(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a proximity placement group .
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getProximityPlacementGroupPlain(GetProximityPlacementGroupPlainArgs args) {
        return getProximityPlacementGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about a proximity placement group .
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getProximityPlacementGroup(GetProximityPlacementGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getProximityPlacementGroup", TypeShape.of(GetProximityPlacementGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about a proximity placement group .
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getProximityPlacementGroupPlain(GetProximityPlacementGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getProximityPlacementGroup", TypeShape.of(GetProximityPlacementGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the restore point.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getRestorePoint(GetRestorePointArgs args) {
        return getRestorePoint(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the restore point.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getRestorePointPlain(GetRestorePointPlainArgs args) {
        return getRestorePointPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the restore point.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getRestorePoint(GetRestorePointArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getRestorePoint", TypeShape.of(GetRestorePointResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the restore point.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getRestorePointPlain(GetRestorePointPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getRestorePoint", TypeShape.of(GetRestorePointResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the restore point collection.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getRestorePointCollection(GetRestorePointCollectionArgs args) {
        return getRestorePointCollection(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the restore point collection.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getRestorePointCollectionPlain(GetRestorePointCollectionPlainArgs args) {
        return getRestorePointCollectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the restore point collection.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getRestorePointCollection(GetRestorePointCollectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getRestorePointCollection", TypeShape.of(GetRestorePointCollectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the restore point collection.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getRestorePointCollectionPlain(GetRestorePointCollectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getRestorePointCollection", TypeShape.of(GetRestorePointCollectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a snapshot.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getSnapshot(GetSnapshotArgs args) {
        return getSnapshot(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a snapshot.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getSnapshotPlain(GetSnapshotPlainArgs args) {
        return getSnapshotPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets information about a snapshot.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static Output getSnapshot(GetSnapshotArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getSnapshot", TypeShape.of(GetSnapshotResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets information about a snapshot.
     * Azure REST API version: 2022-07-02.
     * 
     * Other available API versions: 2016-04-30-preview, 2017-03-30, 2018-06-01, 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.
     * 
     */
    public static CompletableFuture getSnapshotPlain(GetSnapshotPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getSnapshot", TypeShape.of(GetSnapshotResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about an SSH public key.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getSshPublicKey(GetSshPublicKeyArgs args) {
        return getSshPublicKey(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about an SSH public key.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getSshPublicKeyPlain(GetSshPublicKeyPlainArgs args) {
        return getSshPublicKeyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about an SSH public key.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getSshPublicKey(GetSshPublicKeyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getSshPublicKey", TypeShape.of(GetSshPublicKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about an SSH public key.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getSshPublicKeyPlain(GetSshPublicKeyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getSshPublicKey", TypeShape.of(GetSshPublicKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about the model view or the instance view of a virtual machine.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachine(GetVirtualMachineArgs args) {
        return getVirtualMachine(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about the model view or the instance view of a virtual machine.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachinePlain(GetVirtualMachinePlainArgs args) {
        return getVirtualMachinePlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves information about the model view or the instance view of a virtual machine.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachine", TypeShape.of(GetVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves information about the model view or the instance view of a virtual machine.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachinePlain(GetVirtualMachinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachine", TypeShape.of(GetVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineExtension(GetVirtualMachineExtensionArgs args) {
        return getVirtualMachineExtension(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineExtensionPlain(GetVirtualMachineExtensionPlainArgs args) {
        return getVirtualMachineExtensionPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineExtension(GetVirtualMachineExtensionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineExtension", TypeShape.of(GetVirtualMachineExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineExtensionPlain(GetVirtualMachineExtensionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineExtension", TypeShape.of(GetVirtualMachineExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineRunCommandByVirtualMachine(GetVirtualMachineRunCommandByVirtualMachineArgs args) {
        return getVirtualMachineRunCommandByVirtualMachine(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineRunCommandByVirtualMachinePlain(GetVirtualMachineRunCommandByVirtualMachinePlainArgs args) {
        return getVirtualMachineRunCommandByVirtualMachinePlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineRunCommandByVirtualMachine(GetVirtualMachineRunCommandByVirtualMachineArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineRunCommandByVirtualMachine", TypeShape.of(GetVirtualMachineRunCommandByVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineRunCommandByVirtualMachinePlain(GetVirtualMachineRunCommandByVirtualMachinePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineRunCommandByVirtualMachine", TypeShape.of(GetVirtualMachineRunCommandByVirtualMachineResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Display information about a virtual machine scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args) {
        return getVirtualMachineScaleSet(args, InvokeOptions.Empty);
    }
    /**
     * Display information about a virtual machine scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetPlain(GetVirtualMachineScaleSetPlainArgs args) {
        return getVirtualMachineScaleSetPlain(args, InvokeOptions.Empty);
    }
    /**
     * Display information about a virtual machine scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSet(GetVirtualMachineScaleSetArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineScaleSet", TypeShape.of(GetVirtualMachineScaleSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Display information about a virtual machine scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2015-06-15, 2016-04-30-preview, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetPlain(GetVirtualMachineScaleSetPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineScaleSet", TypeShape.of(GetVirtualMachineScaleSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetExtension(GetVirtualMachineScaleSetExtensionArgs args) {
        return getVirtualMachineScaleSetExtension(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetExtensionPlain(GetVirtualMachineScaleSetExtensionPlainArgs args) {
        return getVirtualMachineScaleSetExtensionPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetExtension(GetVirtualMachineScaleSetExtensionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineScaleSetExtension", TypeShape.of(GetVirtualMachineScaleSetExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetExtensionPlain(GetVirtualMachineScaleSetExtensionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineScaleSetExtension", TypeShape.of(GetVirtualMachineScaleSetExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine from a VM scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVM(GetVirtualMachineScaleSetVMArgs args) {
        return getVirtualMachineScaleSetVM(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine from a VM scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMPlain(GetVirtualMachineScaleSetVMPlainArgs args) {
        return getVirtualMachineScaleSetVMPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a virtual machine from a VM scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVM(GetVirtualMachineScaleSetVMArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineScaleSetVM", TypeShape.of(GetVirtualMachineScaleSetVMResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a virtual machine from a VM scale set.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMPlain(GetVirtualMachineScaleSetVMPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineScaleSetVM", TypeShape.of(GetVirtualMachineScaleSetVMResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the VMSS VM extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVMExtension(GetVirtualMachineScaleSetVMExtensionArgs args) {
        return getVirtualMachineScaleSetVMExtension(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the VMSS VM extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMExtensionPlain(GetVirtualMachineScaleSetVMExtensionPlainArgs args) {
        return getVirtualMachineScaleSetVMExtensionPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the VMSS VM extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVMExtension(GetVirtualMachineScaleSetVMExtensionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineScaleSetVMExtension", TypeShape.of(GetVirtualMachineScaleSetVMExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the VMSS VM extension.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-12-01, 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMExtensionPlain(GetVirtualMachineScaleSetVMExtensionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineScaleSetVMExtension", TypeShape.of(GetVirtualMachineScaleSetVMExtensionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the VMSS VM run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVMRunCommand(GetVirtualMachineScaleSetVMRunCommandArgs args) {
        return getVirtualMachineScaleSetVMRunCommand(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the VMSS VM run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMRunCommandPlain(GetVirtualMachineScaleSetVMRunCommandPlainArgs args) {
        return getVirtualMachineScaleSetVMRunCommandPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the VMSS VM run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static Output getVirtualMachineScaleSetVMRunCommand(GetVirtualMachineScaleSetVMRunCommandArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:compute:getVirtualMachineScaleSetVMRunCommand", TypeShape.of(GetVirtualMachineScaleSetVMRunCommandResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the VMSS VM run command.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
     * 
     */
    public static CompletableFuture getVirtualMachineScaleSetVMRunCommandPlain(GetVirtualMachineScaleSetVMRunCommandPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:compute:getVirtualMachineScaleSetVMRunCommand", TypeShape.of(GetVirtualMachineScaleSetVMRunCommandResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy