Class: AWSCDK::BedrockAgentCore::CfnDataset::InlineExamplesSourceProperty

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

Overview

Inline examples provided directly in the request body.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(examples:) ⇒ InlineExamplesSourceProperty

Returns a new instance of InlineExamplesSourceProperty.

Parameters:



668
669
670
671
# File 'bedrock_agent_core/cfn_dataset.rb', line 668

def initialize(examples:)
  @examples = examples
  Jsii::Type.check_type(@examples, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJhbnkifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "examples")
end

Instance Attribute Details

#examplesArray<Object>, AWSCDK::IResolvable (readonly)

Examples to add.

Each example is a free-form JSON document validated against the declared schemaType.



679
680
681
# File 'bedrock_agent_core/cfn_dataset.rb', line 679

def examples
  @examples
end

Class Method Details

.jsii_propertiesObject



681
682
683
684
685
# File 'bedrock_agent_core/cfn_dataset.rb', line 681

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

Instance Method Details

#to_jsiiObject



687
688
689
690
691
692
693
# File 'bedrock_agent_core/cfn_dataset.rb', line 687

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