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

#include <VpcEndpoint.h>

Public Member Functions

 VpcEndpoint ()
 
 VpcEndpoint (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VpcEndpointoperator= (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::StringGetVpcEndpointId () const
 
bool VpcEndpointIdHasBeenSet () const
 
void SetVpcEndpointId (const Aws::String &value)
 
void SetVpcEndpointId (Aws::String &&value)
 
void SetVpcEndpointId (const char *value)
 
VpcEndpointWithVpcEndpointId (const Aws::String &value)
 
VpcEndpointWithVpcEndpointId (Aws::String &&value)
 
VpcEndpointWithVpcEndpointId (const char *value)
 
const VpcEndpointTypeGetVpcEndpointType () const
 
bool VpcEndpointTypeHasBeenSet () const
 
void SetVpcEndpointType (const VpcEndpointType &value)
 
void SetVpcEndpointType (VpcEndpointType &&value)
 
VpcEndpointWithVpcEndpointType (const VpcEndpointType &value)
 
VpcEndpointWithVpcEndpointType (VpcEndpointType &&value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
VpcEndpointWithVpcId (const Aws::String &value)
 
VpcEndpointWithVpcId (Aws::String &&value)
 
VpcEndpointWithVpcId (const char *value)
 
const Aws::StringGetServiceName () const
 
bool ServiceNameHasBeenSet () const
 
void SetServiceName (const Aws::String &value)
 
void SetServiceName (Aws::String &&value)
 
void SetServiceName (const char *value)
 
VpcEndpointWithServiceName (const Aws::String &value)
 
VpcEndpointWithServiceName (Aws::String &&value)
 
VpcEndpointWithServiceName (const char *value)
 
const StateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const State &value)
 
void SetState (State &&value)
 
VpcEndpointWithState (const State &value)
 
VpcEndpointWithState (State &&value)
 
const Aws::StringGetPolicyDocument () const
 
bool PolicyDocumentHasBeenSet () const
 
void SetPolicyDocument (const Aws::String &value)
 
void SetPolicyDocument (Aws::String &&value)
 
void SetPolicyDocument (const char *value)
 
VpcEndpointWithPolicyDocument (const Aws::String &value)
 
VpcEndpointWithPolicyDocument (Aws::String &&value)
 
VpcEndpointWithPolicyDocument (const char *value)
 
const Aws::Vector< Aws::String > & GetRouteTableIds () const
 
bool RouteTableIdsHasBeenSet () const
 
void SetRouteTableIds (const Aws::Vector< Aws::String > &value)
 
void SetRouteTableIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointWithRouteTableIds (const Aws::Vector< Aws::String > &value)
 
VpcEndpointWithRouteTableIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointAddRouteTableIds (const Aws::String &value)
 
VpcEndpointAddRouteTableIds (Aws::String &&value)
 
VpcEndpointAddRouteTableIds (const char *value)
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
VpcEndpointWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointAddSubnetIds (const Aws::String &value)
 
VpcEndpointAddSubnetIds (Aws::String &&value)
 
VpcEndpointAddSubnetIds (const char *value)
 
const Aws::Vector< SecurityGroupIdentifier > & GetGroups () const
 
bool GroupsHasBeenSet () const
 
void SetGroups (const Aws::Vector< SecurityGroupIdentifier > &value)
 
void SetGroups (Aws::Vector< SecurityGroupIdentifier > &&value)
 
VpcEndpointWithGroups (const Aws::Vector< SecurityGroupIdentifier > &value)
 
VpcEndpointWithGroups (Aws::Vector< SecurityGroupIdentifier > &&value)
 
VpcEndpointAddGroups (const SecurityGroupIdentifier &value)
 
VpcEndpointAddGroups (SecurityGroupIdentifier &&value)
 
bool GetPrivateDnsEnabled () const
 
bool PrivateDnsEnabledHasBeenSet () const
 
void SetPrivateDnsEnabled (bool value)
 
VpcEndpointWithPrivateDnsEnabled (bool value)
 
bool GetRequesterManaged () const
 
bool RequesterManagedHasBeenSet () const
 
void SetRequesterManaged (bool value)
 
VpcEndpointWithRequesterManaged (bool value)
 
const Aws::Vector< Aws::String > & GetNetworkInterfaceIds () const
 
bool NetworkInterfaceIdsHasBeenSet () const
 
void SetNetworkInterfaceIds (const Aws::Vector< Aws::String > &value)
 
void SetNetworkInterfaceIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointWithNetworkInterfaceIds (const Aws::Vector< Aws::String > &value)
 
VpcEndpointWithNetworkInterfaceIds (Aws::Vector< Aws::String > &&value)
 
VpcEndpointAddNetworkInterfaceIds (const Aws::String &value)
 
VpcEndpointAddNetworkInterfaceIds (Aws::String &&value)
 
VpcEndpointAddNetworkInterfaceIds (const char *value)
 
const Aws::Vector< DnsEntry > & GetDnsEntries () const
 
bool DnsEntriesHasBeenSet () const
 
void SetDnsEntries (const Aws::Vector< DnsEntry > &value)
 
void SetDnsEntries (Aws::Vector< DnsEntry > &&value)
 
VpcEndpointWithDnsEntries (const Aws::Vector< DnsEntry > &value)
 
VpcEndpointWithDnsEntries (Aws::Vector< DnsEntry > &&value)
 
VpcEndpointAddDnsEntries (const DnsEntry &value)
 
VpcEndpointAddDnsEntries (DnsEntry &&value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
bool CreationTimestampHasBeenSet () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
VpcEndpointWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
VpcEndpointWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
VpcEndpointWithTags (const Aws::Vector< Tag > &value)
 
VpcEndpointWithTags (Aws::Vector< Tag > &&value)
 
VpcEndpointAddTags (const Tag &value)
 
VpcEndpointAddTags (Tag &&value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
VpcEndpointWithOwnerId (const Aws::String &value)
 
VpcEndpointWithOwnerId (Aws::String &&value)
 
VpcEndpointWithOwnerId (const char *value)
 
const LastErrorGetLastError () const
 
bool LastErrorHasBeenSet () const
 
void SetLastError (const LastError &value)
 
void SetLastError (LastError &&value)
 
VpcEndpointWithLastError (const LastError &value)
 
VpcEndpointWithLastError (LastError &&value)
 

Detailed Description

Describes a VPC endpoint.

See Also:

AWS API Reference

Definition at line 39 of file VpcEndpoint.h.

Constructor & Destructor Documentation

◆ VpcEndpoint() [1/2]

Aws::EC2::Model::VpcEndpoint::VpcEndpoint ( )

◆ VpcEndpoint() [2/2]

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

Member Function Documentation

◆ AddDnsEntries() [1/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 551 of file VpcEndpoint.h.

◆ AddDnsEntries() [2/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 556 of file VpcEndpoint.h.

◆ AddGroups() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddGroups ( const SecurityGroupIdentifier value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 417 of file VpcEndpoint.h.

◆ AddGroups() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddGroups ( SecurityGroupIdentifier &&  value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 423 of file VpcEndpoint.h.

◆ AddNetworkInterfaceIds() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddNetworkInterfaceIds ( Aws::String &&  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 510 of file VpcEndpoint.h.

◆ AddNetworkInterfaceIds() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddNetworkInterfaceIds ( const Aws::String value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 505 of file VpcEndpoint.h.

◆ AddNetworkInterfaceIds() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddNetworkInterfaceIds ( const char *  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 515 of file VpcEndpoint.h.

◆ AddRouteTableIds() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddRouteTableIds ( Aws::String &&  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 314 of file VpcEndpoint.h.

◆ AddRouteTableIds() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddRouteTableIds ( const Aws::String value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 309 of file VpcEndpoint.h.

◆ AddRouteTableIds() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddRouteTableIds ( const char *  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 319 of file VpcEndpoint.h.

◆ AddSubnetIds() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddSubnetIds ( Aws::String &&  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 368 of file VpcEndpoint.h.

◆ AddSubnetIds() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddSubnetIds ( const Aws::String value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 362 of file VpcEndpoint.h.

◆ AddSubnetIds() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddSubnetIds ( const char *  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 374 of file VpcEndpoint.h.

◆ AddTags() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddTags ( const Tag value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 623 of file VpcEndpoint.h.

◆ AddTags() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::AddTags ( Tag &&  value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 628 of file VpcEndpoint.h.

◆ CreationTimestampHasBeenSet()

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

The date and time that the VPC endpoint was created.

Definition at line 567 of file VpcEndpoint.h.

◆ DnsEntriesHasBeenSet()

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 526 of file VpcEndpoint.h.

◆ GetCreationTimestamp()

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

The date and time that the VPC endpoint was created.

Definition at line 562 of file VpcEndpoint.h.

◆ GetDnsEntries()

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 521 of file VpcEndpoint.h.

◆ GetGroups()

const Aws::Vector<SecurityGroupIdentifier>& Aws::EC2::Model::VpcEndpoint::GetGroups ( ) const
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 381 of file VpcEndpoint.h.

◆ GetLastError()

const LastError& Aws::EC2::Model::VpcEndpoint::GetLastError ( ) const
inline

The last error that occurred for VPC endpoint.

Definition at line 675 of file VpcEndpoint.h.

◆ GetNetworkInterfaceIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::VpcEndpoint::GetNetworkInterfaceIds ( ) const
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 475 of file VpcEndpoint.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::VpcEndpoint::GetOwnerId ( ) const
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 634 of file VpcEndpoint.h.

◆ GetPolicyDocument()

const Aws::String& Aws::EC2::Model::VpcEndpoint::GetPolicyDocument ( ) const
inline

The policy document associated with the endpoint, if applicable.

Definition at line 238 of file VpcEndpoint.h.

◆ GetPrivateDnsEnabled()

bool Aws::EC2::Model::VpcEndpoint::GetPrivateDnsEnabled ( ) const
inline

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

Definition at line 430 of file VpcEndpoint.h.

◆ GetRequesterManaged()

bool Aws::EC2::Model::VpcEndpoint::GetRequesterManaged ( ) const
inline

Indicates whether the VPC endpoint is being managed by its service.

Definition at line 454 of file VpcEndpoint.h.

◆ GetRouteTableIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::VpcEndpoint::GetRouteTableIds ( ) const
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 279 of file VpcEndpoint.h.

◆ GetServiceName()

const Aws::String& Aws::EC2::Model::VpcEndpoint::GetServiceName ( ) const
inline

The name of the service to which the endpoint is associated.

Definition at line 166 of file VpcEndpoint.h.

◆ GetState()

const State& Aws::EC2::Model::VpcEndpoint::GetState ( ) const
inline

The state of the VPC endpoint.

Definition at line 207 of file VpcEndpoint.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::VpcEndpoint::GetSubnetIds ( ) const
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 326 of file VpcEndpoint.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::VpcEndpoint::GetTags ( ) const
inline

Any tags assigned to the VPC endpoint.

Definition at line 593 of file VpcEndpoint.h.

◆ GetVpcEndpointId()

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

The ID of the VPC endpoint.

Definition at line 53 of file VpcEndpoint.h.

◆ GetVpcEndpointType()

const VpcEndpointType& Aws::EC2::Model::VpcEndpoint::GetVpcEndpointType ( ) const
inline

The type of endpoint.

Definition at line 94 of file VpcEndpoint.h.

◆ GetVpcId()

const Aws::String& Aws::EC2::Model::VpcEndpoint::GetVpcId ( ) const
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 125 of file VpcEndpoint.h.

◆ GroupsHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::GroupsHasBeenSet ( ) const
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 387 of file VpcEndpoint.h.

◆ LastErrorHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::LastErrorHasBeenSet ( ) const
inline

The last error that occurred for VPC endpoint.

Definition at line 680 of file VpcEndpoint.h.

◆ NetworkInterfaceIdsHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::NetworkInterfaceIdsHasBeenSet ( ) const
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 480 of file VpcEndpoint.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::OwnerIdHasBeenSet ( ) const
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 639 of file VpcEndpoint.h.

◆ PolicyDocumentHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::PolicyDocumentHasBeenSet ( ) const
inline

The policy document associated with the endpoint, if applicable.

Definition at line 243 of file VpcEndpoint.h.

◆ PrivateDnsEnabledHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::PrivateDnsEnabledHasBeenSet ( ) const
inline

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

Definition at line 436 of file VpcEndpoint.h.

◆ RequesterManagedHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::RequesterManagedHasBeenSet ( ) const
inline

Indicates whether the VPC endpoint is being managed by its service.

Definition at line 459 of file VpcEndpoint.h.

◆ RouteTableIdsHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::RouteTableIdsHasBeenSet ( ) const
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 284 of file VpcEndpoint.h.

◆ ServiceNameHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::ServiceNameHasBeenSet ( ) const
inline

The name of the service to which the endpoint is associated.

Definition at line 171 of file VpcEndpoint.h.

◆ SetCreationTimestamp() [1/2]

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

The date and time that the VPC endpoint was created.

Definition at line 577 of file VpcEndpoint.h.

◆ SetCreationTimestamp() [2/2]

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

The date and time that the VPC endpoint was created.

Definition at line 572 of file VpcEndpoint.h.

◆ SetDnsEntries() [1/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 536 of file VpcEndpoint.h.

◆ SetDnsEntries() [2/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 531 of file VpcEndpoint.h.

◆ SetGroups() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetGroups ( Aws::Vector< SecurityGroupIdentifier > &&  value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 399 of file VpcEndpoint.h.

◆ SetGroups() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetGroups ( const Aws::Vector< SecurityGroupIdentifier > &  value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 393 of file VpcEndpoint.h.

◆ SetLastError() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetLastError ( const LastError value)
inline

The last error that occurred for VPC endpoint.

Definition at line 685 of file VpcEndpoint.h.

◆ SetLastError() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetLastError ( LastError &&  value)
inline

The last error that occurred for VPC endpoint.

Definition at line 690 of file VpcEndpoint.h.

◆ SetNetworkInterfaceIds() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetNetworkInterfaceIds ( Aws::Vector< Aws::String > &&  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 490 of file VpcEndpoint.h.

◆ SetNetworkInterfaceIds() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetNetworkInterfaceIds ( const Aws::Vector< Aws::String > &  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 485 of file VpcEndpoint.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::VpcEndpoint::SetOwnerId ( Aws::String &&  value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 649 of file VpcEndpoint.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::VpcEndpoint::SetOwnerId ( const Aws::String value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 644 of file VpcEndpoint.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::VpcEndpoint::SetOwnerId ( const char *  value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 654 of file VpcEndpoint.h.

◆ SetPolicyDocument() [1/3]

void Aws::EC2::Model::VpcEndpoint::SetPolicyDocument ( Aws::String &&  value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 253 of file VpcEndpoint.h.

◆ SetPolicyDocument() [2/3]

void Aws::EC2::Model::VpcEndpoint::SetPolicyDocument ( const Aws::String value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 248 of file VpcEndpoint.h.

◆ SetPolicyDocument() [3/3]

void Aws::EC2::Model::VpcEndpoint::SetPolicyDocument ( const char *  value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 258 of file VpcEndpoint.h.

◆ SetPrivateDnsEnabled()

void Aws::EC2::Model::VpcEndpoint::SetPrivateDnsEnabled ( bool  value)
inline

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

Definition at line 442 of file VpcEndpoint.h.

◆ SetRequesterManaged()

void Aws::EC2::Model::VpcEndpoint::SetRequesterManaged ( bool  value)
inline

Indicates whether the VPC endpoint is being managed by its service.

Definition at line 464 of file VpcEndpoint.h.

◆ SetRouteTableIds() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetRouteTableIds ( Aws::Vector< Aws::String > &&  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 294 of file VpcEndpoint.h.

◆ SetRouteTableIds() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetRouteTableIds ( const Aws::Vector< Aws::String > &  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 289 of file VpcEndpoint.h.

◆ SetServiceName() [1/3]

void Aws::EC2::Model::VpcEndpoint::SetServiceName ( Aws::String &&  value)
inline

The name of the service to which the endpoint is associated.

Definition at line 181 of file VpcEndpoint.h.

◆ SetServiceName() [2/3]

void Aws::EC2::Model::VpcEndpoint::SetServiceName ( const Aws::String value)
inline

The name of the service to which the endpoint is associated.

Definition at line 176 of file VpcEndpoint.h.

◆ SetServiceName() [3/3]

void Aws::EC2::Model::VpcEndpoint::SetServiceName ( const char *  value)
inline

The name of the service to which the endpoint is associated.

Definition at line 186 of file VpcEndpoint.h.

◆ SetState() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetState ( const State value)
inline

The state of the VPC endpoint.

Definition at line 217 of file VpcEndpoint.h.

◆ SetState() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetState ( State &&  value)
inline

The state of the VPC endpoint.

Definition at line 222 of file VpcEndpoint.h.

◆ SetSubnetIds() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 344 of file VpcEndpoint.h.

◆ SetSubnetIds() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 338 of file VpcEndpoint.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 608 of file VpcEndpoint.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 603 of file VpcEndpoint.h.

◆ SetVpcEndpointId() [1/3]

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

The ID of the VPC endpoint.

Definition at line 68 of file VpcEndpoint.h.

◆ SetVpcEndpointId() [2/3]

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

The ID of the VPC endpoint.

Definition at line 63 of file VpcEndpoint.h.

◆ SetVpcEndpointId() [3/3]

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

The ID of the VPC endpoint.

Definition at line 73 of file VpcEndpoint.h.

◆ SetVpcEndpointType() [1/2]

void Aws::EC2::Model::VpcEndpoint::SetVpcEndpointType ( const VpcEndpointType value)
inline

The type of endpoint.

Definition at line 104 of file VpcEndpoint.h.

◆ SetVpcEndpointType() [2/2]

void Aws::EC2::Model::VpcEndpoint::SetVpcEndpointType ( VpcEndpointType &&  value)
inline

The type of endpoint.

Definition at line 109 of file VpcEndpoint.h.

◆ SetVpcId() [1/3]

void Aws::EC2::Model::VpcEndpoint::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 140 of file VpcEndpoint.h.

◆ SetVpcId() [2/3]

void Aws::EC2::Model::VpcEndpoint::SetVpcId ( const Aws::String value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 135 of file VpcEndpoint.h.

◆ SetVpcId() [3/3]

void Aws::EC2::Model::VpcEndpoint::SetVpcId ( const char *  value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 145 of file VpcEndpoint.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::StateHasBeenSet ( ) const
inline

The state of the VPC endpoint.

Definition at line 212 of file VpcEndpoint.h.

◆ SubnetIdsHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::SubnetIdsHasBeenSet ( ) const
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 332 of file VpcEndpoint.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::TagsHasBeenSet ( ) const
inline

Any tags assigned to the VPC endpoint.

Definition at line 598 of file VpcEndpoint.h.

◆ VpcEndpointIdHasBeenSet()

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

The ID of the VPC endpoint.

Definition at line 58 of file VpcEndpoint.h.

◆ VpcEndpointTypeHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::VpcEndpointTypeHasBeenSet ( ) const
inline

The type of endpoint.

Definition at line 99 of file VpcEndpoint.h.

◆ VpcIdHasBeenSet()

bool Aws::EC2::Model::VpcEndpoint::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 130 of file VpcEndpoint.h.

◆ WithCreationTimestamp() [1/2]

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

The date and time that the VPC endpoint was created.

Definition at line 587 of file VpcEndpoint.h.

◆ WithCreationTimestamp() [2/2]

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

The date and time that the VPC endpoint was created.

Definition at line 582 of file VpcEndpoint.h.

◆ WithDnsEntries() [1/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 546 of file VpcEndpoint.h.

◆ WithDnsEntries() [2/2]

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

(Interface endpoint) The DNS entries for the endpoint.

Definition at line 541 of file VpcEndpoint.h.

◆ WithGroups() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithGroups ( Aws::Vector< SecurityGroupIdentifier > &&  value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 411 of file VpcEndpoint.h.

◆ WithGroups() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithGroups ( const Aws::Vector< SecurityGroupIdentifier > &  value)
inline

(Interface endpoint) Information about the security groups that are associated with the network interface.

Definition at line 405 of file VpcEndpoint.h.

◆ WithLastError() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithLastError ( const LastError value)
inline

The last error that occurred for VPC endpoint.

Definition at line 695 of file VpcEndpoint.h.

◆ WithLastError() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithLastError ( LastError &&  value)
inline

The last error that occurred for VPC endpoint.

Definition at line 700 of file VpcEndpoint.h.

◆ WithNetworkInterfaceIds() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithNetworkInterfaceIds ( Aws::Vector< Aws::String > &&  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 500 of file VpcEndpoint.h.

◆ WithNetworkInterfaceIds() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithNetworkInterfaceIds ( const Aws::Vector< Aws::String > &  value)
inline

(Interface endpoint) One or more network interfaces for the endpoint.

Definition at line 495 of file VpcEndpoint.h.

◆ WithOwnerId() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithOwnerId ( Aws::String &&  value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 664 of file VpcEndpoint.h.

◆ WithOwnerId() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithOwnerId ( const Aws::String value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 659 of file VpcEndpoint.h.

◆ WithOwnerId() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithOwnerId ( const char *  value)
inline

The ID of the AWS account that owns the VPC endpoint.

Definition at line 669 of file VpcEndpoint.h.

◆ WithPolicyDocument() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithPolicyDocument ( Aws::String &&  value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 268 of file VpcEndpoint.h.

◆ WithPolicyDocument() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithPolicyDocument ( const Aws::String value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 263 of file VpcEndpoint.h.

◆ WithPolicyDocument() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithPolicyDocument ( const char *  value)
inline

The policy document associated with the endpoint, if applicable.

Definition at line 273 of file VpcEndpoint.h.

◆ WithPrivateDnsEnabled()

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithPrivateDnsEnabled ( bool  value)
inline

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

Definition at line 448 of file VpcEndpoint.h.

◆ WithRequesterManaged()

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithRequesterManaged ( bool  value)
inline

Indicates whether the VPC endpoint is being managed by its service.

Definition at line 469 of file VpcEndpoint.h.

◆ WithRouteTableIds() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithRouteTableIds ( Aws::Vector< Aws::String > &&  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 304 of file VpcEndpoint.h.

◆ WithRouteTableIds() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithRouteTableIds ( const Aws::Vector< Aws::String > &  value)
inline

(Gateway endpoint) One or more route tables associated with the endpoint.

Definition at line 299 of file VpcEndpoint.h.

◆ WithServiceName() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithServiceName ( Aws::String &&  value)
inline

The name of the service to which the endpoint is associated.

Definition at line 196 of file VpcEndpoint.h.

◆ WithServiceName() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithServiceName ( const Aws::String value)
inline

The name of the service to which the endpoint is associated.

Definition at line 191 of file VpcEndpoint.h.

◆ WithServiceName() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithServiceName ( const char *  value)
inline

The name of the service to which the endpoint is associated.

Definition at line 201 of file VpcEndpoint.h.

◆ WithState() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithState ( const State value)
inline

The state of the VPC endpoint.

Definition at line 227 of file VpcEndpoint.h.

◆ WithState() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithState ( State &&  value)
inline

The state of the VPC endpoint.

Definition at line 232 of file VpcEndpoint.h.

◆ WithSubnetIds() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 356 of file VpcEndpoint.h.

◆ WithSubnetIds() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

(Interface endpoint) One or more subnets in which the endpoint is located.

Definition at line 350 of file VpcEndpoint.h.

◆ WithTags() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 618 of file VpcEndpoint.h.

◆ WithTags() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the VPC endpoint.

Definition at line 613 of file VpcEndpoint.h.

◆ WithVpcEndpointId() [1/3]

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

The ID of the VPC endpoint.

Definition at line 83 of file VpcEndpoint.h.

◆ WithVpcEndpointId() [2/3]

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

The ID of the VPC endpoint.

Definition at line 78 of file VpcEndpoint.h.

◆ WithVpcEndpointId() [3/3]

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

The ID of the VPC endpoint.

Definition at line 88 of file VpcEndpoint.h.

◆ WithVpcEndpointType() [1/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithVpcEndpointType ( const VpcEndpointType value)
inline

The type of endpoint.

Definition at line 114 of file VpcEndpoint.h.

◆ WithVpcEndpointType() [2/2]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithVpcEndpointType ( VpcEndpointType &&  value)
inline

The type of endpoint.

Definition at line 119 of file VpcEndpoint.h.

◆ WithVpcId() [1/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 155 of file VpcEndpoint.h.

◆ WithVpcId() [2/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithVpcId ( const Aws::String value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 150 of file VpcEndpoint.h.

◆ WithVpcId() [3/3]

VpcEndpoint& Aws::EC2::Model::VpcEndpoint::WithVpcId ( const char *  value)
inline

The ID of the VPC to which the endpoint is associated.

Definition at line 160 of file VpcEndpoint.h.


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