Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessEnvironmentProviderProperty

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(agent_core_runtime_environment: nil) ⇒ HarnessEnvironmentProviderProperty

Returns a new instance of HarnessEnvironmentProviderProperty.

Parameters:



1495
1496
1497
1498
# File 'bedrock_agent_core/cfn_harness.rb', line 1495

def initialize(agent_core_runtime_environment: nil)
  @agent_core_runtime_environment = agent_core_runtime_environment.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::HarnessAgentCoreRuntimeEnvironmentProperty.new(**agent_core_runtime_environment.transform_keys(&:to_sym)) : agent_core_runtime_environment
  Jsii::Type.check_type(@agent_core_runtime_environment, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuSGFybmVzc0FnZW50Q29yZVJ1bnRpbWVFbnZpcm9ubWVudFByb3BlcnR5In1dfX0=")), "agentCoreRuntimeEnvironment") unless @agent_core_runtime_environment.nil?
end

Instance Attribute Details

#agent_core_runtime_environmentAWSCDK::IResolvable, ... (readonly)



1502
1503
1504
# File 'bedrock_agent_core/cfn_harness.rb', line 1502

def agent_core_runtime_environment
  @agent_core_runtime_environment
end

Class Method Details

.jsii_propertiesObject



1504
1505
1506
1507
1508
# File 'bedrock_agent_core/cfn_harness.rb', line 1504

def self.jsii_properties
  {
    :agent_core_runtime_environment => "agentCoreRuntimeEnvironment",
  }
end

Instance Method Details

#to_jsiiObject



1510
1511
1512
1513
1514
1515
1516
# File 'bedrock_agent_core/cfn_harness.rb', line 1510

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