LongTermRetentionPolicyArgs

data class LongTermRetentionPolicyArgs(val dailySchedule: Output<DailyRetentionScheduleArgs>? = null, val monthlySchedule: Output<MonthlyRetentionScheduleArgs>? = null, val retentionPolicyType: Output<String>, val weeklySchedule: Output<WeeklyRetentionScheduleArgs>? = null, val yearlySchedule: Output<YearlyRetentionScheduleArgs>? = null) : ConvertibleToJava<LongTermRetentionPolicyArgs>

Long term retention policy.

Constructors

Link copied to clipboard
constructor(dailySchedule: Output<DailyRetentionScheduleArgs>? = null, monthlySchedule: Output<MonthlyRetentionScheduleArgs>? = null, retentionPolicyType: Output<String>, weeklySchedule: Output<WeeklyRetentionScheduleArgs>? = null, yearlySchedule: Output<YearlyRetentionScheduleArgs>? = null)

Properties

Link copied to clipboard

Daily retention schedule of the protection policy.

Link copied to clipboard

Monthly retention schedule of the protection policy.

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 'LongTermRetentionPolicy'.

Link copied to clipboard

Weekly retention schedule of the protection policy.

Link copied to clipboard

Yearly retention schedule of the protection policy.

Functions

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