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

com.pulumi.azurenative.storage.StorageFunctions Maven / Gradle / Ivy

There is a newer version: 2.72.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.storage;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.storage.inputs.GetBlobContainerArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobContainerImmutabilityPolicyArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobContainerImmutabilityPolicyPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobContainerPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobInventoryPolicyArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobInventoryPolicyPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobServicePropertiesArgs;
import com.pulumi.azurenative.storage.inputs.GetBlobServicePropertiesPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetEncryptionScopeArgs;
import com.pulumi.azurenative.storage.inputs.GetEncryptionScopePlainArgs;
import com.pulumi.azurenative.storage.inputs.GetFileServicePropertiesArgs;
import com.pulumi.azurenative.storage.inputs.GetFileServicePropertiesPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetFileShareArgs;
import com.pulumi.azurenative.storage.inputs.GetFileSharePlainArgs;
import com.pulumi.azurenative.storage.inputs.GetLocalUserArgs;
import com.pulumi.azurenative.storage.inputs.GetLocalUserPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetManagementPolicyArgs;
import com.pulumi.azurenative.storage.inputs.GetManagementPolicyPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetObjectReplicationPolicyArgs;
import com.pulumi.azurenative.storage.inputs.GetObjectReplicationPolicyPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.storage.inputs.GetPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetQueueArgs;
import com.pulumi.azurenative.storage.inputs.GetQueuePlainArgs;
import com.pulumi.azurenative.storage.inputs.GetQueueServicePropertiesArgs;
import com.pulumi.azurenative.storage.inputs.GetQueueServicePropertiesPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetStorageAccountArgs;
import com.pulumi.azurenative.storage.inputs.GetStorageAccountPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetStorageTaskAssignmentArgs;
import com.pulumi.azurenative.storage.inputs.GetStorageTaskAssignmentPlainArgs;
import com.pulumi.azurenative.storage.inputs.GetTableArgs;
import com.pulumi.azurenative.storage.inputs.GetTablePlainArgs;
import com.pulumi.azurenative.storage.inputs.GetTableServicePropertiesArgs;
import com.pulumi.azurenative.storage.inputs.GetTableServicePropertiesPlainArgs;
import com.pulumi.azurenative.storage.inputs.ListLocalUserKeysArgs;
import com.pulumi.azurenative.storage.inputs.ListLocalUserKeysPlainArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountKeysArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountKeysPlainArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountSASArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountSASPlainArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountServiceSASArgs;
import com.pulumi.azurenative.storage.inputs.ListStorageAccountServiceSASPlainArgs;
import com.pulumi.azurenative.storage.outputs.GetBlobContainerImmutabilityPolicyResult;
import com.pulumi.azurenative.storage.outputs.GetBlobContainerResult;
import com.pulumi.azurenative.storage.outputs.GetBlobInventoryPolicyResult;
import com.pulumi.azurenative.storage.outputs.GetBlobServicePropertiesResult;
import com.pulumi.azurenative.storage.outputs.GetEncryptionScopeResult;
import com.pulumi.azurenative.storage.outputs.GetFileServicePropertiesResult;
import com.pulumi.azurenative.storage.outputs.GetFileShareResult;
import com.pulumi.azurenative.storage.outputs.GetLocalUserResult;
import com.pulumi.azurenative.storage.outputs.GetManagementPolicyResult;
import com.pulumi.azurenative.storage.outputs.GetObjectReplicationPolicyResult;
import com.pulumi.azurenative.storage.outputs.GetPrivateEndpointConnectionResult;
import com.pulumi.azurenative.storage.outputs.GetQueueResult;
import com.pulumi.azurenative.storage.outputs.GetQueueServicePropertiesResult;
import com.pulumi.azurenative.storage.outputs.GetStorageAccountResult;
import com.pulumi.azurenative.storage.outputs.GetStorageTaskAssignmentResult;
import com.pulumi.azurenative.storage.outputs.GetTableResult;
import com.pulumi.azurenative.storage.outputs.GetTableServicePropertiesResult;
import com.pulumi.azurenative.storage.outputs.ListLocalUserKeysResult;
import com.pulumi.azurenative.storage.outputs.ListStorageAccountKeysResult;
import com.pulumi.azurenative.storage.outputs.ListStorageAccountSASResult;
import com.pulumi.azurenative.storage.outputs.ListStorageAccountServiceSASResult;
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 StorageFunctions {
    /**
     * Gets properties of a specified container.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobContainer(GetBlobContainerArgs args) {
        return getBlobContainer(args, InvokeOptions.Empty);
    }
    /**
     * Gets properties of a specified container.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobContainerPlain(GetBlobContainerPlainArgs args) {
        return getBlobContainerPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets properties of a specified container.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobContainer(GetBlobContainerArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getBlobContainer", TypeShape.of(GetBlobContainerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets properties of a specified container.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobContainerPlain(GetBlobContainerPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getBlobContainer", TypeShape.of(GetBlobContainerResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the existing immutability policy along with the corresponding ETag in response headers and body.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobContainerImmutabilityPolicy(GetBlobContainerImmutabilityPolicyArgs args) {
        return getBlobContainerImmutabilityPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets the existing immutability policy along with the corresponding ETag in response headers and body.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobContainerImmutabilityPolicyPlain(GetBlobContainerImmutabilityPolicyPlainArgs args) {
        return getBlobContainerImmutabilityPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the existing immutability policy along with the corresponding ETag in response headers and body.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobContainerImmutabilityPolicy(GetBlobContainerImmutabilityPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getBlobContainerImmutabilityPolicy", TypeShape.of(GetBlobContainerImmutabilityPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the existing immutability policy along with the corresponding ETag in response headers and body.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobContainerImmutabilityPolicyPlain(GetBlobContainerImmutabilityPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getBlobContainerImmutabilityPolicy", TypeShape.of(GetBlobContainerImmutabilityPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the blob inventory policy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobInventoryPolicy(GetBlobInventoryPolicyArgs args) {
        return getBlobInventoryPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets the blob inventory policy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobInventoryPolicyPlain(GetBlobInventoryPolicyPlainArgs args) {
        return getBlobInventoryPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the blob inventory policy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobInventoryPolicy(GetBlobInventoryPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getBlobInventoryPolicy", TypeShape.of(GetBlobInventoryPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the blob inventory policy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobInventoryPolicyPlain(GetBlobInventoryPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getBlobInventoryPolicy", TypeShape.of(GetBlobInventoryPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobServiceProperties(GetBlobServicePropertiesArgs args) {
        return getBlobServiceProperties(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobServicePropertiesPlain(GetBlobServicePropertiesPlainArgs args) {
        return getBlobServicePropertiesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getBlobServiceProperties(GetBlobServicePropertiesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getBlobServiceProperties", TypeShape.of(GetBlobServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getBlobServicePropertiesPlain(GetBlobServicePropertiesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getBlobServiceProperties", TypeShape.of(GetBlobServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the properties for the specified encryption scope.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getEncryptionScope(GetEncryptionScopeArgs args) {
        return getEncryptionScope(args, InvokeOptions.Empty);
    }
    /**
     * Returns the properties for the specified encryption scope.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getEncryptionScopePlain(GetEncryptionScopePlainArgs args) {
        return getEncryptionScopePlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns the properties for the specified encryption scope.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getEncryptionScope(GetEncryptionScopeArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getEncryptionScope", TypeShape.of(GetEncryptionScopeResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the properties for the specified encryption scope.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getEncryptionScopePlain(GetEncryptionScopePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getEncryptionScope", TypeShape.of(GetEncryptionScopeResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getFileServiceProperties(GetFileServicePropertiesArgs args) {
        return getFileServiceProperties(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getFileServicePropertiesPlain(GetFileServicePropertiesPlainArgs args) {
        return getFileServicePropertiesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getFileServiceProperties(GetFileServicePropertiesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getFileServiceProperties", TypeShape.of(GetFileServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getFileServicePropertiesPlain(GetFileServicePropertiesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getFileServiceProperties", TypeShape.of(GetFileServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets properties of a specified share.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getFileShare(GetFileShareArgs args) {
        return getFileShare(args, InvokeOptions.Empty);
    }
    /**
     * Gets properties of a specified share.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getFileSharePlain(GetFileSharePlainArgs args) {
        return getFileSharePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets properties of a specified share.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getFileShare(GetFileShareArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getFileShare", TypeShape.of(GetFileShareResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets properties of a specified share.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getFileSharePlain(GetFileSharePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getFileShare", TypeShape.of(GetFileShareResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the local user of the storage account by username.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getLocalUser(GetLocalUserArgs args) {
        return getLocalUser(args, InvokeOptions.Empty);
    }
    /**
     * Get the local user of the storage account by username.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getLocalUserPlain(GetLocalUserPlainArgs args) {
        return getLocalUserPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the local user of the storage account by username.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getLocalUser(GetLocalUserArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getLocalUser", TypeShape.of(GetLocalUserResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the local user of the storage account by username.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getLocalUserPlain(GetLocalUserPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getLocalUser", TypeShape.of(GetLocalUserResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managementpolicy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getManagementPolicy(GetManagementPolicyArgs args) {
        return getManagementPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managementpolicy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getManagementPolicyPlain(GetManagementPolicyPlainArgs args) {
        return getManagementPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the managementpolicy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getManagementPolicy(GetManagementPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getManagementPolicy", TypeShape.of(GetManagementPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the managementpolicy associated with the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getManagementPolicyPlain(GetManagementPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getManagementPolicy", TypeShape.of(GetManagementPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the object replication policy of the storage account by policy ID.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getObjectReplicationPolicy(GetObjectReplicationPolicyArgs args) {
        return getObjectReplicationPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Get the object replication policy of the storage account by policy ID.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getObjectReplicationPolicyPlain(GetObjectReplicationPolicyPlainArgs args) {
        return getObjectReplicationPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the object replication policy of the storage account by policy ID.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getObjectReplicationPolicy(GetObjectReplicationPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getObjectReplicationPolicy", TypeShape.of(GetObjectReplicationPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the object replication policy of the storage account by policy ID.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getObjectReplicationPolicyPlain(GetObjectReplicationPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getObjectReplicationPolicy", TypeShape.of(GetObjectReplicationPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args) {
        return getPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args) {
        return getPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the queue with the specified queue name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getQueue(GetQueueArgs args) {
        return getQueue(args, InvokeOptions.Empty);
    }
    /**
     * Gets the queue with the specified queue name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getQueuePlain(GetQueuePlainArgs args) {
        return getQueuePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the queue with the specified queue name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getQueue(GetQueueArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getQueue", TypeShape.of(GetQueueResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the queue with the specified queue name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getQueuePlain(GetQueuePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getQueue", TypeShape.of(GetQueueResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getQueueServiceProperties(GetQueueServicePropertiesArgs args) {
        return getQueueServiceProperties(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getQueueServicePropertiesPlain(GetQueueServicePropertiesPlainArgs args) {
        return getQueueServicePropertiesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getQueueServiceProperties(GetQueueServicePropertiesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getQueueServiceProperties", TypeShape.of(GetQueueServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getQueueServicePropertiesPlain(GetQueueServicePropertiesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getQueueServiceProperties", TypeShape.of(GetQueueServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getStorageAccount(GetStorageAccountArgs args) {
        return getStorageAccount(args, InvokeOptions.Empty);
    }
    /**
     * Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getStorageAccountPlain(GetStorageAccountPlainArgs args) {
        return getStorageAccountPlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getStorageAccount(GetStorageAccountArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getStorageAccount", TypeShape.of(GetStorageAccountResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getStorageAccountPlain(GetStorageAccountPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getStorageAccount", TypeShape.of(GetStorageAccountResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the storage task assignment properties
     * Azure REST API version: 2023-05-01.
     * 
     */
    public static Output getStorageTaskAssignment(GetStorageTaskAssignmentArgs args) {
        return getStorageTaskAssignment(args, InvokeOptions.Empty);
    }
    /**
     * Get the storage task assignment properties
     * Azure REST API version: 2023-05-01.
     * 
     */
    public static CompletableFuture getStorageTaskAssignmentPlain(GetStorageTaskAssignmentPlainArgs args) {
        return getStorageTaskAssignmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the storage task assignment properties
     * Azure REST API version: 2023-05-01.
     * 
     */
    public static Output getStorageTaskAssignment(GetStorageTaskAssignmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getStorageTaskAssignment", TypeShape.of(GetStorageTaskAssignmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the storage task assignment properties
     * Azure REST API version: 2023-05-01.
     * 
     */
    public static CompletableFuture getStorageTaskAssignmentPlain(GetStorageTaskAssignmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getStorageTaskAssignment", TypeShape.of(GetStorageTaskAssignmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the table with the specified table name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getTable(GetTableArgs args) {
        return getTable(args, InvokeOptions.Empty);
    }
    /**
     * Gets the table with the specified table name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getTablePlain(GetTablePlainArgs args) {
        return getTablePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the table with the specified table name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getTable(GetTableArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getTable", TypeShape.of(GetTableResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the table with the specified table name, under the specified account if it exists.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getTablePlain(GetTablePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getTable", TypeShape.of(GetTableResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getTableServiceProperties(GetTableServicePropertiesArgs args) {
        return getTableServiceProperties(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getTableServicePropertiesPlain(GetTableServicePropertiesPlainArgs args) {
        return getTableServicePropertiesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output getTableServiceProperties(GetTableServicePropertiesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:getTableServiceProperties", TypeShape.of(GetTableServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture getTableServicePropertiesPlain(GetTableServicePropertiesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:getTableServiceProperties", TypeShape.of(GetTableServicePropertiesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List SSH authorized keys and shared key of the local user.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listLocalUserKeys(ListLocalUserKeysArgs args) {
        return listLocalUserKeys(args, InvokeOptions.Empty);
    }
    /**
     * List SSH authorized keys and shared key of the local user.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listLocalUserKeysPlain(ListLocalUserKeysPlainArgs args) {
        return listLocalUserKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List SSH authorized keys and shared key of the local user.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listLocalUserKeys(ListLocalUserKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:listLocalUserKeys", TypeShape.of(ListLocalUserKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List SSH authorized keys and shared key of the local user.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listLocalUserKeysPlain(ListLocalUserKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:listLocalUserKeys", TypeShape.of(ListLocalUserKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountKeys(ListStorageAccountKeysArgs args) {
        return listStorageAccountKeys(args, InvokeOptions.Empty);
    }
    /**
     * Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountKeysPlain(ListStorageAccountKeysPlainArgs args) {
        return listStorageAccountKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountKeys(ListStorageAccountKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:listStorageAccountKeys", TypeShape.of(ListStorageAccountKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountKeysPlain(ListStorageAccountKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:listStorageAccountKeys", TypeShape.of(ListStorageAccountKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List SAS credentials of a storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountSAS(ListStorageAccountSASArgs args) {
        return listStorageAccountSAS(args, InvokeOptions.Empty);
    }
    /**
     * List SAS credentials of a storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountSASPlain(ListStorageAccountSASPlainArgs args) {
        return listStorageAccountSASPlain(args, InvokeOptions.Empty);
    }
    /**
     * List SAS credentials of a storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountSAS(ListStorageAccountSASArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:listStorageAccountSAS", TypeShape.of(ListStorageAccountSASResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List SAS credentials of a storage account.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountSASPlain(ListStorageAccountSASPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:listStorageAccountSAS", TypeShape.of(ListStorageAccountSASResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List service SAS credentials of a specific resource.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountServiceSAS(ListStorageAccountServiceSASArgs args) {
        return listStorageAccountServiceSAS(args, InvokeOptions.Empty);
    }
    /**
     * List service SAS credentials of a specific resource.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountServiceSASPlain(ListStorageAccountServiceSASPlainArgs args) {
        return listStorageAccountServiceSASPlain(args, InvokeOptions.Empty);
    }
    /**
     * List service SAS credentials of a specific resource.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static Output listStorageAccountServiceSAS(ListStorageAccountServiceSASArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:storage:listStorageAccountServiceSAS", TypeShape.of(ListStorageAccountServiceSASResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List service SAS credentials of a specific resource.
     * Azure REST API version: 2022-09-01.
     * 
     * Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01, 2023-05-01.
     * 
     */
    public static CompletableFuture listStorageAccountServiceSASPlain(ListStorageAccountServiceSASPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:storage:listStorageAccountServiceSAS", TypeShape.of(ListStorageAccountServiceSASResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy