Class: AWSCDK::Codepipeline::Conditions
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Codepipeline::Conditions
- Defined in:
- codepipeline/conditions.rb
Overview
The conditions for making checks for the stage.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#conditions ⇒ Array<AWSCDK::Codepipeline::Condition>?
readonly
The conditions that are configured as entry conditions, making check to succeed the stage, or fail the stage.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(conditions: nil) ⇒ Conditions
constructor
A new instance of Conditions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(conditions: nil) ⇒ Conditions
Returns a new instance of Conditions.
8 9 10 11 |
# File 'codepipeline/conditions.rb', line 8 def initialize(conditions: nil) @conditions = conditions.is_a?(Array) ? conditions.map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::Codepipeline::Condition.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : conditions Jsii::Type.check_type(@conditions, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb2RlcGlwZWxpbmUuQ29uZGl0aW9uIn0sImtpbmQiOiJhcnJheSJ9fQ==")), "conditions") unless @conditions.nil? end |
Instance Attribute Details
#conditions ⇒ Array<AWSCDK::Codepipeline::Condition>? (readonly)
Note:
Default: - No conditions are configured
The conditions that are configured as entry conditions, making check to succeed the stage, or fail the stage.
17 18 19 |
# File 'codepipeline/conditions.rb', line 17 def conditions @conditions end |
Class Method Details
.jsii_properties ⇒ Object
19 20 21 22 23 |
# File 'codepipeline/conditions.rb', line 19 def self.jsii_properties { :conditions => "conditions", } end |
Instance Method Details
#to_jsii ⇒ Object
25 26 27 28 29 30 31 |
# File 'codepipeline/conditions.rb', line 25 def to_jsii result = {} result.merge!({ "conditions" => @conditions, }) result.compact end |