Class: AWSCDK::BedrockAgentCore::CfnHarness::PrivateEndpointProperty

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

Overview

Private endpoint configuration for connecting to the OpenID Connect discovery endpoint over a private network.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(managed_vpc_resource: nil, self_managed_lattice_resource: nil) ⇒ PrivateEndpointProperty

Returns a new instance of PrivateEndpointProperty.

Parameters:



2789
2790
2791
2792
2793
2794
# File 'bedrock_agent_core/cfn_harness.rb', line 2789

def initialize(managed_vpc_resource: nil, self_managed_lattice_resource: nil)
  @managed_vpc_resource = managed_vpc_resource.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::ManagedVPCResourceProperty.new(**managed_vpc_resource.transform_keys(&:to_sym)) : managed_vpc_resource
  Jsii::Type.check_type(@managed_vpc_resource, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuTWFuYWdlZFZwY1Jlc291cmNlUHJvcGVydHkifV19fQ==")), "managedVpcResource") unless @managed_vpc_resource.nil?
  @self_managed_lattice_resource = self_managed_lattice_resource.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnHarness::SelfManagedLatticeResourceProperty.new(**self_managed_lattice_resource.transform_keys(&:to_sym)) : self_managed_lattice_resource
  Jsii::Type.check_type(@self_managed_lattice_resource, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkhhcm5lc3MuU2VsZk1hbmFnZWRMYXR0aWNlUmVzb3VyY2VQcm9wZXJ0eSJ9XX19")), "selfManagedLatticeResource") unless @self_managed_lattice_resource.nil?
end

Instance Attribute Details

#managed_vpc_resourceAWSCDK::IResolvable, ... (readonly)

Configuration for a service-managed VPC endpoint.



2800
2801
2802
# File 'bedrock_agent_core/cfn_harness.rb', line 2800

def managed_vpc_resource
  @managed_vpc_resource
end

#self_managed_lattice_resourceAWSCDK::IResolvable, ... (readonly)

Configuration for connecting to a private resource using a self-managed VPC Lattice resource configuration.



2805
2806
2807
# File 'bedrock_agent_core/cfn_harness.rb', line 2805

def self_managed_lattice_resource
  @self_managed_lattice_resource
end

Class Method Details

.jsii_propertiesObject



2807
2808
2809
2810
2811
2812
# File 'bedrock_agent_core/cfn_harness.rb', line 2807

def self.jsii_properties
  {
    :managed_vpc_resource => "managedVpcResource",
    :self_managed_lattice_resource => "selfManagedLatticeResource",
  }
end

Instance Method Details

#to_jsiiObject



2814
2815
2816
2817
2818
2819
2820
2821
# File 'bedrock_agent_core/cfn_harness.rb', line 2814

def to_jsii
  result = {}
  result.merge!({
    "managedVpcResource" => @managed_vpc_resource,
    "selfManagedLatticeResource" => @self_managed_lattice_resource,
  })
  result.compact
end