ECSContainerInstanceStateChange

class aws_cdk.mixins_preview.aws_ecs.events.ECSContainerInstanceStateChange

Bases: object

(experimental) EventBridge event pattern for aws.ecs@ECSContainerInstanceStateChange.

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

e_cSContainer_instance_state_change = ecs_events.ECSContainerInstanceStateChange()
Stability:

experimental

Static Methods

classmethod ecs_container_instance_state_change_pattern(*, account_type=None, agent_connected=None, agent_update_status=None, attachments=None, attributes=None, cluster_arn=None, container_instance_arn=None, ec2_instance_id=None, event_metadata=None, pending_tasks_count=None, registered_at=None, registered_resources=None, remaining_resources=None, running_tasks_count=None, status=None, status_reason=None, updated_at=None, version=None, version_info=None)

(experimental) EventBridge event pattern for ECS Container Instance State Change.

Parameters:
  • account_type (Optional[Sequence[str]]) – (experimental) accountType property. Specify an array of string values to match this event if the actual value of accountType is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • agent_connected (Optional[Sequence[str]]) – (experimental) agentConnected property. Specify an array of string values to match this event if the actual value of agentConnected is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • agent_update_status (Optional[Sequence[str]]) – (experimental) agentUpdateStatus property. Specify an array of string values to match this event if the actual value of agentUpdateStatus is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • attachments (Optional[Sequence[Union[AttachmentDetails, Dict[str, Any]]]]) – (experimental) attachments property. Specify an array of string values to match this event if the actual value of attachments is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • attributes (Optional[Sequence[Union[AttributesDetails, Dict[str, Any]]]]) – (experimental) attributes property. Specify an array of string values to match this event if the actual value of attributes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • cluster_arn (Optional[Sequence[str]]) – (experimental) clusterArn property. Specify an array of string values to match this event if the actual value of clusterArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Filter with the Cluster reference

  • container_instance_arn (Optional[Sequence[str]]) – (experimental) containerInstanceArn property. Specify an array of string values to match this event if the actual value of containerInstanceArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • ec2_instance_id (Optional[Sequence[str]]) – (experimental) ec2InstanceId property. Specify an array of string values to match this event if the actual value of ec2InstanceId is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_metadata (Union[AWSEventMetadataProps, Dict[str, Any], None]) – (experimental) EventBridge event metadata. Default: - -

  • pending_tasks_count (Optional[Sequence[str]]) – (experimental) pendingTasksCount property. Specify an array of string values to match this event if the actual value of pendingTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • registered_at (Optional[Sequence[str]]) – (experimental) registeredAt property. Specify an array of string values to match this event if the actual value of registeredAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • registered_resources (Optional[Sequence[Union[ResourceDetails, Dict[str, Any]]]]) – (experimental) registeredResources property. Specify an array of string values to match this event if the actual value of registeredResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • remaining_resources (Optional[Sequence[Union[ResourceDetails, Dict[str, Any]]]]) – (experimental) remainingResources property. Specify an array of string values to match this event if the actual value of remainingResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • running_tasks_count (Optional[Sequence[str]]) – (experimental) runningTasksCount property. Specify an array of string values to match this event if the actual value of runningTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • status (Optional[Sequence[str]]) – (experimental) status property. Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • status_reason (Optional[Sequence[str]]) – (experimental) statusReason property. Specify an array of string values to match this event if the actual value of statusReason is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • updated_at (Optional[Sequence[str]]) – (experimental) updatedAt property. Specify an array of string values to match this event if the actual value of updatedAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version (Optional[Sequence[str]]) – (experimental) version property. Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version_info (Union[VersionInfo, Dict[str, Any], None]) – (experimental) versionInfo property. Specify an array of string values to match this event if the actual value of versionInfo is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

Return type:

EventPattern

AttachmentDetails

class ECSContainerInstanceStateChange.AttachmentDetails(*, details=None, id=None, status=None, type=None)

Bases: object

(experimental) Type definition for AttachmentDetails.

Parameters:
  • details (Optional[Sequence[Union[DetailsItems, Dict[str, Any]]]]) – (experimental) details property. Specify an array of string values to match this event if the actual value of details is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • id (Optional[Sequence[str]]) – (experimental) id property. Specify an array of string values to match this event if the actual value of id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • status (Optional[Sequence[str]]) – (experimental) status property. Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (Optional[Sequence[str]]) – (experimental) type property. Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

