StorageFunctions

Functions

Link copied to clipboard

Gets properties of a specified container. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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

Returns the properties for the specified encryption scope. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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

Gets properties of a specified share. API Version: 2021-02-01.

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. API Version: 2021-08-01.

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

Gets the managementpolicy associated with the specified storage account. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

suspend fun getStorageAccount(accountName: String, expand: String? = null, resourceGroupName: String): GetStorageAccountResult
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. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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. API Version: 2021-08-01.

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. API Version: 2021-02-01.

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

List SAS credentials of a storage account. API Version: 2021-02-01.

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. API Version: 2021-02-01.

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