template_python_library package¶
Submodules¶
template_python_library.app module¶
Module contents¶
- class ssm_parameter_config.SSMConfig(*, _env_file: Optional[DotenvType] = '<object object>', _env_file_encoding: Optional[str] = None, _env_nested_delimiter: Optional[str] = None, _secrets_dir: Optional[StrPath] = None, _local_ssm_path: Optional[StrPath] = None, _aws_ssm_path: Optional[str] = None, ssm_parameter: Optional[ssm_parameter_config.ssm_parameter.SSMParameter] = None)[source]¶
Bases:
pydantic.env_settings.BaseSettings
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- classmethod from_file(file: Union[str, os.PathLike, pathlib.PurePath]) ssm_parameter_config.ssm_config.SSMConfig [source]¶
- classmethod from_parameter(parameter: ssm_parameter_config.ssm_parameter.SSMParameter) ssm_parameter_config.ssm_config.SSMConfig [source]¶
- ssm_parameter: Optional[ssm_parameter_config.ssm_parameter.SSMParameter]¶
- class ssm_parameter_config.SSMParameter(*, Name: str, Description: Optional[str] = None, Value: Optional[str] = None, Type: ssm_parameter_config.ssm_parameter.SSMType = SSMType.string, KeyId: Optional[str] = None, AllowedPattern: Optional[str] = None, Version: Optional[int] = None, LastModifiedDate: Optional[datetime.datetime] = None, Tier: ssm_parameter_config.ssm_parameter.SSMTier = SSMTier.standard, DataType: ssm_parameter_config.ssm_parameter.SSMDataType = SSMDataType.text, Tags: list[ssm_parameter_config.ssm_parameter.Tag] = [])[source]¶
Bases:
ssm_parameter_config.ssm_parameter.SSMPath
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- data_type: ssm_parameter_config.ssm_parameter.SSMDataType¶
- property decoded_value¶
- last_modified_date: Optional[datetime.datetime]¶
- tier: ssm_parameter_config.ssm_parameter.SSMTier¶
- type: ssm_parameter_config.ssm_parameter.SSMType¶
- class ssm_parameter_config.SSMPath(*, name: str)[source]¶
Bases:
pydantic.main.BaseModel
kind of like a pathlib path, but not quite
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- property path¶
- property ssm_client¶