Package-level declarations

Types

Link copied to clipboard
class BackupInstanceBlogStorage : KotlinCustomResource

Manages a Backup Instance Blob Storage.

Link copied to clipboard
data class BackupInstanceBlogStorageArgs(val backupPolicyId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val storageAccountContainerNames: Output<List<String>>? = null, val storageAccountId: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstanceBlogStorageArgs>

Manages a Backup Instance Blob Storage.

Link copied to clipboard
class BackupInstanceDisk : KotlinCustomResource

Manages a Backup Instance to back up Disk.

Link copied to clipboard
data class BackupInstanceDiskArgs(val backupPolicyId: Output<String>? = null, val diskId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val snapshotResourceGroupName: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstanceDiskArgs>

Manages a Backup Instance to back up Disk.

Link copied to clipboard
Link copied to clipboard
class BackupInstanceKubernetesCluster : KotlinCustomResource

Manages a Backup Instance to back up a Kubernetes Cluster.

Link copied to clipboard
data class BackupInstanceKubernetesClusterArgs(val backupDatasourceParameters: Output<BackupInstanceKubernetesClusterBackupDatasourceParametersArgs>? = null, val backupPolicyId: Output<String>? = null, val kubernetesClusterId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val snapshotResourceGroupName: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstanceKubernetesClusterArgs>

Manages a Backup Instance to back up a Kubernetes Cluster.

Link copied to clipboard
class BackupInstanceMysqlFlexibleServer : KotlinCustomResource

Manages a Backup Instance to back up MySQL Flexible Server.

Link copied to clipboard
data class BackupInstanceMysqlFlexibleServerArgs(val backupPolicyId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val serverId: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstanceMysqlFlexibleServerArgs>

Manages a Backup Instance to back up MySQL Flexible Server.

Link copied to clipboard
class BackupInstancePostgresql : KotlinCustomResource

Manages a Backup Instance to back up PostgreSQL.

Link copied to clipboard
data class BackupInstancePostgresqlArgs(val backupPolicyId: Output<String>? = null, val databaseCredentialKeyVaultSecretId: Output<String>? = null, val databaseId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstancePostgresqlArgs>

Manages a Backup Instance to back up PostgreSQL.

Link copied to clipboard
class BackupInstancePostgresqlFlexibleServer : KotlinCustomResource

Manages a Backup Instance to back up PostgreSQL Flexible Server.

data class BackupInstancePostgresqlFlexibleServerArgs(val backupPolicyId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val serverId: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupInstancePostgresqlFlexibleServerArgs>

Manages a Backup Instance to back up PostgreSQL Flexible Server.

Link copied to clipboard
class BackupPolicyBlobStorage : KotlinCustomResource

Manages a Backup Policy Blob Storage.

Link copied to clipboard
data class BackupPolicyBlobStorageArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val name: Output<String>? = null, val operationalDefaultRetentionDuration: Output<String>? = null, val retentionRules: Output<List<BackupPolicyBlobStorageRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultDefaultRetentionDuration: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupPolicyBlobStorageArgs>

Manages a Backup Policy Blob Storage.

Link copied to clipboard
Link copied to clipboard
class BackupPolicyDisk : KotlinCustomResource

Manages a Backup Policy Disk.

Link copied to clipboard
data class BackupPolicyDiskArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val defaultRetentionDuration: Output<String>? = null, val name: Output<String>? = null, val retentionRules: Output<List<BackupPolicyDiskRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupPolicyDiskArgs>

Manages a Backup Policy Disk.

Link copied to clipboard
object BackupPolicyDiskMapper : ResourceMapper<BackupPolicyDisk>
Link copied to clipboard
class BackupPolicyKubernetesCluster : KotlinCustomResource

Manages a Backup Policy to back up Kubernetes Cluster.

Link copied to clipboard
data class BackupPolicyKubernetesClusterArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val defaultRetentionRule: Output<BackupPolicyKubernetesClusterDefaultRetentionRuleArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionRules: Output<List<BackupPolicyKubernetesClusterRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultName: Output<String>? = null) : ConvertibleToJava<BackupPolicyKubernetesClusterArgs>

Manages a Backup Policy to back up Kubernetes Cluster.

Link copied to clipboard
class BackupPolicyMysqlFlexibleServer : KotlinCustomResource

Manages a Backup Policy to back up MySQL Flexible Server.

Link copied to clipboard
data class BackupPolicyMysqlFlexibleServerArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val defaultRetentionRule: Output<BackupPolicyMysqlFlexibleServerDefaultRetentionRuleArgs>? = null, val name: Output<String>? = null, val retentionRules: Output<List<BackupPolicyMysqlFlexibleServerRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupPolicyMysqlFlexibleServerArgs>

Manages a Backup Policy to back up MySQL Flexible Server.

Link copied to clipboard
class BackupPolicyPostgresql : KotlinCustomResource

Manages a Backup Policy to back up PostgreSQL.

Link copied to clipboard
data class BackupPolicyPostgresqlArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val defaultRetentionDuration: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionRules: Output<List<BackupPolicyPostgresqlRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultName: Output<String>? = null) : ConvertibleToJava<BackupPolicyPostgresqlArgs>

Manages a Backup Policy to back up PostgreSQL.

Link copied to clipboard
class BackupPolicyPostgresqlFlexibleServer : KotlinCustomResource

Manages a Backup Policy to back up PostgreSQL Flexible Server.

Link copied to clipboard
data class BackupPolicyPostgresqlFlexibleServerArgs(val backupRepeatingTimeIntervals: Output<List<String>>? = null, val defaultRetentionRule: Output<BackupPolicyPostgresqlFlexibleServerDefaultRetentionRuleArgs>? = null, val name: Output<String>? = null, val retentionRules: Output<List<BackupPolicyPostgresqlFlexibleServerRetentionRuleArgs>>? = null, val timeZone: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<BackupPolicyPostgresqlFlexibleServerArgs>

Manages a Backup Policy to back up PostgreSQL Flexible Server.

Link copied to clipboard
Link copied to clipboard
class BackupVault : KotlinCustomResource

Manages a Backup Vault.

Link copied to clipboard
data class BackupVaultArgs(val crossRegionRestoreEnabled: Output<Boolean>? = null, val datastoreType: Output<String>? = null, val identity: Output<BackupVaultIdentityArgs>? = null, val immutability: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val redundancy: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionDurationInDays: Output<Double>? = null, val softDelete: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BackupVaultArgs>

Manages a Backup Vault.

Link copied to clipboard
Link copied to clipboard
class BackupVaultCustomerManagedKey : KotlinCustomResource

Manages a Backup Vault Customer Managed Key. !>Note: It is not possible to remove the Customer Managed Key from the Backup Vault once it's been added. To remove the Customer Managed Key, the parent Data Protection Backup Vault must be deleted and recreated.

Link copied to clipboard
data class BackupVaultCustomerManagedKeyArgs(val dataProtectionBackupVaultId: Output<String>? = null, val keyVaultKeyId: Output<String>? = null) : ConvertibleToJava<BackupVaultCustomerManagedKeyArgs>

Manages a Backup Vault Customer Managed Key. !>Note: It is not possible to remove the Customer Managed Key from the Backup Vault once it's been added. To remove the Customer Managed Key, the parent Data Protection Backup Vault must be deleted and recreated.

Link copied to clipboard
object BackupVaultMapper : ResourceMapper<BackupVault>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourceGuard : KotlinCustomResource

Manages a Resource Guard.

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

Manages a Resource Guard.

Link copied to clipboard
Link copied to clipboard
object ResourceGuardMapper : ResourceMapper<ResourceGuard>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun backupVault(name: String, block: suspend BackupVaultResourceBuilder.() -> Unit): BackupVault
Link copied to clipboard