StorageFunctions

Functions

Link copied to clipboard

Gets properties of a specified container. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getBlobContainer(accountName: String, containerName: String, resourceGroupName: String): GetBlobContainerResult
Link copied to clipboard

Gets the existing immutability policy along with the corresponding ETag in response headers and body. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getBlobContainerImmutabilityPolicy(accountName: String, containerName: String, immutabilityPolicyName: String, resourceGroupName: String): GetBlobContainerImmutabilityPolicyResult
Link copied to clipboard

Gets the blob inventory policy associated with the specified storage account. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getBlobInventoryPolicy(accountName: String, blobInventoryPolicyName: String, resourceGroupName: String): GetBlobInventoryPolicyResult
Link copied to clipboard

Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getBlobServiceProperties(accountName: String, blobServicesName: String, resourceGroupName: String): GetBlobServicePropertiesResult
Link copied to clipboard

Returns the properties for the specified encryption scope. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getEncryptionScope(accountName: String, encryptionScopeName: String, resourceGroupName: String): GetEncryptionScopeResult
Link copied to clipboard

Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getFileServiceProperties(accountName: String, fileServicesName: String, resourceGroupName: String): GetFileServicePropertiesResult
Link copied to clipboard

Gets properties of a specified share. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getFileShare(accountName: String, expand: String? = null, resourceGroupName: String, shareName: String): GetFileShareResult
Link copied to clipboard

Get the local user of the storage account by username. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getLocalUser(accountName: String, resourceGroupName: String, username: String): GetLocalUserResult
Link copied to clipboard

Gets the managementpolicy associated with the specified storage account. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getManagementPolicy(accountName: String, managementPolicyName: String, resourceGroupName: String): GetManagementPolicyResult
Link copied to clipboard

Get the object replication policy of the storage account by policy ID. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getObjectReplicationPolicy(accountName: String, objectReplicationPolicyId: String, resourceGroupName: String): GetObjectReplicationPolicyResult
Link copied to clipboard

Gets the specified private endpoint connection associated with the storage account. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getPrivateEndpointConnection(accountName: String, privateEndpointConnectionName: String, resourceGroupName: String): GetPrivateEndpointConnectionResult
Link copied to clipboard
suspend fun getQueue(argument: GetQueuePlainArgs): GetQueueResult

Gets the queue with the specified queue name, under the specified account if it exists. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getQueue(argument: suspend GetQueuePlainArgsBuilder.() -> Unit): GetQueueResult
suspend fun getQueue(accountName: String, queueName: String, resourceGroupName: String): GetQueueResult
Link copied to clipboard

Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getQueueServiceProperties(accountName: String, queueServiceName: String, resourceGroupName: String): GetQueueServicePropertiesResult
Link copied to clipboard

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. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getStorageAccount(accountName: String, expand: String? = null, resourceGroupName: String): GetStorageAccountResult
Link copied to clipboard

Get the storage task assignment properties Uses Azure REST API version 2024-01-01. Other available API versions: 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getStorageTaskAssignment(accountName: String, resourceGroupName: String, storageTaskAssignmentName: String): GetStorageTaskAssignmentResult
Link copied to clipboard
suspend fun getTable(argument: GetTablePlainArgs): GetTableResult

Gets the table with the specified table name, under the specified account if it exists. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getTable(argument: suspend GetTablePlainArgsBuilder.() -> Unit): GetTableResult
suspend fun getTable(accountName: String, resourceGroupName: String, tableName: String): GetTableResult
Link copied to clipboard

Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun getTableServiceProperties(accountName: String, resourceGroupName: String, tableServiceName: String): GetTableServicePropertiesResult
Link copied to clipboard

List SSH authorized keys and shared key of the local user. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun listLocalUserKeys(accountName: String, resourceGroupName: String, username: String): ListLocalUserKeysResult
Link copied to clipboard

Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun listStorageAccountKeys(accountName: String, expand: String? = null, resourceGroupName: String): ListStorageAccountKeysResult
Link copied to clipboard

List SAS credentials of a storage account. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun listStorageAccountSAS(accountName: String, iPAddressOrRange: String? = null, keyToSign: String? = null, permissions: Either<String, Permissions>, protocols: HttpProtocol? = null, resourceGroupName: String, resourceTypes: Either<String, SignedResourceTypes>, services: Either<String, Services>, sharedAccessExpiryTime: String, sharedAccessStartTime: String? = null): ListStorageAccountSASResult
Link copied to clipboard

List service SAS credentials of a specific resource. Uses Azure REST API version 2024-01-01. Other available API versions: 2022-09-01, 2023-01-01, 2023-04-01, 2023-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

suspend fun listStorageAccountServiceSAS(accountName: String, cacheControl: String? = null, canonicalizedResource: String, contentDisposition: String? = null, contentEncoding: String? = null, contentLanguage: String? = null, contentType: String? = null, iPAddressOrRange: String? = null, identifier: String? = null, keyToSign: String? = null, partitionKeyEnd: String? = null, partitionKeyStart: String? = null, permissions: Either<String, Permissions>? = null, protocols: HttpProtocol? = null, resource: Either<String, SignedResource>? = null, resourceGroupName: String, rowKeyEnd: String? = null, rowKeyStart: String? = null, sharedAccessExpiryTime: String? = null, sharedAccessStartTime: String? = null): ListStorageAccountServiceSASResult