Interface ClusterEvents.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ClusterEvents.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps.Jsii$Proxy
Enclosing class:
ClusterEvents.ECSContainerInstanceStateChange

@Stability(Experimental) public static interface ClusterEvents.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps extends software.amazon.jsii.JsiiSerializable
(experimental) Props type for Cluster aws.ecs@ECSContainerInstanceStateChange event.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.services.ecs.events.*;
 ECSContainerInstanceStateChangeProps eCSContainerInstanceStateChangeProps = ECSContainerInstanceStateChangeProps.builder()
         .accountType(List.of("accountType"))
         .agentConnected(List.of("agentConnected"))
         .agentUpdateStatus(List.of("agentUpdateStatus"))
         .attachments(List.of(AttachmentDetails.builder()
                 .details(List.of(DetailsItems.builder()
                         .name(List.of("name"))
                         .value(List.of("value"))
                         .build()))
                 .id(List.of("id"))
                 .status(List.of("status"))
                 .type(List.of("type"))
                 .build()))
         .attributes(List.of(AttributesDetails.builder()
                 .name(List.of("name"))
                 .value(List.of("value"))
                 .build()))
         .clusterArn(List.of("clusterArn"))
         .containerInstanceArn(List.of("containerInstanceArn"))
         .ec2InstanceId(List.of("ec2InstanceId"))
         .eventMetadata(AWSEventMetadataProps.builder()
                 .region(List.of("region"))
                 .resources(List.of("resources"))
                 .version(List.of("version"))
                 .build())
         .pendingTasksCount(List.of("pendingTasksCount"))
         .registeredAt(List.of("registeredAt"))
         .registeredResources(List.of(ResourceDetails.builder()
                 .doubleValue(List.of("doubleValue"))
                 .integerValue(List.of("integerValue"))
                 .longValue(List.of("longValue"))
                 .name(List.of("name"))
                 .stringSetValue(List.of("stringSetValue"))
                 .type(List.of("type"))
                 .build()))
         .remainingResources(List.of(ResourceDetails.builder()
                 .doubleValue(List.of("doubleValue"))
                 .integerValue(List.of("integerValue"))
                 .longValue(List.of("longValue"))
                 .name(List.of("name"))
                 .stringSetValue(List.of("stringSetValue"))
                 .type(List.of("type"))
                 .build()))
         .runningTasksCount(List.of("runningTasksCount"))
         .status(List.of("status"))
         .statusReason(List.of("statusReason"))
         .updatedAt(List.of("updatedAt"))
         .version(List.of("version"))
         .versionInfo(VersionInfo.builder()
                 .agentHash(List.of("agentHash"))
                 .agentVersion(List.of("agentVersion"))
                 .dockerVersion(List.of("dockerVersion"))
                 .build())
         .build();
 
  • Method Details

    • getAccountType

      @Stability(Experimental) @Nullable default List<String> getAccountType()
      (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

    • getAgentConnected

      @Stability(Experimental) @Nullable default List<String> getAgentConnected()
      (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

    • getAgentUpdateStatus

      @Stability(Experimental) @Nullable default List<String> getAgentUpdateStatus()
      (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

    • getAttachments

      @Stability(Experimental) @Nullable default List<ClusterEvents.ECSContainerInstanceStateChange.AttachmentDetails> getAttachments()
      (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

    • getAttributes

      @Stability(Experimental) @Nullable default List<ClusterEvents.ECSContainerInstanceStateChange.AttributesDetails> getAttributes()
      (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

    • getClusterArn

      @Stability(Experimental) @Nullable default List<String> getClusterArn()
      (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

    • getContainerInstanceArn

      @Stability(Experimental) @Nullable default List<String> getContainerInstanceArn()
      (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

    • getEc2InstanceId

      @Stability(Experimental) @Nullable default List<String> getEc2InstanceId()
      (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

    • getEventMetadata

      @Stability(Experimental) @Nullable default AWSEventMetadataProps getEventMetadata()
      (experimental) EventBridge event metadata.

      Default: - -

    • getPendingTasksCount

      @Stability(Experimental) @Nullable default List<String> getPendingTasksCount()
      (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

    • getRegisteredAt

      @Stability(Experimental) @Nullable default List<String> getRegisteredAt()
      (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

    • getRegisteredResources

      @Stability(Experimental) @Nullable default List<ClusterEvents.ECSContainerInstanceStateChange.ResourceDetails> getRegisteredResources()
      (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

    • getRemainingResources

      @Stability(Experimental) @Nullable default List<ClusterEvents.ECSContainerInstanceStateChange.ResourceDetails> getRemainingResources()
      (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

    • getRunningTasksCount

      @Stability(Experimental) @Nullable default List<String> getRunningTasksCount()
      (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

    • getStatus

      @Stability(Experimental) @Nullable default List<String> getStatus()
      (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

    • getStatusReason

      @Stability(Experimental) @Nullable default List<String> getStatusReason()
      (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

    • getUpdatedAt

      @Stability(Experimental) @Nullable default List<String> getUpdatedAt()
      (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

    • getVersion

      @Stability(Experimental) @Nullable default List<String> getVersion()
      (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

    • getVersionInfo

      @Stability(Experimental) @Nullable default ClusterEvents.ECSContainerInstanceStateChange.VersionInfo getVersionInfo()
      (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

    • builder

      Returns:
      a ClusterEvents.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps.Builder of ClusterEvents.ECSContainerInstanceStateChange.ECSContainerInstanceStateChangeProps