Class: AWSCDK::Bedrock::CfnDataAutomationProject::BlueprintItemProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_data_automation_project.rb

Overview

An abbreviated summary of a blueprint.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(blueprint_arn:, blueprint_stage: nil, blueprint_version: nil) ⇒ BlueprintItemProperty

Returns a new instance of BlueprintItemProperty.

Parameters:

  • blueprint_arn (String)

    The blueprint's ARN.

  • blueprint_stage (String, nil) (defaults to: nil)

    The blueprint's stage.

  • blueprint_version (String, nil) (defaults to: nil)

    The blueprint's version.



972
973
974
975
976
977
978
979
# File 'bedrock/cfn_data_automation_project.rb', line 972

def initialize(blueprint_arn:, blueprint_stage: nil, blueprint_version: nil)
  @blueprint_arn = blueprint_arn
  Jsii::Type.check_type(@blueprint_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "blueprintArn")
  @blueprint_stage = blueprint_stage
  Jsii::Type.check_type(@blueprint_stage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "blueprintStage") unless @blueprint_stage.nil?
  @blueprint_version = blueprint_version
  Jsii::Type.check_type(@blueprint_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "blueprintVersion") unless @blueprint_version.nil?
end

Instance Attribute Details

#blueprint_arnString (readonly)

The blueprint's ARN.



985
986
987
# File 'bedrock/cfn_data_automation_project.rb', line 985

def blueprint_arn
  @blueprint_arn
end

#blueprint_stageString? (readonly)

The blueprint's stage.



990
991
992
# File 'bedrock/cfn_data_automation_project.rb', line 990

def blueprint_stage
  @blueprint_stage
end

#blueprint_versionString? (readonly)

The blueprint's version.



995
996
997
# File 'bedrock/cfn_data_automation_project.rb', line 995

def blueprint_version
  @blueprint_version
end

Class Method Details

.jsii_propertiesObject



997
998
999
1000
1001
1002
1003
# File 'bedrock/cfn_data_automation_project.rb', line 997

def self.jsii_properties
  {
    :blueprint_arn => "blueprintArn",
    :blueprint_stage => "blueprintStage",
    :blueprint_version => "blueprintVersion",
  }
end

Instance Method Details

#to_jsiiObject



1005
1006
1007
1008
1009
1010
1011
1012
1013
# File 'bedrock/cfn_data_automation_project.rb', line 1005

def to_jsii
  result = {}
  result.merge!({
    "blueprintArn" => @blueprint_arn,
    "blueprintStage" => @blueprint_stage,
    "blueprintVersion" => @blueprint_version,
  })
  result.compact
end