TierConfiguration#

class TierConfiguration(memory_threshold_percent=None, schedule=None, cooloff_period_seconds=None, minimum_file_size_bytes=65536, mount_targets_enablement_type=None, mount_target_ext_ids=None, ext_id=None, links=None, tenant_id=None, *args, **kwargs)#

Bases: ExternalizableAbstractModel

Request body specification for tiering configuration APIs.

Parameters:
  • memory_threshold_percent (min=0, max=100) – (memory_threshold_percent) Capacity threshold in percentage for tiering.

  • schedule – (schedule) Tiering schedule for on-prem tiering. Auto tiering can happen at this specified time.

  • cooloff_period_seconds (min=86400,) – (cooloff_period_seconds) Cool off period in seconds for tiering. Files older than cool off period time will be considered for tiering.

  • minimum_file_size_bytes (min=65536,) – (minimum_file_size_bytes) Minimum file size for tiering. Files size greater than this will be considered for tiering. (Default 65536)

  • mount_targets_enablement_type – (mount_targets_enablement_type)

  • mount_target_ext_ids – (mount_target_ext_ids) Mount target list which should be included in tiering configuration.

property cooloff_period_seconds#

Cool off period in seconds for tiering. Files older than cool off period time will be considered for tiering.

Type:

int

property memory_threshold_percent#

Capacity threshold in percentage for tiering.

Type:

int

property minimum_file_size_bytes#

Minimum file size for tiering. Files size greater than this will be considered for tiering.

Type:

int

property mount_target_ext_ids#

Mount target list which should be included in tiering configuration.

Type:

list[ str ]

property mount_targets_enablement_type#
Type:

MountTargetsEnablementType

property schedule#

Tiering schedule for on-prem tiering. Auto tiering can happen at this specified time.

Type:

list[ DaySchedule ]

to_dict()#

Returns the model properties as a dictionary

to_str()#

Returns the string representation of the model