Class TieringPolicy
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TieringPolicy.Builder,TieringPolicy>
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.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TieringPolicy.Builderbuilder()final IntegerSpecifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final TieringPolicyNamename()Specifies the tiering policy used to transition data.final StringSpecifies the tiering policy used to transition data.static Class<? extends TieringPolicy.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
coolingPeriod
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
AUTOandSNAPSHOT_ONLYtiering policies. Enter a whole number between 2 and 183. Default values are 31 days forAUTOand 2 days forSNAPSHOT_ONLY.- Returns:
- 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
AUTOandSNAPSHOT_ONLYtiering policies. Enter a whole number between 2 and 183. Default values are 31 days forAUTOand 2 days forSNAPSHOT_ONLY.
-
name
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.
If the service returns an enum value that is not available in the current SDK version,
namewill returnTieringPolicyName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnameAsString().- Returns:
- 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.
-
- See Also:
-
-
nameAsString
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.
If the service returns an enum value that is not available in the current SDK version,
namewill returnTieringPolicyName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnameAsString().- Returns:
- 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.
-
- See Also:
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<TieringPolicy.Builder,TieringPolicy> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-