Skip to main content

infrahub_sdk.schema.repository

Classes

InfrahubRepositoryConfigElement

Class to regroup all elements of the infrahub configuration for a repository for typing purpose.

InfrahubRepositoryArtifactDefinitionConfig

InfrahubJinja2TransformConfig

Methods:

template_path_value

template_path_value(self) -> str

payload

payload(self) -> dict[str, str]

InfrahubCheckDefinitionConfig

Methods:

load_class

load_class(self, import_root: str | None = None, relative_path: str | None = None) -> type[InfrahubCheck]

InfrahubGeneratorDefinitionConfig

Methods:

load_class

load_class(self, import_root: str | None = None, relative_path: str | None = None) -> type[InfrahubGenerator]

InfrahubPythonTransformConfig

Methods:

load_class

load_class(self, import_root: str | None = None, relative_path: str | None = None) -> type[InfrahubTransform]

InfrahubRepositoryGraphQLConfig

Methods:

load_query

load_query(self, relative_path: str = '.') -> str

InfrahubObjectConfig

InfrahubMenuConfig

InfrahubRepositoryConfig

Methods:

unique_items

unique_items(cls, v: list[Any]) -> list[Any]

has_jinja2_transform

has_jinja2_transform(self, name: str) -> bool

get_jinja2_transform

get_jinja2_transform(self, name: str) -> InfrahubJinja2TransformConfig

has_check_definition

has_check_definition(self, name: str) -> bool

get_check_definition

get_check_definition(self, name: str) -> InfrahubCheckDefinitionConfig

has_artifact_definition

has_artifact_definition(self, name: str) -> bool

get_artifact_definition

get_artifact_definition(self, name: str) -> InfrahubRepositoryArtifactDefinitionConfig

has_generator_definition

has_generator_definition(self, name: str) -> bool

get_generator_definition

get_generator_definition(self, name: str) -> InfrahubGeneratorDefinitionConfig

has_python_transform

has_python_transform(self, name: str) -> bool

get_python_transform

get_python_transform(self, name: str) -> InfrahubPythonTransformConfig

has_query

has_query(self, name: str) -> bool

get_query

get_query(self, name: str) -> InfrahubRepositoryGraphQLConfig