Struct aws_sdk_fsx::types::TieringPolicy
source · #[non_exhaustive]pub struct TieringPolicy {
pub cooling_period: Option<i32>,
pub name: Option<TieringPolicyName>,
}Expand description
Describes the data tiering policy for an ONTAP volume. When enabled, Amazon FSx for ONTAP's intelligent tiering automatically transitions a volume's data between the file system's primary storage and capacity pool storage based on your access patterns.
Valid tiering policies are the following:
-
SNAPSHOT_ONLY- (Default value) moves cold snapshots to the capacity pool storage tier.
-
AUTO- moves cold user data and snapshots to the capacity pool storage tier based on your access patterns.
-
ALL- moves all user data blocks in both the active file system and Snapshot copies to the storage pool tier.
-
NONE- keeps a volume's data in the primary storage tier, preventing it from being moved to the capacity pool tier.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.cooling_period: Option<i32>Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with the AUTO and SNAPSHOT_ONLY tiering policies. Enter a whole number between 2 and 183. Default values are 31 days for AUTO and 2 days for SNAPSHOT_ONLY.
name: Option<TieringPolicyName>Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
-
SNAPSHOT_ONLY- moves cold snapshots to the capacity pool storage tier. -
AUTO- moves cold user data and snapshots to the capacity pool storage tier based on your access patterns. -
ALL- moves all user data blocks in both the active file system and Snapshot copies to the storage pool tier. -
NONE- keeps a volume's data in the primary storage tier, preventing it from being moved to the capacity pool tier.
Implementations§
source§impl TieringPolicy
impl TieringPolicy
sourcepub fn cooling_period(&self) -> Option<i32>
pub fn cooling_period(&self) -> Option<i32>
Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with the AUTO and SNAPSHOT_ONLY tiering policies. Enter a whole number between 2 and 183. Default values are 31 days for AUTO and 2 days for SNAPSHOT_ONLY.
sourcepub fn name(&self) -> Option<&TieringPolicyName>
pub fn name(&self) -> Option<&TieringPolicyName>
Specifies the tiering policy used to transition data. Default value is SNAPSHOT_ONLY.
-
SNAPSHOT_ONLY- moves cold snapshots to the capacity pool storage tier. -
AUTO- moves cold user data and snapshots to the capacity pool storage tier based on your access patterns. -
ALL- moves all user data blocks in both the active file system and Snapshot copies to the storage pool tier. -
NONE- keeps a volume's data in the primary storage tier, preventing it from being moved to the capacity pool tier.
source§impl TieringPolicy
impl TieringPolicy
sourcepub fn builder() -> TieringPolicyBuilder
pub fn builder() -> TieringPolicyBuilder
Creates a new builder-style object to manufacture TieringPolicy.
Trait Implementations§
source§impl Clone for TieringPolicy
impl Clone for TieringPolicy
source§fn clone(&self) -> TieringPolicy
fn clone(&self) -> TieringPolicy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for TieringPolicy
impl Debug for TieringPolicy
source§impl PartialEq<TieringPolicy> for TieringPolicy
impl PartialEq<TieringPolicy> for TieringPolicy
source§fn eq(&self, other: &TieringPolicy) -> bool
fn eq(&self, other: &TieringPolicy) -> bool
self and other values to be equal, and is used
by ==.