Interface ClusterEvents.AWSAPICallViaCloudTrail.RequestParameters

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

@Stability(Experimental) public static interface ClusterEvents.AWSAPICallViaCloudTrail.RequestParameters extends software.amazon.jsii.JsiiSerializable
(experimental) Type definition for RequestParameters.

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.*;
 Object environment;
 Object networkBindings;
 Object resourceRequirements;
 RequestParameters requestParameters = RequestParameters.builder()
         .cluster(List.of("cluster"))
         .containerInstance(List.of("containerInstance"))
         .containers(List.of(RequestParametersItem1.builder()
                 .containerName(List.of("containerName"))
                 .exitCode(List.of("exitCode"))
                 .networkBindings(List.of(networkBindings))
                 .status(List.of("status"))
                 .build()))
         .count(List.of("count"))
         .enableEcsManagedTags(List.of("enableEcsManagedTags"))
         .executionStoppedAt(List.of("executionStoppedAt"))
         .launchType(List.of("launchType"))
         .networkConfiguration(NetworkConfiguration.builder()
                 .awsvpcConfiguration(AwsvpcConfiguration.builder()
                         .assignPublicIp(List.of("assignPublicIp"))
                         .subnets(List.of("subnets"))
                         .build())
                 .build())
         .overrides(Overrides.builder()
                 .containerOverrides(List.of(OverridesItem.builder()
                         .command(List.of("command"))
                         .cpu(List.of("cpu"))
                         .environment(List.of(environment))
                         .memory(List.of("memory"))
                         .name(List.of("name"))
                         .resourceRequirements(List.of(resourceRequirements))
                         .build()))
                 .build())
         .placementConstraints(List.of(RequestParametersItem.builder()
                 .expression(List.of("expression"))
                 .type(List.of("type"))
                 .build()))
         .pullStartedAt(List.of("pullStartedAt"))
         .pullStoppedAt(List.of("pullStoppedAt"))
         .reason(List.of("reason"))
         .startedBy(List.of("startedBy"))
         .status(List.of("status"))
         .task(List.of("task"))
         .taskDefinition(List.of("taskDefinition"))
         .build();
 
  • Method Details

    • getCluster

      @Stability(Experimental) @Nullable default List<String> getCluster()
      (experimental) cluster property.

      Specify an array of string values to match this event if the actual value of cluster 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

    • getContainerInstance

      @Stability(Experimental) @Nullable default List<String> getContainerInstance()
      (experimental) containerInstance property.

      Specify an array of string values to match this event if the actual value of containerInstance 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

    • getContainers

      @Stability(Experimental) @Nullable default List<ClusterEvents.AWSAPICallViaCloudTrail.RequestParametersItem1> getContainers()
      (experimental) containers property.

      Specify an array of string values to match this event if the actual value of containers 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

    • getCount

      @Stability(Experimental) @Nullable default List<String> getCount()
      (experimental) count property.

      Specify an array of string values to match this event if the actual value of count 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

    • getEnableEcsManagedTags

      @Stability(Experimental) @Nullable default List<String> getEnableEcsManagedTags()
      (experimental) enableECSManagedTags property.

      Specify an array of string values to match this event if the actual value of enableECSManagedTags 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

    • getExecutionStoppedAt

      @Stability(Experimental) @Nullable default List<String> getExecutionStoppedAt()
      (experimental) executionStoppedAt property.

      Specify an array of string values to match this event if the actual value of executionStoppedAt 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

    • getLaunchType

      @Stability(Experimental) @Nullable default List<String> getLaunchType()
      (experimental) launchType property.

      Specify an array of string values to match this event if the actual value of launchType 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

    • getNetworkConfiguration

      @Stability(Experimental) @Nullable default ClusterEvents.AWSAPICallViaCloudTrail.NetworkConfiguration getNetworkConfiguration()
      (experimental) networkConfiguration property.

      Specify an array of string values to match this event if the actual value of networkConfiguration 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

    • getOverrides

      @Stability(Experimental) @Nullable default ClusterEvents.AWSAPICallViaCloudTrail.Overrides getOverrides()
      (experimental) overrides property.

      Specify an array of string values to match this event if the actual value of overrides 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

    • getPlacementConstraints

      @Stability(Experimental) @Nullable default List<ClusterEvents.AWSAPICallViaCloudTrail.RequestParametersItem> getPlacementConstraints()
      (experimental) placementConstraints property.

      Specify an array of string values to match this event if the actual value of placementConstraints 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

    • getPullStartedAt

      @Stability(Experimental) @Nullable default List<String> getPullStartedAt()
      (experimental) pullStartedAt property.

      Specify an array of string values to match this event if the actual value of pullStartedAt 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

    • getPullStoppedAt

      @Stability(Experimental) @Nullable default List<String> getPullStoppedAt()
      (experimental) pullStoppedAt property.

      Specify an array of string values to match this event if the actual value of pullStoppedAt 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

    • getReason

      @Stability(Experimental) @Nullable default List<String> getReason()
      (experimental) reason property.

      Specify an array of string values to match this event if the actual value of reason 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

    • getStartedBy

      @Stability(Experimental) @Nullable default List<String> getStartedBy()
      (experimental) startedBy property.

      Specify an array of string values to match this event if the actual value of startedBy 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

    • getTask

      @Stability(Experimental) @Nullable default List<String> getTask()
      (experimental) task property.

      Specify an array of string values to match this event if the actual value of task 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

    • getTaskDefinition

      @Stability(Experimental) @Nullable default List<String> getTaskDefinition()
      (experimental) taskDefinition property.

      Specify an array of string values to match this event if the actual value of taskDefinition 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

      @Stability(Experimental) static ClusterEvents.AWSAPICallViaCloudTrail.RequestParameters.Builder builder()
      Returns:
      a ClusterEvents.AWSAPICallViaCloudTrail.RequestParameters.Builder of ClusterEvents.AWSAPICallViaCloudTrail.RequestParameters