Class: AWSCDK::BedrockAgentCore::CfnConfigurationBundle::ComponentConfigurationProperty

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

Overview

The configuration for a component within a configuration bundle.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configuration:) ⇒ ComponentConfigurationProperty

Returns a new instance of ComponentConfigurationProperty.

Parameters:

  • configuration (Object)

    The configuration values as a flexible JSON document.



642
643
644
645
# File 'bedrock_agent_core/cfn_configuration_bundle.rb', line 642

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

Instance Attribute Details

#configurationObject (readonly)

The configuration values as a flexible JSON document.



651
652
653
# File 'bedrock_agent_core/cfn_configuration_bundle.rb', line 651

def configuration
  @configuration
end

Class Method Details

.jsii_propertiesObject



653
654
655
656
657
# File 'bedrock_agent_core/cfn_configuration_bundle.rb', line 653

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

Instance Method Details

#to_jsiiObject



659
660
661
662
663
664
665
# File 'bedrock_agent_core/cfn_configuration_bundle.rb', line 659

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