Skip to content

TfDoConfig

class: TfDoConfig

class TfDoConfig(BaseModel):
    binary: str | None = None
    tf_version: str | None = None
    backend: Annotated[S3Backend | LocalBackend, annotation=NoneType required=True discriminator='type'] | None = None
    check: CheckConfig | None = None
    tags_inject: TagsInject | None = None
    tags: dict[str, str] = ...
    hook_configs: list[HookConfig] = ...
    dependencies: list[DependencyRef] = ...
    var_files: list[str] = ...
    run_dir_discovery: str = 'envs/{env}/{run_dir}'
    providers: list[ProviderConstraint] = ...
    modules: list[ModuleConstraint] = ...
    env_var_files: list[str] = ...
    ci: CiConfig | None = None

Fields

Field Type Default Since
binary str | None None 0.6.0
tf_version str | None None 0.6.0
backend Annotated[S3Backend | LocalBackend, annotation=NoneType required=True discriminator='type'] | None None 0.6.0
check CheckConfig | None None 0.6.0
tags_inject TagsInject | None None 0.6.0
tags dict[str, str] ... 0.6.0
hook_configs list[HookConfig] ... 0.6.0
dependencies list[DependencyRef] ... 0.6.0
var_files list[str] ... 0.6.0
run_dir_discovery str 'envs/{env}/{run_dir}' unreleased
providers list[ProviderConstraint] ... unreleased
modules list[ModuleConstraint] ... unreleased
env_var_files list[str] ... unreleased
ci CiConfig | None None unreleased

Changes

Version Change
0.7.0 field 'run_dir_discovery' default: None -> 'envs/{env}/{run_dir}'
0.7.0 field 'run_dir_discovery' type: str
0.7.0 added optional field 'providers' (default: ...)
0.7.0 added optional field 'modules' (default: ...)
0.7.0 added optional field 'env_var_files' (default: ...)
0.7.0 added optional field 'ci' (default: None)
0.6.0 Made public