models.io_preferential_tier module

class models.io_preferential_tier.IoPreferentialTier(apollo_io_preferential_tier=None, apollo_wal_io_preferential_tier=None, athena_io_preferential_tier=None, athena_slower_io_preferential_tier=None, down_tier_usage_percent_thresholds=None, groot_io_preferential_tier=None, hydra_downtier_io_preferential_tier=None, hydra_io_preferential_tier=None, librarian_io_preferential_tier=None, random_io_preferential_tier=None, scribe_io_preferential_tier=None, sequential_io_preferential_tier=None, yoda_io_preferential_tier=None)[source]

Bases: object

Implementation of the ‘IoPreferentialTier’ model.

Specifies the preferred storage tier for IO operations.

Attributes:
apollo_io_preferential_tier (list of ApolloIOPreferentialTierEnum):

Specifies the preferred storage tier used by Apollo as its working directory.

apollo_wal_io_preferential_tier (list of

ApolloWalIOPreferentialTierEnum): Specifies the preferred storage tier used by Apollo as its actions WAL.

athena_io_preferential_tier (list of AthenaIOPreferentialTierEnum):

Specifies the list of perferred storage tiers used by Athena.

athena_slower_io_preferential_tier (list of

AthenaSlowerIOPreferentialTierEnum): Specifies the list of perferred storage tiers used by Athena for slower storage.

down_tier_usage_percent_thresholds (list of int): Specifies the usage

percentage thresholds for the correponding storage tier.

groot_io_preferential_tier (list of GrootIOPreferentialTierEnum):

Specifies the preferred storage tier used by Groot as its working directory.

hydra_downtier_io_preferential_tier (list of

HydraDowntierIOPreferentialTierEnum): Specifies the list of perferred storage tiers used by Hydra for offloading.

hydra_io_preferential_tier (list of HydraIOPreferentialTierEnum):

Specifies the list of perferred storage tiers used by Hydra.

librarian_io_preferential_tier (list of

LibrarianIOPreferentialTierEnum): Specifies the list of perferred storage tiers used by librarian.

random_io_preferential_tier (list of RandomIOPreferentialTierEnum):

Specifies the order of perferred storage tiers for random IO operations.

scribe_io_preferential_tier (list of ScribeIOPreferentialTierEnum):

Specifies the list of perferred storage tiers used by Scribe.

sequential_io_preferential_tier (list of

SequentialIOPreferentialTierEnum): Specifies the preferred storage tier for sequential IO operations.

yoda_io_preferential_tier (list of YodaIOPreferentialTierEnum):

Specifies the list of perferred storage tiers used by Yoda.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.