asgard.backends.chronos.models package

Submodules

asgard.backends.chronos.models.converters module

class asgard.backends.chronos.models.converters.ChronosConstraintSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: List[List[str]]) → List[str][código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: List[str]) → List[List[str]][código fonte]

As constraints do chronos são representadas como lista de lista. Cada constraint é uma lista de 3 elementos [<label>, <operador>, <valor>]. Aqui dividimos a contraint do Asgard em três, já que ela é representada como uma string “<label>:<operador>:<valor>”

class asgard.backends.chronos.models.converters.ChronosContainerParameterSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: asgard.clients.chronos.models.job.ChronosContainerParameterSpec) → asgard.models.spec.container.ContainerParameterSpec[código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: asgard.models.spec.container.ContainerParameterSpec) → asgard.clients.chronos.models.job.ChronosContainerParameterSpec[código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

class asgard.backends.chronos.models.converters.ChronosContainerSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: asgard.clients.chronos.models.job.ChronosContainerSpec) → asgard.models.spec.container.ContainerSpec[código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: asgard.models.spec.container.ContainerSpec) → asgard.clients.chronos.models.job.ChronosContainerSpec[código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

class asgard.backends.chronos.models.converters.ChronosContainerVolumeSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: asgard.clients.chronos.models.job.ChronosContainerVolumeSpec) → asgard.models.spec.container.ContainerVolumeSpec[código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: asgard.models.spec.container.ContainerVolumeSpec) → asgard.clients.chronos.models.job.ChronosContainerVolumeSpec[código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

class asgard.backends.chronos.models.converters.ChronosEnvSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: List[asgard.clients.chronos.models.job.ChronosEnvSpec]) → Dict[str, str][código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: Dict[str, str]) → List[asgard.clients.chronos.models.job.ChronosEnvSpec][código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

class asgard.backends.chronos.models.converters.ChronosFetchURLSpecConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: List[asgard.clients.chronos.models.job.ChronosFetchURLSpec]) → List[asgard.models.spec.fetch.FetchURLSpec][código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: List[asgard.models.spec.fetch.FetchURLSpec]) → List[asgard.clients.chronos.models.job.ChronosFetchURLSpec][código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

class asgard.backends.chronos.models.converters.ChronosScheduledJobConverter[código fonte]

Base: asgard.backends.models.converters.ModelConverterInterface

classmethod to_asgard_model(other: asgard.clients.chronos.models.job.ChronosJob) → asgard.models.job.ScheduledJob[código fonte]

Converte um ClientModel em AsgardModel.

O objetivo desse método é copiar todos os campos do ClientModel em questão para seus respectivos campos em um Asgard Model.

classmethod to_client_model(other: asgard.models.job.ScheduledJob) → asgard.clients.chronos.models.job.ChronosJob[código fonte]

Converte um AsgardModel para ClientModel.

O objetivo desse método é copiar todos os campos do AsgardModel em questão para seus respectivos campos em um ClientModel.

Module contents