Class: AWSCDK::BedrockAgentCore::CfnEvaluator::EvaluatorModelConfigProperty

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

Overview

The model configuration that specifies which foundation model to use for evaluation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bedrock_evaluator_model_config:) ⇒ EvaluatorModelConfigProperty

Returns a new instance of EvaluatorModelConfigProperty.

Parameters:



783
784
785
786
# File 'bedrock_agent_core/cfn_evaluator.rb', line 783

def initialize(bedrock_evaluator_model_config:)
  @bedrock_evaluator_model_config = bedrock_evaluator_model_config.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnEvaluator::BedrockEvaluatorModelConfigProperty.new(**bedrock_evaluator_model_config.transform_keys(&:to_sym)) : bedrock_evaluator_model_config
  Jsii::Type.check_type(@bedrock_evaluator_model_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkV2YWx1YXRvci5CZWRyb2NrRXZhbHVhdG9yTW9kZWxDb25maWdQcm9wZXJ0eSJ9XX19")), "bedrockEvaluatorModelConfig")
end

Instance Attribute Details

#bedrock_evaluator_model_configAWSCDK::IResolvable, AWSCDK::BedrockAgentCore::CfnEvaluator::BedrockEvaluatorModelConfigProperty (readonly)

The configuration for using Amazon Bedrock models in evaluator assessments.



792
793
794
# File 'bedrock_agent_core/cfn_evaluator.rb', line 792

def bedrock_evaluator_model_config
  @bedrock_evaluator_model_config
end

Class Method Details

.jsii_propertiesObject



794
795
796
797
798
# File 'bedrock_agent_core/cfn_evaluator.rb', line 794

def self.jsii_properties
  {
    :bedrock_evaluator_model_config => "bedrockEvaluatorModelConfig",
  }
end

Instance Method Details

#to_jsiiObject



800
801
802
803
804
805
806
# File 'bedrock_agent_core/cfn_evaluator.rb', line 800

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