attachment_details = ecs_events.ECSContainerInstanceStateChange.AttachmentDetails(
    details=[ecs_events.ECSContainerInstanceStateChange.DetailsItems(
        name=["name"],
        value=["value"]
    )],
    id=["id"],
    status=["status"],
    type=["type"]
)

Attributes

details

(experimental) details property.

Specify an array of string values to match this event if the actual value of details is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

id

(experimental) id property.

Specify an array of string values to match this event if the actual value of id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

status

(experimental) status property.

Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

type

(experimental) type property.

Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

AttributesDetails

class ECSContainerInstanceStateChange.AttributesDetails(*, name=None, value=None)

Bases: object

(experimental) Type definition for AttributesDetails.

Parameters:
  • name (Optional[Sequence[str]]) – (experimental) name property. Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • value (Optional[Sequence[str]]) – (experimental) value property. Specify an array of string values to match this event if the actual value of value is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

attributes_details = ecs_events.ECSContainerInstanceStateChange.AttributesDetails(
    name=["name"],
    value=["value"]
)

Attributes

name

(experimental) name property.

Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

value

(experimental) value property.

Specify an array of string values to match this event if the actual value of value is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

DetailsItems

class ECSContainerInstanceStateChange.DetailsItems(*, name=None, value=None)

Bases: object

(experimental) Type definition for detailsItems.

Parameters:
  • name (Optional[Sequence[str]]) – (experimental) name property. Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • value (Optional[Sequence[str]]) – (experimental) value property. Specify an array of string values to match this event if the actual value of value is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

details_items = ecs_events.ECSContainerInstanceStateChange.DetailsItems(
    name=["name"],
    value=["value"]
)

Attributes

name

(experimental) name property.

Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

value

(experimental) value property.

Specify an array of string values to match this event if the actual value of value is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

ECSContainerInstanceStateChangeProps

class ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps(*, account_type=None, agent_connected=None, agent_update_status=None, attachments=None, attributes=None, cluster_arn=None, container_instance_arn=None, ec2_instance_id=None, event_metadata=None, pending_tasks_count=None, registered_at=None, registered_resources=None, remaining_resources=None, running_tasks_count=None, status=None, status_reason=None, updated_at=None, version=None, version_info=None)

Bases: object

(experimental) Props type for aws.ecs@ECSContainerInstanceStateChange event.

Parameters:
  • account_type (Optional[Sequence[str]]) – (experimental) accountType property. Specify an array of string values to match this event if the actual value of accountType is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • agent_connected (Optional[Sequence[str]]) – (experimental) agentConnected property. Specify an array of string values to match this event if the actual value of agentConnected is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • agent_update_status (Optional[Sequence[str]]) – (experimental) agentUpdateStatus property. Specify an array of string values to match this event if the actual value of agentUpdateStatus is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • attachments (Optional[Sequence[Union[AttachmentDetails, Dict[str, Any]]]]) – (experimental) attachments property. Specify an array of string values to match this event if the actual value of attachments is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • attributes (Optional[Sequence[Union[AttributesDetails, Dict[str, Any]]]]) – (experimental) attributes property. Specify an array of string values to match this event if the actual value of attributes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • cluster_arn (Optional[Sequence[str]]) – (experimental) clusterArn property. Specify an array of string values to match this event if the actual value of clusterArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Filter with the Cluster reference

  • container_instance_arn (Optional[Sequence[str]]) – (experimental) containerInstanceArn property. Specify an array of string values to match this event if the actual value of containerInstanceArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • ec2_instance_id (Optional[Sequence[str]]) – (experimental) ec2InstanceId property. Specify an array of string values to match this event if the actual value of ec2InstanceId is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • event_metadata (Union[AWSEventMetadataProps, Dict[str, Any], None]) – (experimental) EventBridge event metadata. Default: - -

  • pending_tasks_count (Optional[Sequence[str]]) – (experimental) pendingTasksCount property. Specify an array of string values to match this event if the actual value of pendingTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • registered_at (Optional[Sequence[str]]) – (experimental) registeredAt property. Specify an array of string values to match this event if the actual value of registeredAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • registered_resources (Optional[Sequence[Union[ResourceDetails, Dict[str, Any]]]]) – (experimental) registeredResources property. Specify an array of string values to match this event if the actual value of registeredResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • remaining_resources (Optional[Sequence[Union[ResourceDetails, Dict[str, Any]]]]) – (experimental) remainingResources property. Specify an array of string values to match this event if the actual value of remainingResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • running_tasks_count (Optional[Sequence[str]]) – (experimental) runningTasksCount property. Specify an array of string values to match this event if the actual value of runningTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • status (Optional[Sequence[str]]) – (experimental) status property. Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • status_reason (Optional[Sequence[str]]) – (experimental) statusReason property. Specify an array of string values to match this event if the actual value of statusReason is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • updated_at (Optional[Sequence[str]]) – (experimental) updatedAt property. Specify an array of string values to match this event if the actual value of updatedAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version (Optional[Sequence[str]]) – (experimental) version property. Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • version_info (Union[VersionInfo, Dict[str, Any], None]) – (experimental) versionInfo property. Specify an array of string values to match this event if the actual value of versionInfo is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import AWSEventMetadataProps
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

