LifecyclePolicyPolicyDetailsScheduleShareRuleArgs

data class LifecyclePolicyPolicyDetailsScheduleShareRuleArgs(val targetAccounts: Output<List<String>>, val unshareInterval: Output<Int>? = null, val unshareIntervalUnit: Output<String>? = null) : ConvertibleToJava<LifecyclePolicyPolicyDetailsScheduleShareRuleArgs>

Constructors

constructor(targetAccounts: Output<List<String>>, unshareInterval: Output<Int>? = null, unshareIntervalUnit: Output<String>? = null)

Properties

Link copied to clipboard
val targetAccounts: Output<List<String>>

The IDs of the AWS accounts with which to share the snapshots.

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

The period after which snapshots that are shared with other AWS accounts are automatically unshared.

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

The unit of time for the automatic unsharing interval. Valid values are DAYS, WEEKS, MONTHS, YEARS.

Functions

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