Class: AWSCDK::Codepipeline::Condition
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Codepipeline::Condition
- Defined in:
- codepipeline/condition.rb
Overview
The condition for the stage.
A condition is made up of the rules and the result for the condition.
Instance Attribute Summary collapse
-
#result ⇒ AWSCDK::Codepipeline::Result?
readonly
The action to be done when the condition is met.
-
#rules ⇒ Array<AWSCDK::Codepipeline::Rule>?
readonly
The rules that make up the condition.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(result: nil, rules: nil) ⇒ Condition
constructor
A new instance of Condition.
- #to_jsii ⇒ Object
Constructor Details
#initialize(result: nil, rules: nil) ⇒ Condition
Returns a new instance of Condition.
11 12 13 14 15 16 |
# File 'codepipeline/condition.rb', line 11 def initialize(result: nil, rules: nil) @result = result Jsii::Type.check_type(@result, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLlJlc3VsdCJ9")), "result") unless @result.nil? @rules = rules Jsii::Type.check_type(@rules, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb2RlcGlwZWxpbmUuUnVsZSJ9LCJraW5kIjoiYXJyYXkifX0=")), "rules") unless @rules.nil? end |
Instance Attribute Details
#result ⇒ AWSCDK::Codepipeline::Result? (readonly)
Note:
Default: - No result action is taken
The action to be done when the condition is met.
22 23 24 |
# File 'codepipeline/condition.rb', line 22 def result @result end |
#rules ⇒ Array<AWSCDK::Codepipeline::Rule>? (readonly)
Note:
Default: - No rules are applied
The rules that make up the condition.
27 28 29 |
# File 'codepipeline/condition.rb', line 27 def rules @rules end |
Class Method Details
.jsii_properties ⇒ Object
29 30 31 32 33 34 |
# File 'codepipeline/condition.rb', line 29 def self.jsii_properties { :result => "result", :rules => "rules", } end |
Instance Method Details
#to_jsii ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'codepipeline/condition.rb', line 36 def to_jsii result = {} result.merge!({ "result" => @result, "rules" => @rules, }) result.compact end |