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 |
|---|---|
| e | EventBridge event pattern for AutoScalingGroup EC2 Instance-launch Lifecycle Action. |
| e | EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Successful. |
| e | EventBridge event pattern for AutoScalingGroup EC2 Instance Launch Unsuccessful. |
| e | EventBridge event pattern for AutoScalingGroup EC2 Instance-terminate Lifecycle Action. |
| e | EventBridge event pattern for AutoScalingGroup EC2 Instance Terminate Successful. |
| e | 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