Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Manages an Azure Storage Account.

Link copied to clipboard
data class AccountArgs(val accessTier: Output<String>? = null, val accountKind: Output<String>? = null, val accountReplicationType: Output<String>? = null, val accountTier: Output<String>? = null, val allowNestedItemsToBePublic: Output<Boolean>? = null, val allowedCopyScope: Output<String>? = null, val azureFilesAuthentication: Output<AccountAzureFilesAuthenticationArgs>? = null, val blobProperties: Output<AccountBlobPropertiesArgs>? = null, val crossTenantReplicationEnabled: Output<Boolean>? = null, val customDomain: Output<AccountCustomDomainArgs>? = null, val customerManagedKey: Output<AccountCustomerManagedKeyArgs>? = null, val defaultToOauthAuthentication: Output<Boolean>? = null, val dnsEndpointType: Output<String>? = null, val edgeZone: Output<String>? = null, val httpsTrafficOnlyEnabled: Output<Boolean>? = null, val identity: Output<AccountIdentityArgs>? = null, val immutabilityPolicy: Output<AccountImmutabilityPolicyArgs>? = null, val infrastructureEncryptionEnabled: Output<Boolean>? = null, val isHnsEnabled: Output<Boolean>? = null, val largeFileShareEnabled: Output<Boolean>? = null, val localUserEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val minTlsVersion: Output<String>? = null, val name: Output<String>? = null, val networkRules: Output<AccountNetworkRulesArgs>? = null, val nfsv3Enabled: Output<Boolean>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val queueEncryptionKeyType: Output<String>? = null, val queueProperties: Output<AccountQueuePropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val routing: Output<AccountRoutingArgs>? = null, val sasPolicy: Output<AccountSasPolicyArgs>? = null, val sftpEnabled: Output<Boolean>? = null, val shareProperties: Output<AccountSharePropertiesArgs>? = null, val sharedAccessKeyEnabled: Output<Boolean>? = null, val staticWebsite: Output<AccountStaticWebsiteArgs>? = null, val tableEncryptionKeyType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AccountArgs>

Manages an Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
class AccountNetworkRules : KotlinCustomResource

Manages network rules inside of a Azure Storage Account.

Link copied to clipboard
data class AccountNetworkRulesArgs(val bypasses: Output<List<String>>? = null, val defaultAction: Output<String>? = null, val ipRules: Output<List<String>>? = null, val privateLinkAccessRules: Output<List<AccountNetworkRulesPrivateLinkAccessRuleArgs>>? = null, val storageAccountId: Output<String>? = null, val virtualNetworkSubnetIds: Output<List<String>>? = null) : ConvertibleToJava<AccountNetworkRulesArgs>

Manages network rules inside of a Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
class AccountQueueProperties : KotlinCustomResource

Manages the Queue Properties of an Azure Storage Account.

Link copied to clipboard
data class AccountQueuePropertiesArgs(val corsRules: Output<List<AccountQueuePropertiesCorsRuleArgs>>? = null, val hourMetrics: Output<AccountQueuePropertiesHourMetricsArgs>? = null, val logging: Output<AccountQueuePropertiesLoggingArgs>? = null, val minuteMetrics: Output<AccountQueuePropertiesMinuteMetricsArgs>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<AccountQueuePropertiesArgs>

Manages the Queue Properties of an Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class AccountStaticWebsite : KotlinCustomResource

Manages the Static Website of an Azure Storage Account.

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

Manages the Static Website of an Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
class Blob : KotlinCustomResource

Manages a Blob within a Storage Container.

Link copied to clipboard
data class BlobArgs(val accessTier: Output<String>? = null, val cacheControl: Output<String>? = null, val contentMd5: Output<String>? = null, val contentType: Output<String>? = null, val encryptionScope: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val parallelism: Output<Int>? = null, val size: Output<Int>? = null, val source: Output<AssetOrArchive>? = null, val sourceContent: Output<String>? = null, val sourceUri: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageContainerName: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<BlobArgs>

Manages a Blob within a Storage Container.

Link copied to clipboard

Builder for BlobArgs.

Link copied to clipboard
class BlobInventoryPolicy : KotlinCustomResource

Manages a Storage Blob Inventory Policy.

Link copied to clipboard
data class BlobInventoryPolicyArgs(val rules: Output<List<BlobInventoryPolicyRuleArgs>>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<BlobInventoryPolicyArgs>

Manages a Storage Blob Inventory Policy.

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

Builder for Blob.

Link copied to clipboard
class Container : KotlinCustomResource

Manages a Container within an Azure Storage Account.

Link copied to clipboard
data class ContainerArgs(val containerAccessType: Output<String>? = null, val defaultEncryptionScope: Output<String>? = null, val encryptionScopeOverrideEnabled: Output<Boolean>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val storageAccountId: Output<String>? = null, val storageAccountName: Output<String>? = null) : ConvertibleToJava<ContainerArgs>

Manages a Container within an Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
class ContainerImmutabilityPolicy : KotlinCustomResource

Manages an Immutability Policy for a Container within an Azure Storage Account.

Link copied to clipboard
data class ContainerImmutabilityPolicyArgs(val immutabilityPeriodInDays: Output<Int>? = null, val locked: Output<Boolean>? = null, val protectedAppendWritesAllEnabled: Output<Boolean>? = null, val protectedAppendWritesEnabled: Output<Boolean>? = null, val storageContainerResourceManagerId: Output<String>? = null) : ConvertibleToJava<ContainerImmutabilityPolicyArgs>

Manages an Immutability Policy for a Container within an Azure Storage Account.

Link copied to clipboard
object ContainerMapper : ResourceMapper<Container>
Link copied to clipboard
Link copied to clipboard
class CustomerManagedKey : KotlinCustomResource

Manages a Customer Managed Key for a Storage Account.

Link copied to clipboard
data class CustomerManagedKeyArgs(val federatedIdentityClientId: Output<String>? = null, val keyName: Output<String>? = null, val keyVaultId: Output<String>? = null, val keyVaultUri: Output<String>? = null, val keyVersion: Output<String>? = null, val managedHsmKeyId: Output<String>? = null, val storageAccountId: Output<String>? = null, val userAssignedIdentityId: Output<String>? = null) : ConvertibleToJava<CustomerManagedKeyArgs>

Manages a Customer Managed Key for a Storage Account.

Link copied to clipboard
Link copied to clipboard
class DataLakeGen2Filesystem : KotlinCustomResource

Manages a Data Lake Gen2 File System within an Azure Storage Account.

Link copied to clipboard
data class DataLakeGen2FilesystemArgs(val aces: Output<List<DataLakeGen2FilesystemAceArgs>>? = null, val defaultEncryptionScope: Output<String>? = null, val group: Output<String>? = null, val name: Output<String>? = null, val owner: Output<String>? = null, val properties: Output<Map<String, String>>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<DataLakeGen2FilesystemArgs>

Manages a Data Lake Gen2 File System within an Azure Storage Account.

Link copied to clipboard
Link copied to clipboard
class DataLakeGen2Path : KotlinCustomResource

Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account.

Link copied to clipboard
data class DataLakeGen2PathArgs(val aces: Output<List<DataLakeGen2PathAceArgs>>? = null, val filesystemName: Output<String>? = null, val group: Output<String>? = null, val owner: Output<String>? = null, val path: Output<String>? = null, val resource: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<DataLakeGen2PathArgs>

Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account.

Link copied to clipboard
object DataLakeGen2PathMapper : ResourceMapper<DataLakeGen2Path>
Link copied to clipboard
class EncryptionScope : KotlinCustomResource

Manages a Storage Encryption Scope.

Link copied to clipboard
data class EncryptionScopeArgs(val infrastructureEncryptionRequired: Output<Boolean>? = null, val keyVaultKeyId: Output<String>? = null, val name: Output<String>? = null, val source: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<EncryptionScopeArgs>

Manages a Storage Encryption Scope.

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

Manages a Storage Account Local User.

Link copied to clipboard
data class LocalUserArgs(val homeDirectory: Output<String>? = null, val name: Output<String>? = null, val permissionScopes: Output<List<LocalUserPermissionScopeArgs>>? = null, val sshAuthorizedKeys: Output<List<LocalUserSshAuthorizedKeyArgs>>? = null, val sshKeyEnabled: Output<Boolean>? = null, val sshPasswordEnabled: Output<Boolean>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<LocalUserArgs>

Manages a Storage Account Local User.

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

Manages an Azure Storage Account Management Policy.

Link copied to clipboard
data class ManagementPolicyArgs(val rules: Output<List<ManagementPolicyRuleArgs>>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<ManagementPolicyArgs>

Manages an Azure Storage Account Management Policy.

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

Manages a Storage Mover.

Link copied to clipboard
class MoverAgent : KotlinCustomResource

Manages a Storage Mover Agent.

Link copied to clipboard
data class MoverAgentArgs(val arcVirtualMachineId: Output<String>? = null, val arcVirtualMachineUuid: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val storageMoverId: Output<String>? = null) : ConvertibleToJava<MoverAgentArgs>

Manages a Storage Mover Agent.

Link copied to clipboard
Link copied to clipboard
object MoverAgentMapper : ResourceMapper<MoverAgent>
Link copied to clipboard
Link copied to clipboard
data class MoverArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MoverArgs>

Manages a Storage Mover.

Link copied to clipboard

Builder for MoverArgs.

Link copied to clipboard
class MoverJobDefinition : KotlinCustomResource

Manages a Storage Mover Job Definition.

Link copied to clipboard
data class MoverJobDefinitionArgs(val agentName: Output<String>? = null, val copyMode: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val sourceName: Output<String>? = null, val sourceSubPath: Output<String>? = null, val storageMoverProjectId: Output<String>? = null, val targetName: Output<String>? = null, val targetSubPath: Output<String>? = null) : ConvertibleToJava<MoverJobDefinitionArgs>

Manages a Storage Mover Job Definition.

Link copied to clipboard
Link copied to clipboard
object MoverMapper : ResourceMapper<Mover>
Link copied to clipboard
class MoverProject : KotlinCustomResource

Manages a Storage Mover Project.

Link copied to clipboard
data class MoverProjectArgs(val description: Output<String>? = null, val name: Output<String>? = null, val storageMoverId: Output<String>? = null) : ConvertibleToJava<MoverProjectArgs>

Manages a Storage Mover Project.

Link copied to clipboard
Link copied to clipboard
object MoverProjectMapper : ResourceMapper<MoverProject>
Link copied to clipboard
Link copied to clipboard

Builder for Mover.

Link copied to clipboard
class MoverSourceEndpoint : KotlinCustomResource

Manages a Storage Mover Source Endpoint.

Link copied to clipboard
data class MoverSourceEndpointArgs(val description: Output<String>? = null, val export: Output<String>? = null, val host: Output<String>? = null, val name: Output<String>? = null, val nfsVersion: Output<String>? = null, val storageMoverId: Output<String>? = null) : ConvertibleToJava<MoverSourceEndpointArgs>

Manages a Storage Mover Source Endpoint.

Link copied to clipboard
Link copied to clipboard
class MoverTargetEndpoint : KotlinCustomResource

Manages a Storage Mover Target Endpoint.

Link copied to clipboard
data class MoverTargetEndpointArgs(val description: Output<String>? = null, val name: Output<String>? = null, val storageAccountId: Output<String>? = null, val storageContainerName: Output<String>? = null, val storageMoverId: Output<String>? = null) : ConvertibleToJava<MoverTargetEndpointArgs>

Manages a Storage Mover Target Endpoint.

Link copied to clipboard
Link copied to clipboard
class ObjectReplication : KotlinCustomResource

Manages a Storage Object Replication.

Link copied to clipboard
data class ObjectReplicationArgs(val destinationStorageAccountId: Output<String>? = null, val rules: Output<List<ObjectReplicationRuleArgs>>? = null, val sourceStorageAccountId: Output<String>? = null) : ConvertibleToJava<ObjectReplicationArgs>

Manages a Storage Object Replication.

Link copied to clipboard
object ObjectReplicationMapper : ResourceMapper<ObjectReplication>
Link copied to clipboard
class Queue : KotlinCustomResource

Manages a Queue within an Azure Storage Account.

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

Manages a Queue within an Azure Storage Account.

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 Share : KotlinCustomResource

Manages a File Share within Azure Storage.

Link copied to clipboard
data class ShareArgs(val accessTier: Output<String>? = null, val acls: Output<List<ShareAclArgs>>? = null, val enabledProtocol: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val quota: Output<Int>? = null, val storageAccountId: Output<String>? = null, val storageAccountName: Output<String>? = null) : ConvertibleToJava<ShareArgs>

Manages a File Share within Azure Storage.

Link copied to clipboard

Builder for ShareArgs.

Link copied to clipboard
class ShareDirectory : KotlinCustomResource
Link copied to clipboard
data class ShareDirectoryArgs(val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val storageShareId: Output<String>? = null) : ConvertibleToJava<ShareDirectoryArgs>
Link copied to clipboard
Link copied to clipboard
object ShareDirectoryMapper : ResourceMapper<ShareDirectory>
Link copied to clipboard
class ShareFile : KotlinCustomResource
Link copied to clipboard
data class ShareFileArgs(val contentDisposition: Output<String>? = null, val contentEncoding: Output<String>? = null, val contentMd5: Output<String>? = null, val contentType: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val source: Output<String>? = null, val storageShareId: Output<String>? = null) : ConvertibleToJava<ShareFileArgs>
Link copied to clipboard
Link copied to clipboard
object ShareFileMapper : ResourceMapper<ShareFile>
Link copied to clipboard
Link copied to clipboard
object ShareMapper : ResourceMapper<Share>
Link copied to clipboard

Builder for Share.

Link copied to clipboard
Link copied to clipboard
class Sync : KotlinCustomResource

Manages a Storage Sync.

Link copied to clipboard
data class SyncArgs(val incomingTrafficPolicy: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SyncArgs>

Manages a Storage Sync.

Link copied to clipboard

Builder for SyncArgs.

Link copied to clipboard
class SyncCloudEndpoint : KotlinCustomResource

Manages a Storage Sync Cloud Endpoint.

Link copied to clipboard
data class SyncCloudEndpointArgs(val fileShareName: Output<String>? = null, val name: Output<String>? = null, val storageAccountId: Output<String>? = null, val storageAccountTenantId: Output<String>? = null, val storageSyncGroupId: Output<String>? = null) : ConvertibleToJava<SyncCloudEndpointArgs>

Manages a Storage Sync Cloud Endpoint.

Link copied to clipboard
object SyncCloudEndpointMapper : ResourceMapper<SyncCloudEndpoint>
Link copied to clipboard
class SyncGroup : KotlinCustomResource

Manages a Storage Sync Group.

Link copied to clipboard
data class SyncGroupArgs(val name: Output<String>? = null, val storageSyncId: Output<String>? = null) : ConvertibleToJava<SyncGroupArgs>

Manages a Storage Sync Group.

Link copied to clipboard
Link copied to clipboard
object SyncGroupMapper : ResourceMapper<SyncGroup>
Link copied to clipboard
Link copied to clipboard
object SyncMapper : ResourceMapper<Sync>
Link copied to clipboard

Builder for Sync.

Link copied to clipboard
class SyncServerEndpoint : KotlinCustomResource

Manages a Storage Sync Server Endpoint.

Link copied to clipboard
data class SyncServerEndpointArgs(val cloudTieringEnabled: Output<Boolean>? = null, val initialDownloadPolicy: Output<String>? = null, val localCacheMode: Output<String>? = null, val name: Output<String>? = null, val registeredServerId: Output<String>? = null, val serverLocalPath: Output<String>? = null, val storageSyncGroupId: Output<String>? = null, val tierFilesOlderThanDays: Output<Int>? = null, val volumeFreeSpacePercent: Output<Int>? = null) : ConvertibleToJava<SyncServerEndpointArgs>

Manages a Storage Sync Server Endpoint.

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

Manages a Table within an Azure Storage Account.

Link copied to clipboard
data class TableArgs(val acls: Output<List<TableAclArgs>>? = null, val name: Output<String>? = null, val storageAccountName: Output<String>? = null) : ConvertibleToJava<TableArgs>

Manages a Table within an Azure Storage Account.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
class TableEntity : KotlinCustomResource

Manages an Entity within a Table in an Azure Storage Account.

Link copied to clipboard
data class TableEntityArgs(val entity: Output<Map<String, String>>? = null, val partitionKey: Output<String>? = null, val rowKey: Output<String>? = null, val storageTableId: Output<String>? = null) : ConvertibleToJava<TableEntityArgs>

Manages an Entity within a Table in an Azure Storage Account.

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

Builder for Table.

Link copied to clipboard
class ZipBlob : KotlinCustomResource
Link copied to clipboard
data class ZipBlobArgs constructor(val accessTier: Output<String>? = null, val cacheControl: Output<String>? = null, val content: Output<Archive>? = null, val contentMd5: Output<String>? = null, val contentType: Output<String>? = null, val encryptionScope: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val parallelism: Output<Int>? = null, val size: Output<Int>? = null, val sourceContent: Output<String>? = null, val sourceUri: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageContainerName: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ZipBlobArgs>
Link copied to clipboard
Link copied to clipboard
object ZipBlobMapper : ResourceMapper<ZipBlob>
Link copied to clipboard

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
fun blob(name: String): Blob
suspend fun blob(name: String, block: suspend BlobResourceBuilder.() -> Unit): Blob
Link copied to clipboard
suspend fun container(name: String, block: suspend ContainerResourceBuilder.() -> Unit): Container
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun localUser(name: String, block: suspend LocalUserResourceBuilder.() -> Unit): LocalUser
Link copied to clipboard
Link copied to clipboard
fun mover(name: String): Mover
suspend fun mover(name: String, block: suspend MoverResourceBuilder.() -> Unit): Mover
Link copied to clipboard
suspend fun moverAgent(name: String, block: suspend MoverAgentResourceBuilder.() -> Unit): MoverAgent
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
fun share(name: String): Share
suspend fun share(name: String, block: suspend ShareResourceBuilder.() -> Unit): Share
Link copied to clipboard
Link copied to clipboard
suspend fun shareFile(name: String, block: suspend ShareFileResourceBuilder.() -> Unit): ShareFile
Link copied to clipboard
fun sync(name: String): Sync
suspend fun sync(name: String, block: suspend SyncResourceBuilder.() -> Unit): Sync
Link copied to clipboard
suspend fun syncGroup(name: String, block: suspend SyncGroupResourceBuilder.() -> Unit): SyncGroup
Link copied to clipboard
fun table(name: String): Table
suspend fun table(name: String, block: suspend TableResourceBuilder.() -> Unit): Table
Link copied to clipboard
suspend fun tableEntity(name: String, block: suspend TableEntityResourceBuilder.() -> Unit): TableEntity
Link copied to clipboard
fun zipBlob(name: String): ZipBlob
suspend fun zipBlob(name: String, block: suspend ZipBlobResourceBuilder.() -> Unit): ZipBlob