airflow.providers.amazon.aws.executors.ecs.boto_schema

AWS ECS Executor Boto Schema.

Schemas for easily and consistently parsing boto responses.

Module Contents

Classes

BotoContainerSchema

Botocore Serialization Object for ECS Container shape.

BotoTaskSchema

Botocore Serialization Object for ECS Task shape.

BotoFailureSchema

Botocore Serialization Object for ECS Failure Shape.

BotoRunTaskSchema

Botocore Serialization Object for ECS RunTask Operation output.

BotoDescribeTasksSchema

Botocore Serialization Object for ECS DescribeTask Operation output.

class airflow.providers.amazon.aws.executors.ecs.boto_schema.BotoContainerSchema(*, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=None, unknown=None)[source]

Bases: marshmallow.Schema

Botocore Serialization Object for ECS Container shape.

Note that there are many more parameters, but the executor only needs the members listed below.

class Meta[source]

Options object for a Schema. See Schema.Meta for more details and valid values.

unknown[source]
exit_code[source]
last_status[source]
name[source]
reason[source]
container_arn[source]
class airflow.providers.amazon.aws.executors.ecs.boto_schema.BotoTaskSchema(*, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=None, unknown=None)[source]

Bases: marshmallow.Schema

Botocore Serialization Object for ECS Task shape.

Note that there are many more parameters, but the executor only needs the members listed below.

class Meta[source]

Options object for a Schema. See Schema.Meta for more details and valid values.

unknown[source]
task_arn[source]
last_status[source]
desired_status[source]
containers[source]
started_at[source]
stopped_reason[source]
make_task(data, **kwargs)[source]

Overwrite marshmallow load() to return an EcsExecutorTask instance instead of a dictionary.

class airflow.providers.amazon.aws.executors.ecs.boto_schema.BotoFailureSchema(*, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=None, unknown=None)[source]

Bases: marshmallow.Schema

Botocore Serialization Object for ECS Failure Shape.

class Meta[source]

Options object for a Schema. See Schema.Meta for more details and valid values.

unknown[source]
arn[source]
reason[source]
class airflow.providers.amazon.aws.executors.ecs.boto_schema.BotoRunTaskSchema(*, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=None, unknown=None)[source]

Bases: marshmallow.Schema

Botocore Serialization Object for ECS RunTask Operation output.

class Meta[source]

Options object for a Schema. See Schema.Meta for more details and valid values.

unknown[source]
tasks[source]
failures[source]
class airflow.providers.amazon.aws.executors.ecs.boto_schema.BotoDescribeTasksSchema(*, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=None, unknown=None)[source]

Bases: marshmallow.Schema

Botocore Serialization Object for ECS DescribeTask Operation output.

class Meta[source]

Options object for a Schema. See Schema.Meta for more details and valid values.

unknown[source]
tasks[source]
failures[source]

Was this entry helpful?