Interface AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.EC2InstanceLaunchSuccessfulProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.EC2InstanceLaunchSuccessfulProps.Jsii$Proxy
Enclosing class:
AutoScalingGroupEvents.EC2InstanceLaunchSuccessful

@Stability(Experimental) public static interface AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.EC2InstanceLaunchSuccessfulProps extends software.amazon.jsii.JsiiSerializable
(experimental) Props type for AutoScalingGroup aws.autoscaling@EC2InstanceLaunchSuccessful 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.autoscaling.events.*;
 EC2InstanceLaunchSuccessfulProps eC2InstanceLaunchSuccessfulProps = EC2InstanceLaunchSuccessfulProps.builder()
         .activityId(List.of("activityId"))
         .autoScalingGroupName(List.of("autoScalingGroupName"))
         .cause(List.of("cause"))
         .description(List.of("description"))
         .destination(List.of("destination"))
         .details(Details.builder()
                 .availabilityZone(List.of("availabilityZone"))
                 .subnetId(List.of("subnetId"))
                 .build())
         .ec2InstanceId(List.of("ec2InstanceId"))
         .endTime(List.of("endTime"))
         .eventMetadata(AWSEventMetadataProps.builder()
                 .region(List.of("region"))
                 .resources(List.of("resources"))
                 .version(List.of("version"))
                 .build())
         .origin(List.of("origin"))
         .requestId(List.of("requestId"))
         .startTime(List.of("startTime"))
         .statusCode(List.of("statusCode"))
         .statusMessage(List.of("statusMessage"))
         .build();
 
  • Method Details

    • getActivityId

      @Stability(Experimental) @Nullable default List<String> getActivityId()
      (experimental) ActivityId property.

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

    • getAutoScalingGroupName

      @Stability(Experimental) @Nullable default List<String> getAutoScalingGroupName()
      (experimental) AutoScalingGroupName property.

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

    • getCause

      @Stability(Experimental) @Nullable default List<String> getCause()
      (experimental) Cause property.

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

    • getDescription

      @Stability(Experimental) @Nullable default List<String> getDescription()
      (experimental) Description property.

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

    • getDestination

      @Stability(Experimental) @Nullable default List<String> getDestination()
      (experimental) Destination property.

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

    • getDetails

      @Stability(Experimental) @Nullable default AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.Details getDetails()
      (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

    • 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

    • getEndTime

      @Stability(Experimental) @Nullable default List<String> getEndTime()
      (experimental) EndTime property.

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

    • getOrigin

      @Stability(Experimental) @Nullable default List<String> getOrigin()
      (experimental) Origin property.

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

    • getRequestId

      @Stability(Experimental) @Nullable default List<String> getRequestId()
      (experimental) RequestId property.

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

    • getStartTime

      @Stability(Experimental) @Nullable default List<String> getStartTime()
      (experimental) StartTime property.

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

    • getStatusCode

      @Stability(Experimental) @Nullable default List<String> getStatusCode()
      (experimental) StatusCode property.

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

    • getStatusMessage

      @Stability(Experimental) @Nullable default List<String> getStatusMessage()
      (experimental) StatusMessage property.

      Specify an array of string values to match this event if the actual value of StatusMessage 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 AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.EC2InstanceLaunchSuccessfulProps.Builder of AutoScalingGroupEvents.EC2InstanceLaunchSuccessful.EC2InstanceLaunchSuccessfulProps