PolicyVMWorkloadProtectionPolicyArgs

data class PolicyVMWorkloadProtectionPolicyArgs(val backup: Output<PolicyVMWorkloadProtectionPolicyBackupArgs>, val policyType: Output<String>, val retentionDaily: Output<PolicyVMWorkloadProtectionPolicyRetentionDailyArgs>? = null, val retentionMonthly: Output<PolicyVMWorkloadProtectionPolicyRetentionMonthlyArgs>? = null, val retentionWeekly: Output<PolicyVMWorkloadProtectionPolicyRetentionWeeklyArgs>? = null, val retentionYearly: Output<PolicyVMWorkloadProtectionPolicyRetentionYearlyArgs>? = null, val simpleRetention: Output<PolicyVMWorkloadProtectionPolicySimpleRetentionArgs>? = null) : ConvertibleToJava<PolicyVMWorkloadProtectionPolicyArgs>

Constructors

Link copied to clipboard
constructor(backup: Output<PolicyVMWorkloadProtectionPolicyBackupArgs>, policyType: Output<String>, retentionDaily: Output<PolicyVMWorkloadProtectionPolicyRetentionDailyArgs>? = null, retentionMonthly: Output<PolicyVMWorkloadProtectionPolicyRetentionMonthlyArgs>? = null, retentionWeekly: Output<PolicyVMWorkloadProtectionPolicyRetentionWeeklyArgs>? = null, retentionYearly: Output<PolicyVMWorkloadProtectionPolicyRetentionYearlyArgs>? = null, simpleRetention: Output<PolicyVMWorkloadProtectionPolicySimpleRetentionArgs>? = null)

Properties

Link copied to clipboard

A backup block as defined below.

Link copied to clipboard
val policyType: Output<String>

The type of the VM Workload Backup Policy. Possible values are Differential, Full, Incremental and Log.

Link copied to clipboard

A retention_daily block as defined below.

Link copied to clipboard

A retention_monthly block as defined below.

Link copied to clipboard

A retention_weekly block as defined below.

Link copied to clipboard

A retention_yearly block as defined below.

Link copied to clipboard

A simple_retention block as defined below.

Functions

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