Package-level declarations

Types

Link copied to clipboard
class CrossAccount : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Cross Account resource. The cross account is used for the cross-account backup in the Cloud Backup. The management account can back up the resources under the cross account. For information about Hybrid Backup Recovery (HBR) Cross Account and how to use it, see What is Cross Account.

Link copied to clipboard
data class CrossAccountArgs(val alias: Output<String>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountUserId: Output<Int>? = null) : ConvertibleToJava<CrossAccountArgs>

Provides a Hybrid Backup Recovery (HBR) Cross Account resource. The cross account is used for the cross-account backup in the Cloud Backup. The management account can back up the resources under the cross account. For information about Hybrid Backup Recovery (HBR) Cross Account and how to use it, see What is Cross Account.

Link copied to clipboard
Link copied to clipboard
object CrossAccountMapper : ResourceMapper<CrossAccount>
Link copied to clipboard
Link copied to clipboard
class EcsBackupClient : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Ecs Backup Client resource. For information about Hybrid Backup Recovery (HBR) Ecs Backup Client and how to use it, see What is Ecs Backup Client.

Link copied to clipboard
data class EcsBackupClientArgs(val dataNetworkType: Output<String>? = null, val dataProxySetting: Output<String>? = null, val instanceId: Output<String>? = null, val maxCpuCore: Output<String>? = null, val maxWorker: Output<String>? = null, val proxyHost: Output<String>? = null, val proxyPassword: Output<String>? = null, val proxyPort: Output<String>? = null, val proxyUser: Output<String>? = null, val status: Output<String>? = null, val useHttps: Output<Boolean>? = null) : ConvertibleToJava<EcsBackupClientArgs>

Provides a Hybrid Backup Recovery (HBR) Ecs Backup Client resource. For information about Hybrid Backup Recovery (HBR) Ecs Backup Client and how to use it, see What is Ecs Backup Client.

Link copied to clipboard
object EcsBackupClientMapper : ResourceMapper<EcsBackupClient>
Link copied to clipboard
class EcsBackupPlan : KotlinCustomResource

Provides a HBR Ecs Backup Plan resource. For information about HBR Ecs Backup Plan and how to use it, see What is Ecs Backup Plan.

