class AutoScalingGroupEvents
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.AutoScaling.Events.AutoScalingGroupEvents |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsautoscaling/events#AutoScalingGroupEvents |
Java | software.amazon.awscdk.mixins.preview.services.autoscaling.events.AutoScalingGroupEvents |
Python | aws_cdk.mixins_preview.aws_autoscaling.events.AutoScalingGroupEvents |
TypeScript | @aws-cdk/mixins-preview ยป aws_autoscaling ยป events ยป AutoScalingGroupEvents |
EventBridge event patterns for AutoScalingGroup.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { events as autoscaling_events } from '@aws-cdk/mixins-preview/aws-autoscaling';
import { aws_autoscaling as interfaces_autoscaling } from 'aws-cdk-lib/interfaces';
declare const autoScalingGroupRef: interfaces_autoscaling.IAutoScalingGroupRef;
const autoScalingGroupEvents = autoscaling_events.AutoScalingGroupEvents.fromAutoScalingGroup(autoScalingGroupRef);
Methods
| Name | Description |
|---|---|
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance-launch Lifecycle Action. |
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Successful. |
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Unsuccessful. |
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance-terminate Lifecycle Action. |
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance Terminate Successful. |
| ec2 | EventBridge event pattern for AutoScalingGroup EC2 Instance Terminate Unsuccessful. |
| static from | Create AutoScalingGroupEvents from a AutoScalingGroup reference. |
ec2InstanceLaunchLifecycleActionPattern(options?)
public ec2InstanceLaunchLifecycleActionPattern(options?: EC2InstanceLaunchLifecycleActionProps): EventPattern
Parameters
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance-launch Lifecycle Action.
ec2InstanceLaunchSuccessfulPattern(options?)
public ec2InstanceLaunchSuccessfulPattern(options?: EC2InstanceLaunchSuccessfulProps): EventPattern
Parameters
- options
EC2Instance Launch Successful Props
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Successful.
ec2InstanceLaunchUnsuccessfulPattern(options?)
public ec2InstanceLaunchUnsuccessfulPattern(options?: EC2InstanceLaunchUnsuccessfulProps): EventPattern
Parameters
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Unsuccessful.
ec2InstanceTerminateLifecycleActionPattern(options?)
public ec2InstanceTerminateLifecycleActionPattern(options?: EC2InstanceTerminateLifecycleActionProps): EventPattern
Parameters
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance-terminate Lifecycle Action.
ec2InstanceTerminateSuccessfulPattern(options?)
public ec2InstanceTerminateSuccessfulPattern(options?: EC2InstanceTerminateSuccessfulProps): EventPattern
Parameters
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance Terminate Successful.
ec2InstanceTerminateUnsuccessfulPattern(options?)
public ec2InstanceTerminateUnsuccessfulPattern(options?: EC2InstanceTerminateUnsuccessfulProps): EventPattern
Parameters
Returns
EventBridge event pattern for AutoScalingGroup EC2 Instance Terminate Unsuccessful.
static fromAutoScalingGroup(autoScalingGroupRef)
public static fromAutoScalingGroup(autoScalingGroupRef: IAutoScalingGroupRef): AutoScalingGroupEvents
Parameters
- autoScalingGroupRef
IAutoScaling Group Ref
Returns
Create AutoScalingGroupEvents from a AutoScalingGroup reference.

.NET
Go
Java
Python
TypeScript