e_cSContainer_instance_state_change_props = ecs_events.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps(
    account_type=["accountType"],
    agent_connected=["agentConnected"],
    agent_update_status=["agentUpdateStatus"],
    attachments=[ecs_events.ECSContainerInstanceStateChange.AttachmentDetails(
        details=[ecs_events.ECSContainerInstanceStateChange.DetailsItems(
            name=["name"],
            value=["value"]
        )],
        id=["id"],
        status=["status"],
        type=["type"]
    )],
    attributes=[ecs_events.ECSContainerInstanceStateChange.AttributesDetails(
        name=["name"],
        value=["value"]
    )],
    cluster_arn=["clusterArn"],
    container_instance_arn=["containerInstanceArn"],
    ec2_instance_id=["ec2InstanceId"],
    event_metadata=AWSEventMetadataProps(
        region=["region"],
        resources=["resources"],
        version=["version"]
    ),
    pending_tasks_count=["pendingTasksCount"],
    registered_at=["registeredAt"],
    registered_resources=[ecs_events.ECSContainerInstanceStateChange.ResourceDetails(
        double_value=["doubleValue"],
        integer_value=["integerValue"],
        long_value=["longValue"],
        name=["name"],
        string_set_value=["stringSetValue"],
        type=["type"]
    )],
    remaining_resources=[ecs_events.ECSContainerInstanceStateChange.ResourceDetails(
        double_value=["doubleValue"],
        integer_value=["integerValue"],
        long_value=["longValue"],
        name=["name"],
        string_set_value=["stringSetValue"],
        type=["type"]
    )],
    running_tasks_count=["runningTasksCount"],
    status=["status"],
    status_reason=["statusReason"],
    updated_at=["updatedAt"],
    version=["version"],
    version_info=ecs_events.ECSContainerInstanceStateChange.VersionInfo(
        agent_hash=["agentHash"],
        agent_version=["agentVersion"],
        docker_version=["dockerVersion"]
    )
)

Attributes

account_type

(experimental) accountType property.

Specify an array of string values to match this event if the actual value of accountType is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

agent_connected

(experimental) agentConnected property.

Specify an array of string values to match this event if the actual value of agentConnected is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

agent_update_status

(experimental) agentUpdateStatus property.

Specify an array of string values to match this event if the actual value of agentUpdateStatus is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

attachments

(experimental) attachments property.

Specify an array of string values to match this event if the actual value of attachments is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

attributes

(experimental) attributes property.

Specify an array of string values to match this event if the actual value of attributes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

cluster_arn

(experimental) clusterArn property.

Specify an array of string values to match this event if the actual value of clusterArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Filter with the Cluster reference

Stability:

experimental

container_instance_arn

(experimental) containerInstanceArn property.

Specify an array of string values to match this event if the actual value of containerInstanceArn is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

ec2_instance_id

(experimental) ec2InstanceId property.

Specify an array of string values to match this event if the actual value of ec2InstanceId is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

event_metadata

