/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies a retention rule for cross-Region snapshot copies created by
* snapshot or event-based policies, or cross-Region AMI copies created by AMI
* policies. After the retention period expires, the cross-Region copy is
* deleted.See Also:
AWS
* API Reference
The amount of time to retain a cross-Region snapshot or AMI copy. The maximum * is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.
*/ inline int GetInterval() const{ return m_interval; } /** *The amount of time to retain a cross-Region snapshot or AMI copy. The maximum * is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.
*/ inline bool IntervalHasBeenSet() const { return m_intervalHasBeenSet; } /** *The amount of time to retain a cross-Region snapshot or AMI copy. The maximum * is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.
*/ inline void SetInterval(int value) { m_intervalHasBeenSet = true; m_interval = value; } /** *The amount of time to retain a cross-Region snapshot or AMI copy. The maximum * is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.
*/ inline CrossRegionCopyRetainRule& WithInterval(int value) { SetInterval(value); return *this;} /** *The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.
The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.
The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.
The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.
The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.
The unit of time for time-based retention. For example, to retain a
* cross-Region copy for 3 months, specify Interval=3
and
* IntervalUnit=MONTHS
.