LifecyclePolicyPolicyDetailsScheduleFastRestoreRuleArgs

data class LifecyclePolicyPolicyDetailsScheduleFastRestoreRuleArgs(val availabilityZones: Output<List<String>>, val count: Output<Int>? = null, val interval: Output<Int>? = null, val intervalUnit: Output<String>? = null) : ConvertibleToJava<LifecyclePolicyPolicyDetailsScheduleFastRestoreRuleArgs>

Constructors

fun LifecyclePolicyPolicyDetailsScheduleFastRestoreRuleArgs(availabilityZones: Output<List<String>>, count: Output<Int>? = null, interval: Output<Int>? = null, intervalUnit: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard

The Availability Zones in which to enable fast snapshot restore.

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

Specifies the number of oldest AMIs to deprecate. Must be an integer between 1 and 1000. Conflicts with interval and interval_unit.

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

How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. Conflicts with cron_expression. If set, interval_unit and times must also be set.

Link copied to clipboard
val intervalUnit: Output<String>? = null

The unit for how often the lifecycle policy should be evaluated. HOURS is currently the only allowed value and also the default value. Conflicts with cron_expression. Must be set if interval is set.