Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessSkillAWSSkillsSourceProperty

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

Overview

AWS Skills baked into the Harness's underlying Runtime.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(paths: nil) ⇒ HarnessSkillAWSSkillsSourceProperty

Returns a new instance of HarnessSkillAWSSkillsSourceProperty.

Parameters:

  • paths (Array<String>, nil) (defaults to: nil)

    Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].



2031
2032
2033
2034
# File 'bedrock_agent_core/cfn_harness.rb', line 2031

def initialize(paths: nil)
  @paths = paths
  Jsii::Type.check_type(@paths, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "paths") unless @paths.nil?
end

Instance Attribute Details

#pathsArray<String>? (readonly)

Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].



2040
2041
2042
# File 'bedrock_agent_core/cfn_harness.rb', line 2040

def paths
  @paths
end

Class Method Details

.jsii_propertiesObject



2042
2043
2044
2045
2046
# File 'bedrock_agent_core/cfn_harness.rb', line 2042

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

Instance Method Details

#to_jsiiObject



2048
2049
2050
2051
2052
2053
2054
# File 'bedrock_agent_core/cfn_harness.rb', line 2048

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