airflow.providers.amazon.aws.utils.mixins¶
本模块包含供 Amazon 提供者内部使用的不同 mixin 类。
警告
仅供内部使用,本模块及所有类将来可能会更改、重命名或删除,恕不另行通知。
- meta:
私有
属性¶
类¶
默认 Aws Hook 参数存储类。 |
|
AWS Operators、Sensors 等的 Mixin 类。 |
函数¶
|
将提供的 template_fields 与通用 template_fields 合并,并按字母顺序返回。 |
模块内容¶
- class airflow.providers.amazon.aws.utils.mixins.AwsHookParams[source]¶
基类:
NamedTuple
默认 Aws Hook 参数存储类。
- classmethod from_constructor(aws_conn_id, region_name, verify, botocore_config, additional_params)[source]¶
在类构造函数中解析通用的 AWS Hooks 参数。
- 示例
class AwsFooBarOperator(BaseOperator): def __init__( self, *, aws_conn_id: str | None = "aws_default", region_name: str | None = None, verify: bool | str | None = None, botocore_config: dict | None = None, foo: str = "bar", **kwargs, ): params = AwsHookParams.from_constructor( aws_conn_id, region_name, verify, botocore_config, additional_params=kwargs ) super().__init__(**kwargs) self.aws_conn_id = params.aws_conn_id self.region_name = params.region_name self.verify = params.verify self.botocore_config = params.botocore_config self.foo = foo
- class airflow.providers.amazon.aws.utils.mixins.AwsBaseHookMixin[source]¶
基类:
Generic
[AwsHookType
]AWS Operators、Sensors 等的 Mixin 类。
警告
仅供内部使用,此类将来可能会更改、重命名或删除,恕不另行通知。