Class: AWSCDK::Pipelines::CodePipelineActionFactoryResult

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pipelines/code_pipeline_action_factory_result.rb

Overview

The result of adding actions to the pipeline.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(run_orders_consumed:, project: nil) ⇒ CodePipelineActionFactoryResult

Returns a new instance of CodePipelineActionFactoryResult.

Parameters:

  • run_orders_consumed (Numeric)

    How many RunOrders were consumed.

  • project (AWSCDK::CodeBuild::IProject, nil) (defaults to: nil)

    If a CodeBuild project got created, the project.



9
10
11
12
13
14
# File 'pipelines/code_pipeline_action_factory_result.rb', line 9

def initialize(run_orders_consumed:, project: nil)
  @run_orders_consumed = run_orders_consumed
  Jsii::Type.check_type(@run_orders_consumed, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "runOrdersConsumed")
  @project = project
  Jsii::Type.check_type(@project, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZWJ1aWxkLklQcm9qZWN0In0=")), "project") unless @project.nil?
end

Instance Attribute Details

#projectAWSCDK::CodeBuild::IProject? (readonly)

Note:

Default: - This factory did not create a CodeBuild project

If a CodeBuild project got created, the project.

Returns:



26
27
28
# File 'pipelines/code_pipeline_action_factory_result.rb', line 26

def project
  @project
end

#run_orders_consumedNumeric (readonly)

How many RunOrders were consumed.

If you add 1 action, return the value 1 here.

Returns:

  • (Numeric)


21
22
23
# File 'pipelines/code_pipeline_action_factory_result.rb', line 21

def run_orders_consumed
  @run_orders_consumed
end

Class Method Details

.jsii_propertiesObject



28
29
30
31
32
33
# File 'pipelines/code_pipeline_action_factory_result.rb', line 28

def self.jsii_properties
  {
    :run_orders_consumed => "runOrdersConsumed",
    :project => "project",
  }
end

Instance Method Details

#to_jsiiObject



35
36
37
38
39
40
41
42
# File 'pipelines/code_pipeline_action_factory_result.rb', line 35

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