Class: AWSCDK::Autoscaling::ScalingEvents
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Autoscaling::ScalingEvents
- Defined in:
- autoscaling/scaling_events.rb
Overview
A list of ScalingEvents, you can use one of the predefined lists, such as ScalingEvents.ERRORS or create a custom group by instantiating a NotificationTypes object, e.g: new NotificationTypes(NotificationType.INSTANCE_LAUNCH).
Class Method Summary collapse
-
.ALL ⇒ AWSCDK::Autoscaling::ScalingEvents
All fleet scaling events.
-
.ERRORS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet scaling errors.
- .jsii_overridable_methods ⇒ Object
-
.LAUNCH_EVENTS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet scaling launch events.
-
.TERMINATION_EVENTS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet termination launch events.
Instance Method Summary collapse
-
#initialize(*types) ⇒ ScalingEvents
constructor
A new instance of ScalingEvents.
Constructor Details
#initialize(*types) ⇒ ScalingEvents
Returns a new instance of ScalingEvents.
9 10 11 12 13 14 |
# File 'autoscaling/scaling_events.rb', line 9 def initialize(*types) types.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXV0b3NjYWxpbmcuU2NhbGluZ0V2ZW50In0=")), "types[#{index}]") end Jsii::Object.instance_method(:initialize).bind(self).call(*types) end |
Class Method Details
.ALL ⇒ AWSCDK::Autoscaling::ScalingEvents
All fleet scaling events.
24 25 26 |
# File 'autoscaling/scaling_events.rb', line 24 def self.ALL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_autoscaling.ScalingEvents", "ALL") end |
.ERRORS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet scaling errors.
31 32 33 |
# File 'autoscaling/scaling_events.rb', line 31 def self.ERRORS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_autoscaling.ScalingEvents", "ERRORS") end |
.jsii_overridable_methods ⇒ Object
16 17 18 19 |
# File 'autoscaling/scaling_events.rb', line 16 def self.jsii_overridable_methods { } end |
.LAUNCH_EVENTS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet scaling launch events.
38 39 40 |
# File 'autoscaling/scaling_events.rb', line 38 def self.LAUNCH_EVENTS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_autoscaling.ScalingEvents", "LAUNCH_EVENTS") end |
.TERMINATION_EVENTS ⇒ AWSCDK::Autoscaling::ScalingEvents
Fleet termination launch events.
45 46 47 |
# File 'autoscaling/scaling_events.rb', line 45 def self.TERMINATION_EVENTS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_autoscaling.ScalingEvents", "TERMINATION_EVENTS") end |