Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::PrivateEndpointProperty

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

Overview

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.



1838
1839
1840
1841
1842
1843
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1838

def initialize(managed_vpc_resource: nil, self_managed_lattice_resource: nil)
  @managed_vpc_resource = managed_vpc_resource.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnGatewayTarget::ManagedVPCResourceProperty.new(**managed_vpc_resource.transform_keys(&:to_sym)) : managed_vpc_resource
  Jsii::Type.check_type(@managed_vpc_resource, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkdhdGV3YXlUYXJnZXQuTWFuYWdlZFZwY1Jlc291cmNlUHJvcGVydHkifV19fQ==")), "managedVpcResource") unless @managed_vpc_resource.nil?
  @self_managed_lattice_resource = self_managed_lattice_resource.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnGatewayTarget::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkdhdGV3YXlUYXJnZXQuU2VsZk1hbmFnZWRMYXR0aWNlUmVzb3VyY2VQcm9wZXJ0eSJ9XX19")), "selfManagedLatticeResource") unless @self_managed_lattice_resource.nil?
end

Instance Attribute Details

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



1850
1851
1852
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1850

def self_managed_lattice_resource
  @self_managed_lattice_resource
end

Class Method Details

.jsii_propertiesObject



1852
1853
1854
1855
1856
1857
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1852

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

Instance Method Details

#to_jsiiObject



1859
1860
1861
1862
1863
1864
1865
1866
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1859

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