Class: AWSCDK::ARCRegionSwitch::CfnPlan::EC2UngracefulProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ARCRegionSwitch::CfnPlan::EC2UngracefulProperty
- Defined in:
- arc_region_switch/cfn_plan.rb
Overview
Configuration for handling failures when performing operations on EC2 resources.
Instance Attribute Summary collapse
-
#minimum_success_percentage ⇒ Numeric
readonly
The minimum success percentage that you specify for EC2 Auto Scaling groups.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(minimum_success_percentage:) ⇒ EC2UngracefulProperty
constructor
A new instance of EC2UngracefulProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(minimum_success_percentage:) ⇒ EC2UngracefulProperty
Returns a new instance of EC2UngracefulProperty.
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_percentage ⇒ Numeric (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_properties ⇒ Object
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_jsii ⇒ Object
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 |