AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::VpcEndpointConnection Class Reference

#include <VpcEndpointConnection.h>

Public Member Functions

 VpcEndpointConnection ()
 
 VpcEndpointConnection (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VpcEndpointConnectionoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetServiceId () const
 
bool ServiceIdHasBeenSet () const
 
void SetServiceId (const Aws::String &value)
 
void SetServiceId (Aws::String &&value)
 
void SetServiceId (const char *value)
 
VpcEndpointConnectionWithServiceId (const Aws::String &value)
 
VpcEndpointConnectionWithServiceId (Aws::String &&value)
 
VpcEndpointConnectionWithServiceId (const char *value)
 
const Aws::StringGetVpcEndpointId () const
 
bool VpcEndpointIdHasBeenSet () const
 
void SetVpcEndpointId (const Aws::String &value)
 
void SetVpcEndpointId (Aws::String &&value)
 
void SetVpcEndpointId (const char *value)
 
VpcEndpointConnectionWithVpcEndpointId (const Aws::String &value)
 
VpcEndpointConnectionWithVpcEndpointId (Aws::String &&value)
 
VpcEndpointConnectionWithVpcEndpointId (const char *value)
 
const Aws::StringGetVpcEndpointOwner () const
 
bool VpcEndpointOwnerHasBeenSet () const
 
void SetVpcEndpointOwner (const Aws::String &value)
 
void SetVpcEndpointOwner (Aws::String &&value)
 
void SetVpcEndpointOwner (const char *value)
 
VpcEndpointConnectionWithVpcEndpointOwner (const Aws::String &value)
 
VpcEndpointConnectionWithVpcEndpointOwner (Aws::String &&value)
 
VpcEndpointConnectionWithVpcEndpointOwner (const char *value)
 
const StateGetVpcEndpointState () const
 
bool VpcEndpointStateHasBeenSet () const
 
void SetVpcEndpointState (const State &value)
 
void SetVpcEndpointState (State &&value)
 
VpcEndpointConnectionWithVpcEndpointState (const State &value)
 
VpcEndpointConnectionWithVpcEndpointState (State &&value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
bool CreationTimestampHasBeenSet () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
VpcEndpointConnectionWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
VpcEndpointConnectionWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Vector< DnsEntry > & GetDnsEntries () const
 
bool DnsEntriesHasBeenSet () const
 
void SetDnsEntries (const Aws::Vector< DnsEntry > &value)
 
void SetDnsEntries (Aws::Vector< DnsEntry > &&value)
 
VpcEndpointConnectionWithDnsEntries (const Aws::Vector< DnsEntry > &value)
 
VpcEndpointConnectionWithDnsEntries (Aws::Vector< DnsEntry > &&value)
 
VpcEndpointConnectionAddDnsEntries (const DnsEntry &value)
 
VpcEndpointConnectionAddDnsEntries (DnsEntry &&value)
 
const Aws::Vector< Aws::String > & GetNetworkLoadBalancerArns () const
 
bool NetworkLoadBalancerArnsHasBeenSet () const
 
void SetNetworkLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
void SetNetworkLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
VpcEndpointConnectionWithNetworkLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
VpcEndpointConnectionWithNetworkLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
VpcEndpointConnectionAddNetworkLoadBalancerArns (const Aws::String &value)
 
VpcEndpointConnectionAddNetworkLoadBalancerArns (Aws::String &&value)
 
VpcEndpointConnectionAddNetworkLoadBalancerArns (const char *value)
 
const Aws::Vector< Aws::String > & GetGatewayLoadBalancerArns () const
 
bool GatewayLoadBalancerArnsHasBeenSet () const
 
void SetGatewayLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
void SetGatewayLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
VpcEndpointConnectionWithGatewayLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
VpcEndpointConnectionWithGatewayLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
VpcEndpointConnectionAddGatewayLoadBalancerArns (const Aws::String &value)
 
VpcEndpointConnectionAddGatewayLoadBalancerArns (Aws::String &&value)
 
VpcEndpointConnectionAddGatewayLoadBalancerArns (const char *value)
 

Detailed Description

Describes a VPC endpoint connection to a service.

See Also:


AWS API Reference

Definition at line 36 of file VpcEndpointConnection.h.

Constructor & Destructor Documentation

◆ VpcEndpointConnection() [1/2]

Aws::EC2::Model::VpcEndpointConnection::VpcEndpointConnection ( )

◆ VpcEndpointConnection() [2/2]

Aws::EC2::Model::VpcEndpointConnection::VpcEndpointConnection ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddDnsEntries() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddDnsEntries ( const DnsEntry value)
inline

The DNS entries for the VPC endpoint.

Definition at line 265 of file VpcEndpointConnection.h.

◆ AddDnsEntries() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddDnsEntries ( DnsEntry &&  value)
inline

The DNS entries for the VPC endpoint.

Definition at line 270 of file VpcEndpointConnection.h.

◆ AddGatewayLoadBalancerArns() [1/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddGatewayLoadBalancerArns ( Aws::String &&  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 374 of file VpcEndpointConnection.h.

◆ AddGatewayLoadBalancerArns() [2/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddGatewayLoadBalancerArns ( const Aws::String value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 368 of file VpcEndpointConnection.h.

◆ AddGatewayLoadBalancerArns() [3/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddGatewayLoadBalancerArns ( const char *  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 380 of file VpcEndpointConnection.h.

◆ AddNetworkLoadBalancerArns() [1/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddNetworkLoadBalancerArns ( Aws::String &&  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 319 of file VpcEndpointConnection.h.

◆ AddNetworkLoadBalancerArns() [2/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddNetworkLoadBalancerArns ( const Aws::String value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 313 of file VpcEndpointConnection.h.

◆ AddNetworkLoadBalancerArns() [3/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::AddNetworkLoadBalancerArns ( const char *  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 325 of file VpcEndpointConnection.h.

◆ CreationTimestampHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::CreationTimestampHasBeenSet ( ) const
inline

The date and time that the VPC endpoint was created.

Definition at line 209 of file VpcEndpointConnection.h.

◆ DnsEntriesHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::DnsEntriesHasBeenSet ( ) const
inline

The DNS entries for the VPC endpoint.

Definition at line 240 of file VpcEndpointConnection.h.

◆ GatewayLoadBalancerArnsHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::GatewayLoadBalancerArnsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 338 of file VpcEndpointConnection.h.

◆ GetCreationTimestamp()

const Aws::Utils::DateTime& Aws::EC2::Model::VpcEndpointConnection::GetCreationTimestamp ( ) const
inline

The date and time that the VPC endpoint was created.

Definition at line 204 of file VpcEndpointConnection.h.

◆ GetDnsEntries()

const Aws::Vector<DnsEntry>& Aws::EC2::Model::VpcEndpointConnection::GetDnsEntries ( ) const
inline

The DNS entries for the VPC endpoint.

Definition at line 235 of file VpcEndpointConnection.h.

◆ GetGatewayLoadBalancerArns()

const Aws::Vector<Aws::String>& Aws::EC2::Model::VpcEndpointConnection::GetGatewayLoadBalancerArns ( ) const
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 332 of file VpcEndpointConnection.h.

◆ GetNetworkLoadBalancerArns()

const Aws::Vector<Aws::String>& Aws::EC2::Model::VpcEndpointConnection::GetNetworkLoadBalancerArns ( ) const
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 277 of file VpcEndpointConnection.h.

◆ GetServiceId()

const Aws::String& Aws::EC2::Model::VpcEndpointConnection::GetServiceId ( ) const
inline

The ID of the service to which the endpoint is connected.

Definition at line 50 of file VpcEndpointConnection.h.

◆ GetVpcEndpointId()

const Aws::String& Aws::EC2::Model::VpcEndpointConnection::GetVpcEndpointId ( ) const
inline

The ID of the VPC endpoint.

Definition at line 91 of file VpcEndpointConnection.h.

◆ GetVpcEndpointOwner()

const Aws::String& Aws::EC2::Model::VpcEndpointConnection::GetVpcEndpointOwner ( ) const
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 132 of file VpcEndpointConnection.h.

◆ GetVpcEndpointState()

const State& Aws::EC2::Model::VpcEndpointConnection::GetVpcEndpointState ( ) const
inline

The state of the VPC endpoint.

Definition at line 173 of file VpcEndpointConnection.h.

◆ NetworkLoadBalancerArnsHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::NetworkLoadBalancerArnsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 283 of file VpcEndpointConnection.h.

◆ operator=()

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ ServiceIdHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::ServiceIdHasBeenSet ( ) const
inline

The ID of the service to which the endpoint is connected.

Definition at line 55 of file VpcEndpointConnection.h.

◆ SetCreationTimestamp() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::SetCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the VPC endpoint was created.

Definition at line 219 of file VpcEndpointConnection.h.

◆ SetCreationTimestamp() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::SetCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the VPC endpoint was created.

Definition at line 214 of file VpcEndpointConnection.h.

◆ SetDnsEntries() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::SetDnsEntries ( Aws::Vector< DnsEntry > &&  value)
inline

The DNS entries for the VPC endpoint.

Definition at line 250 of file VpcEndpointConnection.h.

◆ SetDnsEntries() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::SetDnsEntries ( const Aws::Vector< DnsEntry > &  value)
inline

The DNS entries for the VPC endpoint.

Definition at line 245 of file VpcEndpointConnection.h.

◆ SetGatewayLoadBalancerArns() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::SetGatewayLoadBalancerArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 350 of file VpcEndpointConnection.h.

◆ SetGatewayLoadBalancerArns() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::SetGatewayLoadBalancerArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 344 of file VpcEndpointConnection.h.

◆ SetNetworkLoadBalancerArns() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::SetNetworkLoadBalancerArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 295 of file VpcEndpointConnection.h.

◆ SetNetworkLoadBalancerArns() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::SetNetworkLoadBalancerArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 289 of file VpcEndpointConnection.h.

◆ SetServiceId() [1/3]

void Aws::EC2::Model::VpcEndpointConnection::SetServiceId ( Aws::String &&  value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 65 of file VpcEndpointConnection.h.

◆ SetServiceId() [2/3]

void Aws::EC2::Model::VpcEndpointConnection::SetServiceId ( const Aws::String value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 60 of file VpcEndpointConnection.h.

◆ SetServiceId() [3/3]

void Aws::EC2::Model::VpcEndpointConnection::SetServiceId ( const char *  value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 70 of file VpcEndpointConnection.h.

◆ SetVpcEndpointId() [1/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint.

Definition at line 106 of file VpcEndpointConnection.h.

◆ SetVpcEndpointId() [2/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint.

Definition at line 101 of file VpcEndpointConnection.h.

◆ SetVpcEndpointId() [3/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint.

Definition at line 111 of file VpcEndpointConnection.h.

◆ SetVpcEndpointOwner() [1/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointOwner ( Aws::String &&  value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 147 of file VpcEndpointConnection.h.

◆ SetVpcEndpointOwner() [2/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointOwner ( const Aws::String value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 142 of file VpcEndpointConnection.h.

◆ SetVpcEndpointOwner() [3/3]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointOwner ( const char *  value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 152 of file VpcEndpointConnection.h.

◆ SetVpcEndpointState() [1/2]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointState ( const State value)
inline

The state of the VPC endpoint.

Definition at line 183 of file VpcEndpointConnection.h.

◆ SetVpcEndpointState() [2/2]

void Aws::EC2::Model::VpcEndpointConnection::SetVpcEndpointState ( State &&  value)
inline

The state of the VPC endpoint.

Definition at line 188 of file VpcEndpointConnection.h.

◆ VpcEndpointIdHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::VpcEndpointIdHasBeenSet ( ) const
inline

The ID of the VPC endpoint.

Definition at line 96 of file VpcEndpointConnection.h.

◆ VpcEndpointOwnerHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::VpcEndpointOwnerHasBeenSet ( ) const
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 137 of file VpcEndpointConnection.h.

◆ VpcEndpointStateHasBeenSet()

bool Aws::EC2::Model::VpcEndpointConnection::VpcEndpointStateHasBeenSet ( ) const
inline

The state of the VPC endpoint.

Definition at line 178 of file VpcEndpointConnection.h.

◆ WithCreationTimestamp() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the VPC endpoint was created.

Definition at line 229 of file VpcEndpointConnection.h.

◆ WithCreationTimestamp() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the VPC endpoint was created.

Definition at line 224 of file VpcEndpointConnection.h.

◆ WithDnsEntries() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithDnsEntries ( Aws::Vector< DnsEntry > &&  value)
inline

The DNS entries for the VPC endpoint.

Definition at line 260 of file VpcEndpointConnection.h.

◆ WithDnsEntries() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithDnsEntries ( const Aws::Vector< DnsEntry > &  value)
inline

The DNS entries for the VPC endpoint.

Definition at line 255 of file VpcEndpointConnection.h.

◆ WithGatewayLoadBalancerArns() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithGatewayLoadBalancerArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 362 of file VpcEndpointConnection.h.

◆ WithGatewayLoadBalancerArns() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithGatewayLoadBalancerArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

Definition at line 356 of file VpcEndpointConnection.h.

◆ WithNetworkLoadBalancerArns() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithNetworkLoadBalancerArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 307 of file VpcEndpointConnection.h.

◆ WithNetworkLoadBalancerArns() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithNetworkLoadBalancerArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the network load balancers for the service.

Definition at line 301 of file VpcEndpointConnection.h.

◆ WithServiceId() [1/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithServiceId ( Aws::String &&  value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 80 of file VpcEndpointConnection.h.

◆ WithServiceId() [2/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithServiceId ( const Aws::String value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 75 of file VpcEndpointConnection.h.

◆ WithServiceId() [3/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithServiceId ( const char *  value)
inline

The ID of the service to which the endpoint is connected.

Definition at line 85 of file VpcEndpointConnection.h.

◆ WithVpcEndpointId() [1/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint.

Definition at line 121 of file VpcEndpointConnection.h.

◆ WithVpcEndpointId() [2/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint.

Definition at line 116 of file VpcEndpointConnection.h.

◆ WithVpcEndpointId() [3/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint.

Definition at line 126 of file VpcEndpointConnection.h.

◆ WithVpcEndpointOwner() [1/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointOwner ( Aws::String &&  value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 162 of file VpcEndpointConnection.h.

◆ WithVpcEndpointOwner() [2/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointOwner ( const Aws::String value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 157 of file VpcEndpointConnection.h.

◆ WithVpcEndpointOwner() [3/3]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointOwner ( const char *  value)
inline

The AWS account ID of the owner of the VPC endpoint.

Definition at line 167 of file VpcEndpointConnection.h.

◆ WithVpcEndpointState() [1/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointState ( const State value)
inline

The state of the VPC endpoint.

Definition at line 193 of file VpcEndpointConnection.h.

◆ WithVpcEndpointState() [2/2]

VpcEndpointConnection& Aws::EC2::Model::VpcEndpointConnection::WithVpcEndpointState ( State &&  value)
inline

The state of the VPC endpoint.

Definition at line 198 of file VpcEndpointConnection.h.


The documentation for this class was generated from the following file: