DBBackupPolicyPropertiesArgs

data class DBBackupPolicyPropertiesArgs(val backupManagementType: Output<String>, val makePolicyConsistent: Output<Boolean>? = null, val name: Output<String>, val protectedItemsCount: Output<Int>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val settings: Output<SettingsArgs>? = null, val subProtectionPolicy: Output<List<SubProtectionPolicyArgs>>? = null, val workLoadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<DBBackupPolicyPropertiesArgs>

Defines the policy properties for database backup.

Constructors

Link copied to clipboard
constructor(backupManagementType: Output<String>, makePolicyConsistent: Output<Boolean>? = null, name: Output<String>, protectedItemsCount: Output<Int>? = null, resourceGuardOperationRequests: Output<List<String>>? = null, settings: Output<SettingsArgs>? = null, subProtectionPolicy: Output<List<SubProtectionPolicyArgs>>? = null, workLoadType: Output<Either<String, WorkloadType>>? = null)

Properties

Link copied to clipboard

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureWorkload'.

Link copied to clipboard
val makePolicyConsistent: Output<Boolean>? = null

Fix the policy inconsistency

Link copied to clipboard
val name: Output<String>

The name of the DB backup policy.

Link copied to clipboard
val protectedItemsCount: Output<Int>? = null

Number of items associated with this policy.

Link copied to clipboard

ResourceGuard Operation Requests

Link copied to clipboard
val settings: Output<SettingsArgs>? = null

Common settings for the backup management

Link copied to clipboard

List of sub-protection policies which includes schedule and retention

Link copied to clipboard
val workLoadType: Output<Either<String, WorkloadType>>? = null

Type of workload for the backup management

Functions

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