SubProtectionPolicyArgs

data class SubProtectionPolicyArgs(val policyType: Output<Either<String, PolicyType>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val snapshotBackupAdditionalDetails: Output<SnapshotBackupAdditionalDetailsArgs>? = null, val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null) : ConvertibleToJava<SubProtectionPolicyArgs>

Sub-protection policy which includes schedule and retention

Constructors

Link copied to clipboard
constructor(policyType: Output<Either<String, PolicyType>>? = null, retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, schedulePolicy: Output<Any>? = null, snapshotBackupAdditionalDetails: Output<SnapshotBackupAdditionalDetailsArgs>? = null, tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null)

Properties

Link copied to clipboard
val policyType: Output<Either<String, PolicyType>>? = null

Type of backup policy type

Link copied to clipboard

Retention policy with the details on backup copy retention ranges.

Link copied to clipboard
val schedulePolicy: Output<Any>? = null

Backup schedule specified as part of backup policy.

Link copied to clipboard

Hana DB instance snapshot backup additional details.

Link copied to clipboard
val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null

Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

Functions

Link copied to clipboard
open override fun toJava(): SubProtectionPolicyArgs