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

#include <ServiceDetail.h>

Public Member Functions

 ServiceDetail ()
 
 ServiceDetail (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ServiceDetailoperator= (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::StringGetServiceName () const
 
bool ServiceNameHasBeenSet () const
 
void SetServiceName (const Aws::String &value)
 
void SetServiceName (Aws::String &&value)
 
void SetServiceName (const char *value)
 
ServiceDetailWithServiceName (const Aws::String &value)
 
ServiceDetailWithServiceName (Aws::String &&value)
 
ServiceDetailWithServiceName (const char *value)
 
const Aws::StringGetServiceId () const
 
bool ServiceIdHasBeenSet () const
 
void SetServiceId (const Aws::String &value)
 
void SetServiceId (Aws::String &&value)
 
void SetServiceId (const char *value)
 
ServiceDetailWithServiceId (const Aws::String &value)
 
ServiceDetailWithServiceId (Aws::String &&value)
 
ServiceDetailWithServiceId (const char *value)
 
const Aws::Vector< ServiceTypeDetail > & GetServiceType () const
 
bool ServiceTypeHasBeenSet () const
 
void SetServiceType (const Aws::Vector< ServiceTypeDetail > &value)
 
void SetServiceType (Aws::Vector< ServiceTypeDetail > &&value)
 
ServiceDetailWithServiceType (const Aws::Vector< ServiceTypeDetail > &value)
 
ServiceDetailWithServiceType (Aws::Vector< ServiceTypeDetail > &&value)
 
ServiceDetailAddServiceType (const ServiceTypeDetail &value)
 
ServiceDetailAddServiceType (ServiceTypeDetail &&value)
 
const Aws::Vector< Aws::String > & GetAvailabilityZones () const
 
bool AvailabilityZonesHasBeenSet () const
 
void SetAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
void SetAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
ServiceDetailWithAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
ServiceDetailWithAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
ServiceDetailAddAvailabilityZones (const Aws::String &value)
 
ServiceDetailAddAvailabilityZones (Aws::String &&value)
 
ServiceDetailAddAvailabilityZones (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
ServiceDetailWithOwner (const Aws::String &value)
 
ServiceDetailWithOwner (Aws::String &&value)
 
ServiceDetailWithOwner (const char *value)
 
const Aws::Vector< Aws::String > & GetBaseEndpointDnsNames () const
 
bool BaseEndpointDnsNamesHasBeenSet () const
 
void SetBaseEndpointDnsNames (const Aws::Vector< Aws::String > &value)
 
void SetBaseEndpointDnsNames (Aws::Vector< Aws::String > &&value)
 
ServiceDetailWithBaseEndpointDnsNames (const Aws::Vector< Aws::String > &value)
 
ServiceDetailWithBaseEndpointDnsNames (Aws::Vector< Aws::String > &&value)
 
ServiceDetailAddBaseEndpointDnsNames (const Aws::String &value)
 
ServiceDetailAddBaseEndpointDnsNames (Aws::String &&value)
 
ServiceDetailAddBaseEndpointDnsNames (const char *value)
 
const Aws::StringGetPrivateDnsName () const
 
bool PrivateDnsNameHasBeenSet () const
 
void SetPrivateDnsName (const Aws::String &value)
 
void SetPrivateDnsName (Aws::String &&value)
 
void SetPrivateDnsName (const char *value)
 
ServiceDetailWithPrivateDnsName (const Aws::String &value)
 
ServiceDetailWithPrivateDnsName (Aws::String &&value)
 
ServiceDetailWithPrivateDnsName (const char *value)
 
const Aws::Vector< PrivateDnsDetails > & GetPrivateDnsNames () const
 
bool PrivateDnsNamesHasBeenSet () const
 
void SetPrivateDnsNames (const Aws::Vector< PrivateDnsDetails > &value)
 
void SetPrivateDnsNames (Aws::Vector< PrivateDnsDetails > &&value)
 
ServiceDetailWithPrivateDnsNames (const Aws::Vector< PrivateDnsDetails > &value)
 
ServiceDetailWithPrivateDnsNames (Aws::Vector< PrivateDnsDetails > &&value)
 
ServiceDetailAddPrivateDnsNames (const PrivateDnsDetails &value)
 
ServiceDetailAddPrivateDnsNames (PrivateDnsDetails &&value)
 
bool GetVpcEndpointPolicySupported () const
 
bool VpcEndpointPolicySupportedHasBeenSet () const
 
void SetVpcEndpointPolicySupported (bool value)
 
ServiceDetailWithVpcEndpointPolicySupported (bool value)
 
bool GetAcceptanceRequired () const
 
bool AcceptanceRequiredHasBeenSet () const
 
void SetAcceptanceRequired (bool value)
 
ServiceDetailWithAcceptanceRequired (bool value)
 
bool GetManagesVpcEndpoints () const
 
bool ManagesVpcEndpointsHasBeenSet () const
 
void SetManagesVpcEndpoints (bool value)
 
ServiceDetailWithManagesVpcEndpoints (bool value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ServiceDetailWithTags (const Aws::Vector< Tag > &value)
 
ServiceDetailWithTags (Aws::Vector< Tag > &&value)
 
ServiceDetailAddTags (const Tag &value)
 
ServiceDetailAddTags (Tag &&value)
 
const DnsNameStateGetPrivateDnsNameVerificationState () const
 
bool PrivateDnsNameVerificationStateHasBeenSet () const
 
void SetPrivateDnsNameVerificationState (const DnsNameState &value)
 
void SetPrivateDnsNameVerificationState (DnsNameState &&value)
 
ServiceDetailWithPrivateDnsNameVerificationState (const DnsNameState &value)
 
ServiceDetailWithPrivateDnsNameVerificationState (DnsNameState &&value)
 

Detailed Description

Describes a VPC endpoint service.

See Also:

AWS API Reference

Definition at line 36 of file ServiceDetail.h.

Constructor & Destructor Documentation

◆ ServiceDetail() [1/2]

Aws::EC2::Model::ServiceDetail::ServiceDetail ( )

◆ ServiceDetail() [2/2]

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

Member Function Documentation

◆ AcceptanceRequiredHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::AcceptanceRequiredHasBeenSet ( ) const
inline

Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

Definition at line 416 of file ServiceDetail.h.

◆ AddAvailabilityZones() [1/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddAvailabilityZones ( Aws::String &&  value)
inline

The Availability Zones in which the service is available.

Definition at line 208 of file ServiceDetail.h.

◆ AddAvailabilityZones() [2/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddAvailabilityZones ( const Aws::String value)
inline

The Availability Zones in which the service is available.

Definition at line 203 of file ServiceDetail.h.

◆ AddAvailabilityZones() [3/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddAvailabilityZones ( const char *  value)
inline

The Availability Zones in which the service is available.

Definition at line 213 of file ServiceDetail.h.

◆ AddBaseEndpointDnsNames() [1/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddBaseEndpointDnsNames ( Aws::String &&  value)
inline

The DNS names for the service.

Definition at line 295 of file ServiceDetail.h.

◆ AddBaseEndpointDnsNames() [2/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddBaseEndpointDnsNames ( const Aws::String value)
inline

The DNS names for the service.

Definition at line 290 of file ServiceDetail.h.

◆ AddBaseEndpointDnsNames() [3/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddBaseEndpointDnsNames ( const char *  value)
inline

The DNS names for the service.

Definition at line 300 of file ServiceDetail.h.

◆ AddPrivateDnsNames() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddPrivateDnsNames ( const PrivateDnsDetails value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 377 of file ServiceDetail.h.

◆ AddPrivateDnsNames() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddPrivateDnsNames ( PrivateDnsDetails &&  value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 382 of file ServiceDetail.h.

◆ AddServiceType() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddServiceType ( const ServiceTypeDetail value)
inline

The type of service.

Definition at line 162 of file ServiceDetail.h.

◆ AddServiceType() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::AddServiceType ( ServiceTypeDetail &&  value)
inline

The type of service.

Definition at line 167 of file ServiceDetail.h.

◆ AddTags() [1/2]

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

Any tags assigned to the service.

Definition at line 489 of file ServiceDetail.h.

◆ AddTags() [2/2]

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

Any tags assigned to the service.

Definition at line 494 of file ServiceDetail.h.

◆ AvailabilityZonesHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::AvailabilityZonesHasBeenSet ( ) const
inline

The Availability Zones in which the service is available.

Definition at line 178 of file ServiceDetail.h.

◆ BaseEndpointDnsNamesHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::BaseEndpointDnsNamesHasBeenSet ( ) const
inline

The DNS names for the service.

Definition at line 265 of file ServiceDetail.h.

◆ GetAcceptanceRequired()

bool Aws::EC2::Model::ServiceDetail::GetAcceptanceRequired ( ) const
inline

Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

Definition at line 410 of file ServiceDetail.h.

◆ GetAvailabilityZones()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ServiceDetail::GetAvailabilityZones ( ) const
inline

The Availability Zones in which the service is available.

Definition at line 173 of file ServiceDetail.h.

◆ GetBaseEndpointDnsNames()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ServiceDetail::GetBaseEndpointDnsNames ( ) const
inline

The DNS names for the service.

Definition at line 260 of file ServiceDetail.h.

◆ GetManagesVpcEndpoints()

bool Aws::EC2::Model::ServiceDetail::GetManagesVpcEndpoints ( ) const
inline

Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.

Definition at line 435 of file ServiceDetail.h.

◆ GetOwner()

const Aws::String& Aws::EC2::Model::ServiceDetail::GetOwner ( ) const
inline

The AWS account ID of the service owner.

Definition at line 219 of file ServiceDetail.h.

◆ GetPrivateDnsName()

const Aws::String& Aws::EC2::Model::ServiceDetail::GetPrivateDnsName ( ) const
inline

The private DNS name for the service.

Definition at line 306 of file ServiceDetail.h.

◆ GetPrivateDnsNames()

const Aws::Vector<PrivateDnsDetails>& Aws::EC2::Model::ServiceDetail::GetPrivateDnsNames ( ) const
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 347 of file ServiceDetail.h.

◆ GetPrivateDnsNameVerificationState()

const DnsNameState& Aws::EC2::Model::ServiceDetail::GetPrivateDnsNameVerificationState ( ) const
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 502 of file ServiceDetail.h.

◆ GetServiceId()

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

The ID of the endpoint service.

Definition at line 91 of file ServiceDetail.h.

◆ GetServiceName()

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

The Amazon Resource Name (ARN) of the service.

Definition at line 50 of file ServiceDetail.h.

◆ GetServiceType()

const Aws::Vector<ServiceTypeDetail>& Aws::EC2::Model::ServiceDetail::GetServiceType ( ) const
inline

The type of service.

Definition at line 132 of file ServiceDetail.h.

◆ GetTags()

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

Any tags assigned to the service.

Definition at line 459 of file ServiceDetail.h.

◆ GetVpcEndpointPolicySupported()

bool Aws::EC2::Model::ServiceDetail::GetVpcEndpointPolicySupported ( ) const
inline

Indicates whether the service supports endpoint policies.

Definition at line 388 of file ServiceDetail.h.

◆ ManagesVpcEndpointsHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::ManagesVpcEndpointsHasBeenSet ( ) const
inline

Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.

Definition at line 441 of file ServiceDetail.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::OwnerHasBeenSet ( ) const
inline

The AWS account ID of the service owner.

Definition at line 224 of file ServiceDetail.h.

◆ PrivateDnsNameHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::PrivateDnsNameHasBeenSet ( ) const
inline

The private DNS name for the service.

Definition at line 311 of file ServiceDetail.h.

◆ PrivateDnsNamesHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::PrivateDnsNamesHasBeenSet ( ) const
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 352 of file ServiceDetail.h.

◆ PrivateDnsNameVerificationStateHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::PrivateDnsNameVerificationStateHasBeenSet ( ) const
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 509 of file ServiceDetail.h.

◆ ServiceIdHasBeenSet()

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

The ID of the endpoint service.

Definition at line 96 of file ServiceDetail.h.

◆ ServiceNameHasBeenSet()

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

The Amazon Resource Name (ARN) of the service.

Definition at line 55 of file ServiceDetail.h.

◆ ServiceTypeHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::ServiceTypeHasBeenSet ( ) const
inline

The type of service.

Definition at line 137 of file ServiceDetail.h.

◆ SetAcceptanceRequired()

void Aws::EC2::Model::ServiceDetail::SetAcceptanceRequired ( bool  value)
inline

Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

Definition at line 422 of file ServiceDetail.h.

◆ SetAvailabilityZones() [1/2]

void Aws::EC2::Model::ServiceDetail::SetAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

The Availability Zones in which the service is available.

Definition at line 188 of file ServiceDetail.h.

◆ SetAvailabilityZones() [2/2]

void Aws::EC2::Model::ServiceDetail::SetAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

The Availability Zones in which the service is available.

Definition at line 183 of file ServiceDetail.h.

◆ SetBaseEndpointDnsNames() [1/2]

void Aws::EC2::Model::ServiceDetail::SetBaseEndpointDnsNames ( Aws::Vector< Aws::String > &&  value)
inline

The DNS names for the service.

Definition at line 275 of file ServiceDetail.h.

◆ SetBaseEndpointDnsNames() [2/2]

void Aws::EC2::Model::ServiceDetail::SetBaseEndpointDnsNames ( const Aws::Vector< Aws::String > &  value)
inline

The DNS names for the service.

Definition at line 270 of file ServiceDetail.h.

◆ SetManagesVpcEndpoints()

void Aws::EC2::Model::ServiceDetail::SetManagesVpcEndpoints ( bool  value)
inline

Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.

Definition at line 447 of file ServiceDetail.h.

◆ SetOwner() [1/3]

void Aws::EC2::Model::ServiceDetail::SetOwner ( Aws::String &&  value)
inline

The AWS account ID of the service owner.

Definition at line 234 of file ServiceDetail.h.

◆ SetOwner() [2/3]

void Aws::EC2::Model::ServiceDetail::SetOwner ( const Aws::String value)
inline

The AWS account ID of the service owner.

Definition at line 229 of file ServiceDetail.h.

◆ SetOwner() [3/3]

void Aws::EC2::Model::ServiceDetail::SetOwner ( const char *  value)
inline

The AWS account ID of the service owner.

Definition at line 239 of file ServiceDetail.h.

◆ SetPrivateDnsName() [1/3]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name for the service.

Definition at line 321 of file ServiceDetail.h.

◆ SetPrivateDnsName() [2/3]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsName ( const Aws::String value)
inline

The private DNS name for the service.

Definition at line 316 of file ServiceDetail.h.

◆ SetPrivateDnsName() [3/3]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsName ( const char *  value)
inline

The private DNS name for the service.

Definition at line 326 of file ServiceDetail.h.

◆ SetPrivateDnsNames() [1/2]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsNames ( Aws::Vector< PrivateDnsDetails > &&  value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 362 of file ServiceDetail.h.

◆ SetPrivateDnsNames() [2/2]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsNames ( const Aws::Vector< PrivateDnsDetails > &  value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 357 of file ServiceDetail.h.

◆ SetPrivateDnsNameVerificationState() [1/2]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsNameVerificationState ( const DnsNameState value)
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 516 of file ServiceDetail.h.

◆ SetPrivateDnsNameVerificationState() [2/2]

void Aws::EC2::Model::ServiceDetail::SetPrivateDnsNameVerificationState ( DnsNameState &&  value)
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 523 of file ServiceDetail.h.

◆ SetServiceId() [1/3]

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

The ID of the endpoint service.

Definition at line 106 of file ServiceDetail.h.

◆ SetServiceId() [2/3]

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

The ID of the endpoint service.

Definition at line 101 of file ServiceDetail.h.

◆ SetServiceId() [3/3]

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

The ID of the endpoint service.

Definition at line 111 of file ServiceDetail.h.

◆ SetServiceName() [1/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 65 of file ServiceDetail.h.

◆ SetServiceName() [2/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 60 of file ServiceDetail.h.

◆ SetServiceName() [3/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 70 of file ServiceDetail.h.

◆ SetServiceType() [1/2]

void Aws::EC2::Model::ServiceDetail::SetServiceType ( Aws::Vector< ServiceTypeDetail > &&  value)
inline

The type of service.

Definition at line 147 of file ServiceDetail.h.

◆ SetServiceType() [2/2]

void Aws::EC2::Model::ServiceDetail::SetServiceType ( const Aws::Vector< ServiceTypeDetail > &  value)
inline

The type of service.

Definition at line 142 of file ServiceDetail.h.

◆ SetTags() [1/2]

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

Any tags assigned to the service.

Definition at line 474 of file ServiceDetail.h.

◆ SetTags() [2/2]

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

Any tags assigned to the service.

Definition at line 469 of file ServiceDetail.h.

◆ SetVpcEndpointPolicySupported()

void Aws::EC2::Model::ServiceDetail::SetVpcEndpointPolicySupported ( bool  value)
inline

Indicates whether the service supports endpoint policies.

Definition at line 398 of file ServiceDetail.h.

◆ TagsHasBeenSet()

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

Any tags assigned to the service.

Definition at line 464 of file ServiceDetail.h.

◆ VpcEndpointPolicySupportedHasBeenSet()

bool Aws::EC2::Model::ServiceDetail::VpcEndpointPolicySupportedHasBeenSet ( ) const
inline

Indicates whether the service supports endpoint policies.

Definition at line 393 of file ServiceDetail.h.

◆ WithAcceptanceRequired()

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithAcceptanceRequired ( bool  value)
inline

Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

Definition at line 428 of file ServiceDetail.h.

◆ WithAvailabilityZones() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

The Availability Zones in which the service is available.

Definition at line 198 of file ServiceDetail.h.

◆ WithAvailabilityZones() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

The Availability Zones in which the service is available.

Definition at line 193 of file ServiceDetail.h.

◆ WithBaseEndpointDnsNames() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithBaseEndpointDnsNames ( Aws::Vector< Aws::String > &&  value)
inline

The DNS names for the service.

Definition at line 285 of file ServiceDetail.h.

◆ WithBaseEndpointDnsNames() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithBaseEndpointDnsNames ( const Aws::Vector< Aws::String > &  value)
inline

The DNS names for the service.

Definition at line 280 of file ServiceDetail.h.

◆ WithManagesVpcEndpoints()

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithManagesVpcEndpoints ( bool  value)
inline

Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.

Definition at line 453 of file ServiceDetail.h.

◆ WithOwner() [1/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithOwner ( Aws::String &&  value)
inline

The AWS account ID of the service owner.

Definition at line 249 of file ServiceDetail.h.

◆ WithOwner() [2/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithOwner ( const Aws::String value)
inline

The AWS account ID of the service owner.

Definition at line 244 of file ServiceDetail.h.

◆ WithOwner() [3/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithOwner ( const char *  value)
inline

The AWS account ID of the service owner.

Definition at line 254 of file ServiceDetail.h.

◆ WithPrivateDnsName() [1/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name for the service.

Definition at line 336 of file ServiceDetail.h.

◆ WithPrivateDnsName() [2/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsName ( const Aws::String value)
inline

The private DNS name for the service.

Definition at line 331 of file ServiceDetail.h.

◆ WithPrivateDnsName() [3/3]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsName ( const char *  value)
inline

The private DNS name for the service.

Definition at line 341 of file ServiceDetail.h.

◆ WithPrivateDnsNames() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsNames ( Aws::Vector< PrivateDnsDetails > &&  value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 372 of file ServiceDetail.h.

◆ WithPrivateDnsNames() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsNames ( const Aws::Vector< PrivateDnsDetails > &  value)
inline

The private DNS names assigned to the VPC endpoint service.

Definition at line 367 of file ServiceDetail.h.

◆ WithPrivateDnsNameVerificationState() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsNameVerificationState ( const DnsNameState value)
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 530 of file ServiceDetail.h.

◆ WithPrivateDnsNameVerificationState() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithPrivateDnsNameVerificationState ( DnsNameState &&  value)
inline

The verification state of the VPC endpoint service.

Consumers of the endpoint service cannot use the private name when the state is not verified.

Definition at line 537 of file ServiceDetail.h.

◆ WithServiceId() [1/3]

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

The ID of the endpoint service.

Definition at line 121 of file ServiceDetail.h.

◆ WithServiceId() [2/3]

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

The ID of the endpoint service.

Definition at line 116 of file ServiceDetail.h.

◆ WithServiceId() [3/3]

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

The ID of the endpoint service.

Definition at line 126 of file ServiceDetail.h.

◆ WithServiceName() [1/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 80 of file ServiceDetail.h.

◆ WithServiceName() [2/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 75 of file ServiceDetail.h.

◆ WithServiceName() [3/3]

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

The Amazon Resource Name (ARN) of the service.

Definition at line 85 of file ServiceDetail.h.

◆ WithServiceType() [1/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithServiceType ( Aws::Vector< ServiceTypeDetail > &&  value)
inline

The type of service.

Definition at line 157 of file ServiceDetail.h.

◆ WithServiceType() [2/2]

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithServiceType ( const Aws::Vector< ServiceTypeDetail > &  value)
inline

The type of service.

Definition at line 152 of file ServiceDetail.h.

◆ WithTags() [1/2]

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

Any tags assigned to the service.

Definition at line 484 of file ServiceDetail.h.

◆ WithTags() [2/2]

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

Any tags assigned to the service.

Definition at line 479 of file ServiceDetail.h.

◆ WithVpcEndpointPolicySupported()

ServiceDetail& Aws::EC2::Model::ServiceDetail::WithVpcEndpointPolicySupported ( bool  value)
inline

Indicates whether the service supports endpoint policies.

Definition at line 403 of file ServiceDetail.h.


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