(experimental) EventBridge event metadata.

Default:

Stability:

experimental

pending_tasks_count

(experimental) pendingTasksCount property.

Specify an array of string values to match this event if the actual value of pendingTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

registered_at

(experimental) registeredAt property.

Specify an array of string values to match this event if the actual value of registeredAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

registered_resources

(experimental) registeredResources property.

Specify an array of string values to match this event if the actual value of registeredResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

remaining_resources

(experimental) remainingResources property.

Specify an array of string values to match this event if the actual value of remainingResources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

running_tasks_count

(experimental) runningTasksCount property.

Specify an array of string values to match this event if the actual value of runningTasksCount is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

status

(experimental) status property.

Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

status_reason

(experimental) statusReason property.

Specify an array of string values to match this event if the actual value of statusReason is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

updated_at

(experimental) updatedAt property.

Specify an array of string values to match this event if the actual value of updatedAt is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

version

(experimental) version property.

Specify an array of string values to match this event if the actual value of version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

version_info

(experimental) versionInfo property.

Specify an array of string values to match this event if the actual value of versionInfo is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

ResourceDetails

class ECSContainerInstanceStateChange.ResourceDetails(*, double_value=None, integer_value=None, long_value=None, name=None, string_set_value=None, type=None)

Bases: object

(experimental) Type definition for ResourceDetails.

Parameters:
  • double_value (Optional[Sequence[str]]) – (experimental) doubleValue property. Specify an array of string values to match this event if the actual value of doubleValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • integer_value (Optional[Sequence[str]]) – (experimental) integerValue property. Specify an array of string values to match this event if the actual value of integerValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • long_value (Optional[Sequence[str]]) – (experimental) longValue property. Specify an array of string values to match this event if the actual value of longValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • name (Optional[Sequence[str]]) – (experimental) name property. Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • string_set_value (Optional[Sequence[str]]) – (experimental) stringSetValue property. Specify an array of string values to match this event if the actual value of stringSetValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • type (Optional[Sequence[str]]) – (experimental) type property. Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

resource_details = ecs_events.ECSContainerInstanceStateChange.ResourceDetails(
    double_value=["doubleValue"],
    integer_value=["integerValue"],
    long_value=["longValue"],
    name=["name"],
    string_set_value=["stringSetValue"],
    type=["type"]
)

Attributes

double_value

(experimental) doubleValue property.

Specify an array of string values to match this event if the actual value of doubleValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

integer_value

(experimental) integerValue property.

Specify an array of string values to match this event if the actual value of integerValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

long_value

(experimental) longValue property.

Specify an array of string values to match this event if the actual value of longValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

name

(experimental) name property.

Specify an array of string values to match this event if the actual value of name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

string_set_value

(experimental) stringSetValue property.

Specify an array of string values to match this event if the actual value of stringSetValue is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

type

(experimental) type property.

Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

VersionInfo

class ECSContainerInstanceStateChange.VersionInfo(*, agent_hash=None, agent_version=None, docker_version=None)

Bases: object

(experimental) Type definition for VersionInfo.

Parameters:
  • agent_hash (Optional[Sequence[str]]) – (experimental) agentHash property. Specify an array of string values to match this event if the actual value of agentHash is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • agent_version (Optional[Sequence[str]]) – (experimental) agentVersion property. Specify an array of string values to match this event if the actual value of agentVersion is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

  • docker_version (Optional[Sequence[str]]) – (experimental) dockerVersion property. Specify an array of string values to match this event if the actual value of dockerVersion is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options. Default: - Do not filter on this field

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_ecs import events as ecs_events

version_info = ecs_events.ECSContainerInstanceStateChange.VersionInfo(
    agent_hash=["agentHash"],
    agent_version=["agentVersion"],
    docker_version=["dockerVersion"]
)

Attributes

agent_hash

(experimental) agentHash property.

Specify an array of string values to match this event if the actual value of agentHash is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

agent_version

(experimental) agentVersion property.

Specify an array of string values to match this event if the actual value of agentVersion is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental

docker_version

(experimental) dockerVersion property.

Specify an array of string values to match this event if the actual value of dockerVersion is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default:
  • Do not filter on this field

Stability:

experimental