Class: AWSCDK::ARCRegionSwitch::CfnPlan::EC2UngracefulProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
arc_region_switch/cfn_plan.rb

Overview

Configuration for handling failures when performing operations on EC2 resources.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minimum_success_percentage:) ⇒ EC2UngracefulProperty

Returns a new instance of EC2UngracefulProperty.

Parameters:

  • minimum_success_percentage (Numeric)

    The minimum success percentage that you specify for EC2 Auto Scaling groups.



1334
1335
1336
1337
# File 'arc_region_switch/cfn_plan.rb', line 1334

def initialize(minimum_success_percentage:)
  @minimum_success_percentage = minimum_success_percentage
  Jsii::Type.check_type(@minimum_success_percentage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minimumSuccessPercentage")
end

Instance Attribute Details

#minimum_success_percentageNumeric (readonly)

The minimum success percentage that you specify for EC2 Auto Scaling groups.



1343
1344
1345
# File 'arc_region_switch/cfn_plan.rb', line 1343

def minimum_success_percentage
  @minimum_success_percentage
end

Class Method Details

.jsii_propertiesObject



1345
1346
1347
1348
1349
# File 'arc_region_switch/cfn_plan.rb', line 1345

def self.jsii_properties
  {
    :minimum_success_percentage => "minimumSuccessPercentage",
  }
end

Instance Method Details

#to_jsiiObject



1351
1352
1353
1354
1355
1356
1357
# File 'arc_region_switch/cfn_plan.rb', line 1351

def to_jsii
  result = {}
  result.merge!({
    "minimumSuccessPercentage" => @minimum_success_percentage,
  })
  result.compact
end