Link copied to clipboard
data class EcsBackupPlanArgs(val backupType: Output<String>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val detail: Output<String>? = null, val disabled: Output<Boolean>? = null, val ecsBackupPlanName: Output<String>? = null, val exclude: Output<String>? = null, val include: Output<String>? = null, val instanceId: Output<String>? = null, val options: Output<String>? = null, val paths: Output<List<String>>? = null, val retention: Output<String>? = null, val schedule: Output<String>? = null, val speedLimit: Output<String>? = null, val updatePaths: Output<Boolean>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<EcsBackupPlanArgs>

Provides a HBR Ecs Backup Plan resource. For information about HBR Ecs Backup Plan and how to use it, see What is Ecs Backup Plan.

Link copied to clipboard
Link copied to clipboard
object EcsBackupPlanMapper : ResourceMapper<EcsBackupPlan>
Link copied to clipboard
Link copied to clipboard
class HanaBackupClient : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Hana Backup Client resource. For information about Hybrid Backup Recovery (HBR) Hana Backup Client and how to use it, see What is Hana Backup Client.

Link copied to clipboard
data class HanaBackupClientArgs(val alertSetting: Output<String>? = null, val clientInfo: Output<String>? = null, val useHttps: Output<Boolean>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<HanaBackupClientArgs>

Provides a Hybrid Backup Recovery (HBR) Hana Backup Client resource. For information about Hybrid Backup Recovery (HBR) Hana Backup Client and how to use it, see What is Hana Backup Client.

Link copied to clipboard
object HanaBackupClientMapper : ResourceMapper<HanaBackupClient>
Link copied to clipboard
class HanaBackupPlan : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Hana Backup Plan resource. For information about Hybrid Backup Recovery (HBR) Hana Backup Plan and how to use it, see What is Hana Backup Plan.

Link copied to clipboard
data class HanaBackupPlanArgs(val backupPrefix: Output<String>? = null, val backupType: Output<String>? = null, val clusterId: Output<String>? = null, val databaseName: Output<String>? = null, val planName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val schedule: Output<String>? = null, val status: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<HanaBackupPlanArgs>

Provides a Hybrid Backup Recovery (HBR) Hana Backup Plan resource. For information about Hybrid Backup Recovery (HBR) Hana Backup Plan and how to use it, see What is Hana Backup Plan.

Link copied to clipboard
Link copied to clipboard
object HanaBackupPlanMapper : ResourceMapper<HanaBackupPlan>
Link copied to clipboard
class HanaInstance : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Hana Instance resource. For information about Hybrid Backup Recovery (HBR) Hana Instance and how to use it, see What is Hana Instance.

Link copied to clipboard
data class HanaInstanceArgs(val alertSetting: Output<String>? = null, val ecsInstanceIds: Output<List<String>>? = null, val hanaName: Output<String>? = null, val host: Output<String>? = null, val instanceNumber: Output<Int>? = null, val password: Output<String>? = null, val resourceGroupId: Output<String>? = null, val sid: Output<String>? = null, val useSsl: Output<Boolean>? = null, val userName: Output<String>? = null, val validateCertificate: Output<Boolean>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<HanaInstanceArgs>

Provides a Hybrid Backup Recovery (HBR) Hana Instance resource. For information about Hybrid Backup Recovery (HBR) Hana Instance and how to use it, see What is Hana Instance.

Link copied to clipboard
Link copied to clipboard
object HanaInstanceMapper : ResourceMapper<HanaInstance>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class NasBackupPlan : KotlinCustomResource

Provides a HBR Nas Backup Plan resource. For information about HBR Nas Backup Plan and how to use it, see What is Nas Backup Plan.

Link copied to clipboard
data class NasBackupPlanArgs(val backupType: Output<String>? = null, val createTime: Output<String>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val disabled: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val nasBackupPlanName: Output<String>? = null, val options: Output<String>? = null, val paths: Output<List<String>>? = null, val retention: Output<String>? = null, val schedule: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<NasBackupPlanArgs>

Provides a HBR Nas Backup Plan resource. For information about HBR Nas Backup Plan and how to use it, see What is Nas Backup Plan.

Link copied to clipboard
Link copied to clipboard
object NasBackupPlanMapper : ResourceMapper<NasBackupPlan>
Link copied to clipboard
Link copied to clipboard
class OssBackupPlan : KotlinCustomResource

Provides a HBR Oss Backup Plan resource. For information about HBR Oss Backup Plan and how to use it, see What is Oss Backup Plan.

Link copied to clipboard
data class OssBackupPlanArgs(val backupType: Output<String>? = null, val bucket: Output<String>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val disabled: Output<Boolean>? = null, val ossBackupPlanName: Output<String>? = null, val prefix: Output<String>? = null, val retention: Output<String>? = null, val schedule: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<OssBackupPlanArgs>

Provides a HBR Oss Backup Plan resource. For information about HBR Oss Backup Plan and how to use it, see What is Oss Backup Plan.

Link copied to clipboard
Link copied to clipboard
object OssBackupPlanMapper : ResourceMapper<OssBackupPlan>
Link copied to clipboard
Link copied to clipboard
class OtsBackupPlan : KotlinCustomResource

Provides a HBR Ots Backup Plan resource. For information about HBR Ots Backup Plan and how to use it, see What is Ots Backup Plan.

Link copied to clipboard
data class OtsBackupPlanArgs(val backupType: Output<String>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val disabled: Output<Boolean>? = null, val instanceName: Output<String>? = null, val otsBackupPlanName: Output<String>? = null, val otsDetails: Output<List<OtsBackupPlanOtsDetailArgs>>? = null, val retention: Output<String>? = null, val rules: Output<List<OtsBackupPlanRuleArgs>>? = null, val schedule: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<OtsBackupPlanArgs>

Provides a HBR Ots Backup Plan resource. For information about HBR Ots Backup Plan and how to use it, see What is Ots Backup Plan.

Link copied to clipboard
Link copied to clipboard
object OtsBackupPlanMapper : ResourceMapper<OtsBackupPlan>
Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Policy resource. For information about Hybrid Backup Recovery (HBR) Policy and how to use it, see What is Policy.

Link copied to clipboard
data class PolicyArgs(val policyDescription: Output<String>? = null, val policyName: Output<String>? = null, val policyType: Output<String>? = null, val rules: Output<List<PolicyRuleArgs>>? = null) : ConvertibleToJava<PolicyArgs>

Provides a Hybrid Backup Recovery (HBR) Policy resource. For information about Hybrid Backup Recovery (HBR) Policy and how to use it, see What is Policy.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
class PolicyBinding : KotlinCustomResource

Provides a HBR Policy Binding resource. For information about HBR Policy Binding and how to use it, see What is Policy Binding.

Link copied to clipboard
data class PolicyBindingArgs(val advancedOptions: Output<PolicyBindingAdvancedOptionsArgs>? = null, val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val dataSourceId: Output<String>? = null, val disabled: Output<Boolean>? = null, val exclude: Output<String>? = null, val include: Output<String>? = null, val policyBindingDescription: Output<String>? = null, val policyId: Output<String>? = null, val source: Output<String>? = null, val sourceType: Output<String>? = null, val speedLimit: Output<String>? = null) : ConvertibleToJava<PolicyBindingArgs>

Provides a HBR Policy Binding resource. For information about HBR Policy Binding and how to use it, see What is Policy Binding.

Link copied to clipboard
Link copied to clipboard
object PolicyBindingMapper : ResourceMapper<PolicyBinding>
Link copied to clipboard
Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class ReplicationVault : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Replication Vault resource. For information about Hybrid Backup Recovery (HBR) Replication Vault and how to use it, see What is Replication Vault.

Link copied to clipboard
data class ReplicationVaultArgs(val description: Output<String>? = null, val replicationSourceRegionId: Output<String>? = null, val replicationSourceVaultId: Output<String>? = null, val vaultName: Output<String>? = null, val vaultStorageClass: Output<String>? = null) : ConvertibleToJava<ReplicationVaultArgs>

Provides a Hybrid Backup Recovery (HBR) Replication Vault resource. For information about Hybrid Backup Recovery (HBR) Replication Vault and how to use it, see What is Replication Vault.

Link copied to clipboard
object ReplicationVaultMapper : ResourceMapper<ReplicationVault>
Link copied to clipboard
class RestoreJob : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Restore Job resource. For information about Hybrid Backup Recovery (HBR) Restore Job and how to use it, see What is Restore Job.

Link copied to clipboard
data class RestoreJobArgs(val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val exclude: Output<String>? = null, val include: Output<String>? = null, val options: Output<String>? = null, val otsDetail: Output<RestoreJobOtsDetailArgs>? = null, val restoreJobId: Output<String>? = null, val restoreType: Output<String>? = null, val snapshotHash: Output<String>? = null, val snapshotId: Output<String>? = null, val sourceType: Output<String>? = null, val targetBucket: Output<String>? = null, val targetClientId: Output<String>? = null, val targetCreateTime: Output<String>? = null, val targetDataSourceId: Output<String>? = null, val targetFileSystemId: Output<String>? = null, val targetInstanceId: Output<String>? = null, val targetInstanceName: Output<String>? = null, val targetPath: Output<String>? = null, val targetPrefix: Output<String>? = null, val targetTableName: Output<String>? = null, val targetTime: Output<String>? = null, val udmDetail: Output<String>? = null, val vaultId: Output<String>? = null) : ConvertibleToJava<RestoreJobArgs>

Provides a Hybrid Backup Recovery (HBR) Restore Job resource. For information about Hybrid Backup Recovery (HBR) Restore Job and how to use it, see What is Restore Job.

Link copied to clipboard
Link copied to clipboard
object RestoreJobMapper : ResourceMapper<RestoreJob>
Link copied to clipboard
Link copied to clipboard
class ServerBackupPlan : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Server Backup Plan resource. For information about Hybrid Backup Recovery (HBR) Server Backup Plan and how to use it, see What is Server Backup Plan.

Link copied to clipboard
data class ServerBackupPlanArgs(val crossAccountRoleName: Output<String>? = null, val crossAccountType: Output<String>? = null, val crossAccountUserId: Output<Int>? = null, val details: Output<List<ServerBackupPlanDetailArgs>>? = null, val disabled: Output<Boolean>? = null, val ecsServerBackupPlanName: Output<String>? = null, val instanceId: Output<String>? = null, val retention: Output<Int>? = null, val schedule: Output<String>? = null) : ConvertibleToJava<ServerBackupPlanArgs>

Provides a Hybrid Backup Recovery (HBR) Server Backup Plan resource. For information about Hybrid Backup Recovery (HBR) Server Backup Plan and how to use it, see What is Server Backup Plan.

Link copied to clipboard
object ServerBackupPlanMapper : ResourceMapper<ServerBackupPlan>
Link copied to clipboard
class Vault : KotlinCustomResource

Provides a Hybrid Backup Recovery (HBR) Vault resource. Where backup or archived data is stored. For information about Hybrid Backup Recovery (HBR) Vault and how to use it, see What is Vault.

Link copied to clipboard
data class VaultArgs(val description: Output<String>? = null, val encryptType: Output<String>? = null, val kmsKeyId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vaultName: Output<String>? = null, val vaultStorageClass: Output<String>? = null, val vaultType: Output<String>? = null, val wormEnabled: Output<Boolean>? = null) : ConvertibleToJava<VaultArgs>

Provides a Hybrid Backup Recovery (HBR) Vault resource. Where backup or archived data is stored. For information about Hybrid Backup Recovery (HBR) Vault and how to use it, see What is Vault.

Link copied to clipboard

Builder for VaultArgs.

Link copied to clipboard
object VaultMapper : ResourceMapper<Vault>
Link copied to clipboard

Builder for Vault.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun restoreJob(name: String, block: suspend RestoreJobResourceBuilder.() -> Unit): RestoreJob
Link copied to clipboard
Link copied to clipboard
fun vault(name: String): Vault
suspend fun vault(name: String, block: suspend VaultResourceBuilder.() -> Unit): Vault