Class: AWSCDK::CodeBuild::CfnProject::GitSubmodulesConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
code_build/cfn_project.rb

Overview

GitSubmodulesConfig is a property of the AWS CodeBuild Project Source property type that specifies information about the Git submodules configuration for the build project.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fetch_submodules:) ⇒ GitSubmodulesConfigProperty

Returns a new instance of GitSubmodulesConfigProperty.

Parameters:

  • fetch_submodules (Boolean, AWSCDK::IResolvable)

    Set to true to fetch Git submodules for your AWS CodeBuild build project.



1477
1478
1479
1480
# File 'code_build/cfn_project.rb', line 1477

def initialize(fetch_submodules:)
  @fetch_submodules = fetch_submodules
  Jsii::Type.check_type(@fetch_submodules, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "fetchSubmodules")
end

Instance Attribute Details

#fetch_submodulesBoolean, AWSCDK::IResolvable (readonly)

Set to true to fetch Git submodules for your AWS CodeBuild build project.



1486
1487
1488
# File 'code_build/cfn_project.rb', line 1486

def fetch_submodules
  @fetch_submodules
end

Class Method Details

.jsii_propertiesObject



1488
1489
1490
1491
1492
# File 'code_build/cfn_project.rb', line 1488

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

Instance Method Details

#to_jsiiObject



1494
1495
1496
1497
1498
1499
1500
# File 'code_build/cfn_project.rb', line 1494

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