Class: AWSCDK::CloudFormation::CfnStackSet::ManagedExecutionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cloud_formation/cfn_stack_set.rb

Overview

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(active: nil) ⇒ ManagedExecutionProperty

Returns a new instance of ManagedExecutionProperty.

Parameters:

  • active (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    When true , CloudFormation performs non-conflicting operations concurrently and queues conflicting operations.



847
848
849
850
# File 'cloud_formation/cfn_stack_set.rb', line 847

def initialize(active: nil)
  @active = active
  Jsii::Type.check_type(@active, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "active") unless @active.nil?
end

Instance Attribute Details

#activeBoolean, ... (readonly)

When true , CloudFormation performs non-conflicting operations concurrently and queues conflicting operations.

After conflicting operations finish, CloudFormation starts queued operations in request order.

If there are already running or queued operations, CloudFormation queues all incoming operations even if they are non-conflicting.

You can't modify your StackSet's execution configuration while there are running or queued operations for that StackSet.

When false (default), StackSets performs one operation at a time in request order.



864
865
866
# File 'cloud_formation/cfn_stack_set.rb', line 864

def active
  @active
end

Class Method Details

.jsii_propertiesObject



866
867
868
869
870
# File 'cloud_formation/cfn_stack_set.rb', line 866

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

Instance Method Details

#to_jsiiObject



872
873
874
875
876
877
878
# File 'cloud_formation/cfn_stack_set.rb', line 872

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