Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessEnvironmentArtifactProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_harness.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container_configuration: nil) ⇒ HarnessEnvironmentArtifactProperty

Returns a new instance of HarnessEnvironmentArtifactProperty.

Parameters:



1466
1467
1468
1469
# File 'bedrock_agent_core/cfn_harness.rb', line 1466

def initialize(container_configuration: nil)
  @container_configuration = container_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::ContainerConfigurationProperty.new(**container_configuration.transform_keys(&:to_sym)) : container_configuration
  Jsii::Type.check_type(@container_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuQ29udGFpbmVyQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "containerConfiguration") unless @container_configuration.nil?
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



1475
1476
1477
1478
1479
# File 'bedrock_agent_core/cfn_harness.rb', line 1475

def self.jsii_properties
  {
    :container_configuration => "containerConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



1481
1482
1483
1484
1485
1486
1487
# File 'bedrock_agent_core/cfn_harness.rb', line 1481

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