Package-level declarations

Types

Link copied to clipboard
class Blob : KotlinCustomResource

Manages a Blob within a Storage Container.

Link copied to clipboard
data class BlobArgs(val accessTier: Output<BlobAccessTier>? = null, val accountName: Output<String>? = null, val blobName: Output<String>? = null, val containerName: Output<String>? = null, val contentMd5: Output<String>? = null, val contentType: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val source: Output<AssetOrArchive>? = null, val type: Output<BlobType>? = null) : ConvertibleToJava<BlobArgs>

Manages a Blob within a Storage Container.

Link copied to clipboard

Builder for BlobArgs.

Link copied to clipboard
class BlobContainer : KotlinCustomResource

Properties of the blob container, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
data class BlobContainerArgs(val accountName: Output<String>? = null, val containerName: Output<String>? = null, val defaultEncryptionScope: Output<String>? = null, val denyEncryptionScopeOverride: Output<Boolean>? = null, val metadata: Output<Map<String, String>>? = null, val publicAccess: Output<PublicAccess>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<BlobContainerArgs>

Properties of the blob container, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
class BlobContainerImmutabilityPolicy : KotlinCustomResource

The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
data class BlobContainerImmutabilityPolicyArgs(val accountName: Output<String>? = null, val allowProtectedAppendWrites: Output<Boolean>? = null, val containerName: Output<String>? = null, val immutabilityPeriodSinceCreationInDays: Output<Int>? = null, val immutabilityPolicyName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<BlobContainerImmutabilityPolicyArgs>

The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
object BlobContainerMapper : ResourceMapper<BlobContainer>
Link copied to clipboard
Link copied to clipboard
class BlobInventoryPolicy : KotlinCustomResource

The storage account blob inventory policy. API Version: 2021-02-01.

Link copied to clipboard
data class BlobInventoryPolicyArgs(val accountName: Output<String>? = null, val blobInventoryPolicyName: Output<String>? = null, val policy: Output<BlobInventoryPolicySchemaArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<BlobInventoryPolicyArgs>

The storage account blob inventory policy. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
object BlobMapper : ResourceMapper<Blob>
Link copied to clipboard

Builder for Blob.

Link copied to clipboard
class BlobServiceProperties : KotlinCustomResource

The properties of a storage account’s Blob service. API Version: 2021-02-01.

Link copied to clipboard
data class BlobServicePropertiesArgs(val accountName: Output<String>? = null, val automaticSnapshotPolicyEnabled: Output<Boolean>? = null, val blobServicesName: Output<String>? = null, val changeFeed: Output<ChangeFeedArgs>? = null, val containerDeleteRetentionPolicy: Output<DeleteRetentionPolicyArgs>? = null, val cors: Output<CorsRulesArgs>? = null, val defaultServiceVersion: Output<String>? = null, val deleteRetentionPolicy: Output<DeleteRetentionPolicyArgs>? = null, val isVersioningEnabled: Output<Boolean>? = null, val lastAccessTimeTrackingPolicy: Output<LastAccessTimeTrackingPolicyArgs>? = null, val resourceGroupName: Output<String>? = null, val restorePolicy: Output<RestorePolicyPropertiesArgs>? = null) : ConvertibleToJava<BlobServicePropertiesArgs>

The properties of a storage account’s Blob service. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
class EncryptionScope : KotlinCustomResource

The Encryption Scope resource. API Version: 2021-02-01.

Link copied to clipboard
data class EncryptionScopeArgs(val accountName: Output<String>? = null, val encryptionScopeName: Output<String>? = null, val keyVaultProperties: Output<EncryptionScopeKeyVaultPropertiesArgs>? = null, val requireInfrastructureEncryption: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val source: Output<Either<String, EncryptionScopeSource>>? = null, val state: Output<Either<String, EncryptionScopeState>>? = null) : ConvertibleToJava<EncryptionScopeArgs>

The Encryption Scope resource. API Version: 2021-02-01.

Link copied to clipboard
object EncryptionScopeMapper : ResourceMapper<EncryptionScope>
Link copied to clipboard
class FileServiceProperties : KotlinCustomResource

The properties of File services in storage account. API Version: 2021-02-01.

Link copied to clipboard
data class FileServicePropertiesArgs(val accountName: Output<String>? = null, val cors: Output<CorsRulesArgs>? = null, val fileServicesName: Output<String>? = null, val protocolSettings: Output<ProtocolSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val shareDeleteRetentionPolicy: Output<DeleteRetentionPolicyArgs>? = null) : ConvertibleToJava<FileServicePropertiesArgs>

The properties of File services in storage account. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
class FileShare : KotlinCustomResource

Properties of the file share, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
data class FileShareArgs(val accessTier: Output<Either<String, ShareAccessTier>>? = null, val accountName: Output<String>? = null, val enabledProtocols: Output<Either<String, EnabledProtocols>>? = null, val expand: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val rootSquash: Output<Either<String, RootSquashType>>? = null, val shareName: Output<String>? = null, val shareQuota: Output<Int>? = null) : ConvertibleToJava<FileShareArgs>

Properties of the file share, including Id, resource name, resource type, Etag. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
object FileShareMapper : ResourceMapper<FileShare>
Link copied to clipboard
Link copied to clipboard
class LocalUser : KotlinCustomResource

The local user associated with the storage accounts. API Version: 2021-08-01.

Link copied to clipboard
data class LocalUserArgs(val accountName: Output<String>? = null, val hasSharedKey: Output<Boolean>? = null, val hasSshKey: Output<Boolean>? = null, val hasSshPassword: Output<Boolean>? = null, val homeDirectory: Output<String>? = null, val permissionScopes: Output<List<PermissionScopeArgs>>? = null, val resourceGroupName: Output<String>? = null, val sshAuthorizedKeys: Output<List<SshPublicKeyArgs>>? = null, val username: Output<String>? = null) : ConvertibleToJava<LocalUserArgs>

The local user associated with the storage accounts. API Version: 2021-08-01.

Link copied to clipboard
Link copied to clipboard
object LocalUserMapper : ResourceMapper<LocalUser>
Link copied to clipboard
Link copied to clipboard
class ManagementPolicy : KotlinCustomResource

The Get Storage Account ManagementPolicies operation response. API Version: 2021-02-01.

Link copied to clipboard
data class ManagementPolicyArgs(val accountName: Output<String>? = null, val managementPolicyName: Output<String>? = null, val policy: Output<ManagementPolicySchemaArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagementPolicyArgs>

The Get Storage Account ManagementPolicies operation response. API Version: 2021-02-01.

Link copied to clipboard
object ManagementPolicyMapper : ResourceMapper<ManagementPolicy>
Link copied to clipboard
class ObjectReplicationPolicy : KotlinCustomResource

The replication policy between two storage accounts. Multiple rules can be defined in one policy. API Version: 2021-02-01.

Link copied to clipboard
data class ObjectReplicationPolicyArgs(val accountName: Output<String>? = null, val destinationAccount: Output<String>? = null, val objectReplicationPolicyId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<List<ObjectReplicationPolicyRuleArgs>>? = null, val sourceAccount: Output<String>? = null) : ConvertibleToJava<ObjectReplicationPolicyArgs>

The replication policy between two storage accounts. Multiple rules can be defined in one policy. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. API Version: 2021-02-01.

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val accountName: Output<String>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

The Private Endpoint Connection resource. API Version: 2021-02-01.

Link copied to clipboard
class Queue : KotlinCustomResource

API Version: 2021-02-01.

Link copied to clipboard
data class QueueArgs(val accountName: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val queueName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<QueueArgs>

API Version: 2021-02-01.

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
object QueueMapper : ResourceMapper<Queue>
Link copied to clipboard

Builder for Queue.

Link copied to clipboard
class QueueServiceProperties : KotlinCustomResource

The properties of a storage account’s Queue service. API Version: 2021-02-01.

Link copied to clipboard
data class QueueServicePropertiesArgs(val accountName: Output<String>? = null, val cors: Output<CorsRulesArgs>? = null, val queueServiceName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<QueueServicePropertiesArgs>

The properties of a storage account’s Queue service. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
class StorageAccount : KotlinCustomResource

The storage account. API Version: 2021-02-01.

Link copied to clipboard
data class StorageAccountArgs(val accessTier: Output<AccessTier>? = null, val accountName: Output<String>? = null, val allowBlobPublicAccess: Output<Boolean>? = null, val allowSharedKeyAccess: Output<Boolean>? = null, val azureFilesIdentityBasedAuthentication: Output<AzureFilesIdentityBasedAuthenticationArgs>? = null, val customDomain: Output<CustomDomainArgs>? = null, val enableHttpsTrafficOnly: Output<Boolean>? = null, val enableNfsV3: Output<Boolean>? = null, val encryption: Output<EncryptionArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val identity: Output<IdentityArgs>? = null, val isHnsEnabled: Output<Boolean>? = null, val keyPolicy: Output<KeyPolicyArgs>? = null, val kind: Output<Either<String, Kind>>? = null, val largeFileSharesState: Output<Either<String, LargeFileSharesState>>? = null, val location: Output<String>? = null, val minimumTlsVersion: Output<Either<String, MinimumTlsVersion>>? = null, val networkRuleSet: Output<NetworkRuleSetArgs>? = null, val resourceGroupName: Output<String>? = null, val routingPreference: Output<RoutingPreferenceArgs>? = null, val sasPolicy: Output<SasPolicyArgs>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StorageAccountArgs>

The storage account. API Version: 2021-02-01.

Link copied to clipboard
Link copied to clipboard
object StorageAccountMapper : ResourceMapper<StorageAccount>
Link copied to clipboard
class StorageAccountStaticWebsite : KotlinCustomResource

Enables the static website feature of a storage account.

Link copied to clipboard
data class StorageAccountStaticWebsiteArgs(val accountName: Output<String>? = null, val error404Document: Output<String>? = null, val indexDocument: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<StorageAccountStaticWebsiteArgs>

Enables the static website feature of a storage account.

Link copied to clipboard
Link copied to clipboard
class Table : KotlinCustomResource

Properties of the table, including Id, resource name, resource type. API Version: 2021-02-01.

Link copied to clipboard
data class TableArgs(val accountName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<TableArgs>

Properties of the table, including Id, resource name, resource type. API Version: 2021-02-01.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
object TableMapper : ResourceMapper<Table>
Link copied to clipboard

Builder for Table.

Link copied to clipboard
class TableServiceProperties : KotlinCustomResource

The properties of a storage account’s Table service. API Version: 2021-02-01.

Link copied to clipboard
data class TableServicePropertiesArgs(val accountName: Output<String>? = null, val cors: Output<CorsRulesArgs>? = null, val resourceGroupName: Output<String>? = null, val tableServiceName: Output<String>? = null) : ConvertibleToJava<TableServicePropertiesArgs>

The properties of a storage account’s Table service. API Version: 2021-02-01.

Link copied to clipboard

Functions

Link copied to clipboard
fun blob(name: String): Blob
suspend fun blob(name: String, block: suspend BlobResourceBuilder.() -> Unit): Blob
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun fileShare(name: String, block: suspend FileShareResourceBuilder.() -> Unit): FileShare
Link copied to clipboard
suspend fun localUser(name: String, block: suspend LocalUserResourceBuilder.() -> Unit): LocalUser
Link copied to clipboard
Link copied to clipboard
fun queue(name: String): Queue
suspend fun queue(name: String, block: suspend QueueResourceBuilder.() -> Unit): Queue
Link copied to clipboard
Link copied to clipboard
fun table(name: String): Table
suspend fun table(name: String, block: suspend TableResourceBuilder.() -> Unit): Table