Class: AWSCDK::BedrockAgentCore::CfnRuntime::AgentRuntimeArtifactProperty

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

Overview

The artifact of the agent.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code_configuration: nil, container_configuration: nil) ⇒ AgentRuntimeArtifactProperty

Returns a new instance of AgentRuntimeArtifactProperty.

Parameters:



727
728
729
730
731
732
# File 'bedrock_agent_core/cfn_runtime.rb', line 727

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

Instance Attribute Details

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

Representation of a code configuration.



738
739
740
# File 'bedrock_agent_core/cfn_runtime.rb', line 738

def code_configuration
  @code_configuration
end

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

Representation of a container configuration.



743
744
745
# File 'bedrock_agent_core/cfn_runtime.rb', line 743

def container_configuration
  @container_configuration
end

Class Method Details

.jsii_propertiesObject



745
746
747
748
749
750
# File 'bedrock_agent_core/cfn_runtime.rb', line 745

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

Instance Method Details

#to_jsiiObject



752
753
754
755
756
757
758
759
# File 'bedrock_agent_core/cfn_runtime.rb', line 752

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