Class: AWSCDK::ARCRegionSwitch::CfnPlan::ParallelExecutionBlockConfigurationProperty

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

Overview

Configuration for steps that should be executed in parallel during a Region switch.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(steps:) ⇒ ParallelExecutionBlockConfigurationProperty

Returns a new instance of ParallelExecutionBlockConfigurationProperty.

Parameters:



2465
2466
2467
2468
# File 'arc_region_switch/cfn_plan.rb', line 2465

def initialize(steps:)
  @steps = steps
  Jsii::Type.check_type(@steps, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXJjcmVnaW9uc3dpdGNoLkNmblBsYW4uU3RlcFByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "steps")
end

Class Method Details

.jsii_propertiesObject



2476
2477
2478
2479
2480
# File 'arc_region_switch/cfn_plan.rb', line 2476

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

Instance Method Details

#to_jsiiObject



2482
2483
2484
2485
2486
2487
2488
# File 'arc_region_switch/cfn_plan.rb', line 2482

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