Class: AWSCDK::Autoscaling::ScalingEvents

Inherits:
Jsii::Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(*types) ⇒ ScalingEvents

Returns a new instance of ScalingEvents.

Parameters:



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

.ALLAWSCDK::Autoscaling::ScalingEvents

All fleet scaling events.

Returns:

  • (AWSCDK::Autoscaling::ScalingEvents)


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

.ERRORSAWSCDK::Autoscaling::ScalingEvents

Fleet scaling errors.

Returns:

  • (AWSCDK::Autoscaling::ScalingEvents)


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_methodsObject



16
17
18
19
# File 'autoscaling/scaling_events.rb', line 16

def self.jsii_overridable_methods
  {
  }
end

.LAUNCH_EVENTSAWSCDK::Autoscaling::ScalingEvents

Fleet scaling launch events.

Returns:

  • (AWSCDK::Autoscaling::ScalingEvents)


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_EVENTSAWSCDK::Autoscaling::ScalingEvents

Fleet termination launch events.

Returns:

  • (AWSCDK::Autoscaling::ScalingEvents)


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