Class: AWSCDK::BedrockAgentCore::CfnHarness::NetworkConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnHarness::NetworkConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_harness.rb
Overview
Instance Attribute Summary collapse
- #network_mode ⇒ String readonly
- #network_mode_config ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(network_mode:, network_mode_config: nil) ⇒ NetworkConfigurationProperty
constructor
A new instance of NetworkConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(network_mode:, network_mode_config: nil) ⇒ NetworkConfigurationProperty
Returns a new instance of NetworkConfigurationProperty.
2648 2649 2650 2651 2652 2653 |
# File 'bedrock_agent_core/cfn_harness.rb', line 2648 def initialize(network_mode:, network_mode_config: nil) @network_mode = network_mode Jsii::Type.check_type(@network_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "networkMode") @network_mode_config = network_mode_config.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::VPCConfigProperty.new(**network_mode_config.transform_keys(&:to_sym)) : network_mode_config Jsii::Type.check_type(@network_mode_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuVnBjQ29uZmlnUHJvcGVydHkifV19fQ==")), "networkModeConfig") unless @network_mode_config.nil? end |
Instance Attribute Details
#network_mode ⇒ String (readonly)
2657 2658 2659 |
# File 'bedrock_agent_core/cfn_harness.rb', line 2657 def network_mode @network_mode end |
#network_mode_config ⇒ AWSCDK::IResolvable, ... (readonly)
2660 2661 2662 |
# File 'bedrock_agent_core/cfn_harness.rb', line 2660 def network_mode_config @network_mode_config end |
Class Method Details
.jsii_properties ⇒ Object
2662 2663 2664 2665 2666 2667 |
# File 'bedrock_agent_core/cfn_harness.rb', line 2662 def self.jsii_properties { :network_mode => "networkMode", :network_mode_config => "networkModeConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
2669 2670 2671 2672 2673 2674 2675 2676 |
# File 'bedrock_agent_core/cfn_harness.rb', line 2669 def to_jsii result = {} result.merge!({ "networkMode" => @network_mode, "networkModeConfig" => @network_mode_config, }) result.compact end |