Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class ContainerStorageAccount : KotlinCustomResource

Manages registration of a storage account with Azure Backup. Storage accounts must be registered with an Azure Recovery Vault in order to backup file shares within the storage account. Registering a storage account with a vault creates what is known as a protection container within Azure Recovery Services. Once the container is created, Azure file shares within the storage account can be backed up using the azure.backup.ProtectedFileShare resource.

Link copied to clipboard
data class ContainerStorageAccountArgs(val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<ContainerStorageAccountArgs>

Manages registration of a storage account with Azure Backup. Storage accounts must be registered with an Azure Recovery Vault in order to backup file shares within the storage account. Registering a storage account with a vault creates what is known as a protection container within Azure Recovery Services. Once the container is created, Azure file shares within the storage account can be backed up using the azure.backup.ProtectedFileShare resource.

Link copied to clipboard
Link copied to clipboard
class PolicyFileShare : KotlinCustomResource

Manages an Azure File Share Backup Policy within a Recovery Services vault.

Link copied to clipboard
data class PolicyFileShareArgs(val backup: Output<PolicyFileShareBackupArgs>? = null, val name: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionDaily: Output<PolicyFileShareRetentionDailyArgs>? = null, val retentionMonthly: Output<PolicyFileShareRetentionMonthlyArgs>? = null, val retentionWeekly: Output<PolicyFileShareRetentionWeeklyArgs>? = null, val retentionYearly: Output<PolicyFileShareRetentionYearlyArgs>? = null, val timezone: Output<String>? = null) : ConvertibleToJava<PolicyFileShareArgs>

Manages an Azure File Share Backup Policy within a Recovery Services vault.

Link copied to clipboard
object PolicyFileShareMapper : ResourceMapper<PolicyFileShare>
Link copied to clipboard
class PolicyVM : KotlinCustomResource

Manages an Azure Backup VM Backup Policy.

Link copied to clipboard
data class PolicyVMArgs(val backup: Output<PolicyVMBackupArgs>? = null, val instantRestoreResourceGroup: Output<PolicyVMInstantRestoreResourceGroupArgs>? = null, val instantRestoreRetentionDays: Output<Int>? = null, val name: Output<String>? = null, val policyType: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionDaily: Output<PolicyVMRetentionDailyArgs>? = null, val retentionMonthly: Output<PolicyVMRetentionMonthlyArgs>? = null, val retentionWeekly: Output<PolicyVMRetentionWeeklyArgs>? = null, val retentionYearly: Output<PolicyVMRetentionYearlyArgs>? = null, val tieringPolicy: Output<PolicyVMTieringPolicyArgs>? = null, val timezone: Output<String>? = null) : ConvertibleToJava<PolicyVMArgs>

Manages an Azure Backup VM Backup Policy.

Link copied to clipboard
Link copied to clipboard
object PolicyVMMapper : ResourceMapper<PolicyVM>
Link copied to clipboard
Link copied to clipboard
class PolicyVMWorkload : KotlinCustomResource

Manages an Azure VM Workload Backup Policy within a Recovery Services vault.

Link copied to clipboard
data class PolicyVMWorkloadArgs(val name: Output<String>? = null, val protectionPolicies: Output<List<PolicyVMWorkloadProtectionPolicyArgs>>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val settings: Output<PolicyVMWorkloadSettingsArgs>? = null, val workloadType: Output<String>? = null) : ConvertibleToJava<PolicyVMWorkloadArgs>

Manages an Azure VM Workload Backup Policy within a Recovery Services vault.

Link copied to clipboard
object PolicyVMWorkloadMapper : ResourceMapper<PolicyVMWorkload>
Link copied to clipboard
class ProtectedFileShare : KotlinCustomResource

Manages an Azure Backup Protected File Share to enable backups for file shares within an Azure Storage Account

Link copied to clipboard
data class ProtectedFileShareArgs(val backupPolicyId: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceFileShareName: Output<String>? = null, val sourceStorageAccountId: Output<String>? = null) : ConvertibleToJava<ProtectedFileShareArgs>

Manages an Azure Backup Protected File Share to enable backups for file shares within an Azure Storage Account

Link copied to clipboard
Link copied to clipboard
class ProtectedVM : KotlinCustomResource

Manages Azure Backup for an Azure VM

Link copied to clipboard
data class ProtectedVMArgs(val backupPolicyId: Output<String>? = null, val excludeDiskLuns: Output<List<Int>>? = null, val includeDiskLuns: Output<List<Int>>? = null, val protectionState: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceVmId: Output<String>? = null) : ConvertibleToJava<ProtectedVMArgs>

Manages Azure Backup for an Azure VM

Link copied to clipboard
Link copied to clipboard
object ProtectedVMMapper : ResourceMapper<ProtectedVM>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun policyVM(name: String, block: suspend PolicyVMResourceBuilder.() -> Unit): PolicyVM
Link copied to clipboard
Link copied to clipboard
suspend fun protectedVM(name: String, block: suspend ProtectedVMResourceBuilder.() -> Unit): ProtectedVM