Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::RuntimeTargetConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnGatewayTarget::RuntimeTargetConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_gateway_target.rb
Overview
Instance Attribute Summary collapse
- #arn ⇒ String readonly
- #qualifier ⇒ String? readonly
- #schema ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(arn:, qualifier: nil, schema: nil) ⇒ RuntimeTargetConfigurationProperty
constructor
A new instance of RuntimeTargetConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(arn:, qualifier: nil, schema: nil) ⇒ RuntimeTargetConfigurationProperty
Returns a new instance of RuntimeTargetConfigurationProperty.
1876 1877 1878 1879 1880 1881 1882 1883 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1876 def initialize(arn:, qualifier: nil, schema: nil) @arn = arn Jsii::Type.check_type(@arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn") @qualifier = qualifier Jsii::Type.check_type(@qualifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "qualifier") unless @qualifier.nil? @schema = schema.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnGatewayTarget::HttpAPISchemaConfigurationProperty.new(**schema.transform_keys(&:to_sym)) : schema Jsii::Type.check_type(@schema, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkdhdGV3YXlUYXJnZXQuSHR0cEFwaVNjaGVtYUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "schema") unless @schema.nil? end |
Instance Attribute Details
#arn ⇒ String (readonly)
1887 1888 1889 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1887 def arn @arn end |
#qualifier ⇒ String? (readonly)
1890 1891 1892 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1890 def qualifier @qualifier end |
#schema ⇒ AWSCDK::IResolvable, ... (readonly)
1893 1894 1895 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1893 def schema @schema end |
Class Method Details
.jsii_properties ⇒ Object
1895 1896 1897 1898 1899 1900 1901 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1895 def self.jsii_properties { :arn => "arn", :qualifier => "qualifier", :schema => "schema", } end |
Instance Method Details
#to_jsii ⇒ Object
1903 1904 1905 1906 1907 1908 1909 1910 1911 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1903 def to_jsii result = {} result.merge!({ "arn" => @arn, "qualifier" => @qualifier, "schema" => @schema, }) result.compact end |