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

#include <ServiceConfiguration.h>

Public Member Functions

 ServiceConfiguration ()
 
 ServiceConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ServiceConfigurationoperator= (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::Vector< ServiceTypeDetail > & GetServiceType () const
 
bool ServiceTypeHasBeenSet () const
 
void SetServiceType (const Aws::Vector< ServiceTypeDetail > &value)
 
void SetServiceType (Aws::Vector< ServiceTypeDetail > &&value)
 
ServiceConfigurationWithServiceType (const Aws::Vector< ServiceTypeDetail > &value)
 
ServiceConfigurationWithServiceType (Aws::Vector< ServiceTypeDetail > &&value)
 
ServiceConfigurationAddServiceType (const ServiceTypeDetail &value)
 
ServiceConfigurationAddServiceType (ServiceTypeDetail &&value)
 
const Aws::StringGetServiceId () const
 
bool ServiceIdHasBeenSet () const
 
void SetServiceId (const Aws::String &value)
 
void SetServiceId (Aws::String &&value)
 
void SetServiceId (const char *value)
 
ServiceConfigurationWithServiceId (const Aws::String &value)
 
ServiceConfigurationWithServiceId (Aws::String &&value)
 
ServiceConfigurationWithServiceId (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)
 
ServiceConfigurationWithServiceName (const Aws::String &value)
 
ServiceConfigurationWithServiceName (Aws::String &&value)
 
ServiceConfigurationWithServiceName (const char *value)
 
const ServiceStateGetServiceState () const
 
bool ServiceStateHasBeenSet () const
 
void SetServiceState (const ServiceState &value)
 
void SetServiceState (ServiceState &&value)
 
ServiceConfigurationWithServiceState (const ServiceState &value)
 
ServiceConfigurationWithServiceState (ServiceState &&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)
 
ServiceConfigurationWithAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
ServiceConfigurationWithAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
ServiceConfigurationAddAvailabilityZones (const Aws::String &value)
 
ServiceConfigurationAddAvailabilityZones (Aws::String &&value)
 
ServiceConfigurationAddAvailabilityZones (const char *value)
 
bool GetAcceptanceRequired () const
 
bool AcceptanceRequiredHasBeenSet () const
 
void SetAcceptanceRequired (bool value)
 
ServiceConfigurationWithAcceptanceRequired (bool value)
 
bool GetManagesVpcEndpoints () const
 
bool ManagesVpcEndpointsHasBeenSet () const
 
void SetManagesVpcEndpoints (bool value)
 
ServiceConfigurationWithManagesVpcEndpoints (bool 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)
 
ServiceConfigurationWithNetworkLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
ServiceConfigurationWithNetworkLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
ServiceConfigurationAddNetworkLoadBalancerArns (const Aws::String &value)
 
ServiceConfigurationAddNetworkLoadBalancerArns (Aws::String &&value)
 
ServiceConfigurationAddNetworkLoadBalancerArns (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)
 
ServiceConfigurationWithGatewayLoadBalancerArns (const Aws::Vector< Aws::String > &value)
 
ServiceConfigurationWithGatewayLoadBalancerArns (Aws::Vector< Aws::String > &&value)
 
ServiceConfigurationAddGatewayLoadBalancerArns (const Aws::String &value)
 
ServiceConfigurationAddGatewayLoadBalancerArns (Aws::String &&value)
 
ServiceConfigurationAddGatewayLoadBalancerArns (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)
 
ServiceConfigurationWithBaseEndpointDnsNames (const Aws::Vector< Aws::String > &value)
 
ServiceConfigurationWithBaseEndpointDnsNames (Aws::Vector< Aws::String > &&value)
 
ServiceConfigurationAddBaseEndpointDnsNames (const Aws::String &value)
 
ServiceConfigurationAddBaseEndpointDnsNames (Aws::String &&value)
 
ServiceConfigurationAddBaseEndpointDnsNames (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)
 
ServiceConfigurationWithPrivateDnsName (const Aws::String &value)
 
ServiceConfigurationWithPrivateDnsName (Aws::String &&value)
 
ServiceConfigurationWithPrivateDnsName (const char *value)
 
const PrivateDnsNameConfigurationGetPrivateDnsNameConfiguration () const
 
bool PrivateDnsNameConfigurationHasBeenSet () const
 
void SetPrivateDnsNameConfiguration (const PrivateDnsNameConfiguration &value)
 
void SetPrivateDnsNameConfiguration (PrivateDnsNameConfiguration &&value)
 
ServiceConfigurationWithPrivateDnsNameConfiguration (const PrivateDnsNameConfiguration &value)
 
ServiceConfigurationWithPrivateDnsNameConfiguration (PrivateDnsNameConfiguration &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ServiceConfigurationWithTags (const Aws::Vector< Tag > &value)
 
ServiceConfigurationWithTags (Aws::Vector< Tag > &&value)
 
ServiceConfigurationAddTags (const Tag &value)
 
ServiceConfigurationAddTags (Tag &&value)
 

Detailed Description

Describes a service configuration for a VPC endpoint service.

See Also:

AWS API Reference

Definition at line 37 of file ServiceConfiguration.h.

Constructor & Destructor Documentation

◆ ServiceConfiguration() [1/2]

Aws::EC2::Model::ServiceConfiguration::ServiceConfiguration ( )

◆ ServiceConfiguration() [2/2]

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

Member Function Documentation

◆ AcceptanceRequiredHasBeenSet()

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

Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.

Definition at line 258 of file ServiceConfiguration.h.

◆ AddAvailabilityZones() [1/3]

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

The Availability Zones in which the service is available.

Definition at line 240 of file ServiceConfiguration.h.

◆ AddAvailabilityZones() [2/3]

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

The Availability Zones in which the service is available.

Definition at line 235 of file ServiceConfiguration.h.

◆ AddAvailabilityZones() [3/3]

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

The Availability Zones in which the service is available.

Definition at line 245 of file ServiceConfiguration.h.

◆ AddBaseEndpointDnsNames() [1/3]

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

The DNS names for the service.

Definition at line 446 of file ServiceConfiguration.h.

◆ AddBaseEndpointDnsNames() [2/3]

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

The DNS names for the service.

Definition at line 441 of file ServiceConfiguration.h.

◆ AddBaseEndpointDnsNames() [3/3]

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

The DNS names for the service.

Definition at line 451 of file ServiceConfiguration.h.

◆ AddGatewayLoadBalancerArns() [1/3]

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

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

Definition at line 399 of file ServiceConfiguration.h.

◆ AddGatewayLoadBalancerArns() [2/3]

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

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

Definition at line 393 of file ServiceConfiguration.h.

◆ AddGatewayLoadBalancerArns() [3/3]

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

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

Definition at line 405 of file ServiceConfiguration.h.

◆ AddNetworkLoadBalancerArns() [1/3]

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

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

Definition at line 344 of file ServiceConfiguration.h.

◆ AddNetworkLoadBalancerArns() [2/3]

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

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

Definition at line 338 of file ServiceConfiguration.h.

◆ AddNetworkLoadBalancerArns() [3/3]

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

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

Definition at line 350 of file ServiceConfiguration.h.

◆ AddServiceType() [1/2]

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

The type of service.

Definition at line 81 of file ServiceConfiguration.h.

◆ AddServiceType() [2/2]

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

The type of service.

Definition at line 86 of file ServiceConfiguration.h.

◆ AddTags() [1/2]

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

Any tags assigned to the service.

Definition at line 559 of file ServiceConfiguration.h.

◆ AddTags() [2/2]

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

Any tags assigned to the service.

Definition at line 564 of file ServiceConfiguration.h.

◆ AvailabilityZonesHasBeenSet()

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

The Availability Zones in which the service is available.

Definition at line 210 of file ServiceConfiguration.h.

◆ BaseEndpointDnsNamesHasBeenSet()

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

The DNS names for the service.

Definition at line 416 of file ServiceConfiguration.h.

◆ GatewayLoadBalancerArnsHasBeenSet()

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

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

Definition at line 363 of file ServiceConfiguration.h.

◆ GetAcceptanceRequired()

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

Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.

Definition at line 252 of file ServiceConfiguration.h.

◆ GetAvailabilityZones()

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

The Availability Zones in which the service is available.

Definition at line 205 of file ServiceConfiguration.h.

◆ GetBaseEndpointDnsNames()

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

The DNS names for the service.

Definition at line 411 of file ServiceConfiguration.h.

◆ GetGatewayLoadBalancerArns()

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

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

Definition at line 357 of file ServiceConfiguration.h.

◆ GetManagesVpcEndpoints()

bool Aws::EC2::Model::ServiceConfiguration::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 277 of file ServiceConfiguration.h.

◆ GetNetworkLoadBalancerArns()

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

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

Definition at line 302 of file ServiceConfiguration.h.

◆ GetPrivateDnsName()

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

The private DNS name for the service.

Definition at line 457 of file ServiceConfiguration.h.

◆ GetPrivateDnsNameConfiguration()

const PrivateDnsNameConfiguration& Aws::EC2::Model::ServiceConfiguration::GetPrivateDnsNameConfiguration ( ) const
inline

Information about the endpoint service private DNS name configuration.

Definition at line 498 of file ServiceConfiguration.h.

◆ GetServiceId()

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

The ID of the service.

Definition at line 92 of file ServiceConfiguration.h.

◆ GetServiceName()

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

The name of the service.

Definition at line 133 of file ServiceConfiguration.h.

◆ GetServiceState()

const ServiceState& Aws::EC2::Model::ServiceConfiguration::GetServiceState ( ) const
inline

The service state.

Definition at line 174 of file ServiceConfiguration.h.

◆ GetServiceType()

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

The type of service.

Definition at line 51 of file ServiceConfiguration.h.

◆ GetTags()

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

Any tags assigned to the service.

Definition at line 529 of file ServiceConfiguration.h.

◆ ManagesVpcEndpointsHasBeenSet()

bool Aws::EC2::Model::ServiceConfiguration::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 283 of file ServiceConfiguration.h.

◆ NetworkLoadBalancerArnsHasBeenSet()

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

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

Definition at line 308 of file ServiceConfiguration.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PrivateDnsNameConfigurationHasBeenSet()

bool Aws::EC2::Model::ServiceConfiguration::PrivateDnsNameConfigurationHasBeenSet ( ) const
inline

Information about the endpoint service private DNS name configuration.

Definition at line 503 of file ServiceConfiguration.h.

◆ PrivateDnsNameHasBeenSet()

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

The private DNS name for the service.

Definition at line 462 of file ServiceConfiguration.h.

◆ ServiceIdHasBeenSet()

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

The ID of the service.

Definition at line 97 of file ServiceConfiguration.h.

◆ ServiceNameHasBeenSet()

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

The name of the service.

Definition at line 138 of file ServiceConfiguration.h.

◆ ServiceStateHasBeenSet()

bool Aws::EC2::Model::ServiceConfiguration::ServiceStateHasBeenSet ( ) const
inline

The service state.

Definition at line 179 of file ServiceConfiguration.h.

◆ ServiceTypeHasBeenSet()

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

The type of service.

Definition at line 56 of file ServiceConfiguration.h.

◆ SetAcceptanceRequired()

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

Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.

Definition at line 264 of file ServiceConfiguration.h.

◆ SetAvailabilityZones() [1/2]

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

The Availability Zones in which the service is available.

Definition at line 220 of file ServiceConfiguration.h.

◆ SetAvailabilityZones() [2/2]

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

The Availability Zones in which the service is available.

Definition at line 215 of file ServiceConfiguration.h.

◆ SetBaseEndpointDnsNames() [1/2]

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

The DNS names for the service.

Definition at line 426 of file ServiceConfiguration.h.

◆ SetBaseEndpointDnsNames() [2/2]

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

The DNS names for the service.

Definition at line 421 of file ServiceConfiguration.h.

◆ SetGatewayLoadBalancerArns() [1/2]

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

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

Definition at line 375 of file ServiceConfiguration.h.

◆ SetGatewayLoadBalancerArns() [2/2]

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

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

Definition at line 369 of file ServiceConfiguration.h.

◆ SetManagesVpcEndpoints()

void Aws::EC2::Model::ServiceConfiguration::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 289 of file ServiceConfiguration.h.

◆ SetNetworkLoadBalancerArns() [1/2]

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

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

Definition at line 320 of file ServiceConfiguration.h.

◆ SetNetworkLoadBalancerArns() [2/2]

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

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

Definition at line 314 of file ServiceConfiguration.h.

◆ SetPrivateDnsName() [1/3]

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

The private DNS name for the service.

Definition at line 472 of file ServiceConfiguration.h.

◆ SetPrivateDnsName() [2/3]

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

The private DNS name for the service.

Definition at line 467 of file ServiceConfiguration.h.

◆ SetPrivateDnsName() [3/3]

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

The private DNS name for the service.

Definition at line 477 of file ServiceConfiguration.h.

◆ SetPrivateDnsNameConfiguration() [1/2]

void Aws::EC2::Model::ServiceConfiguration::SetPrivateDnsNameConfiguration ( const PrivateDnsNameConfiguration value)
inline

Information about the endpoint service private DNS name configuration.

Definition at line 508 of file ServiceConfiguration.h.

◆ SetPrivateDnsNameConfiguration() [2/2]

void Aws::EC2::Model::ServiceConfiguration::SetPrivateDnsNameConfiguration ( PrivateDnsNameConfiguration &&  value)
inline

Information about the endpoint service private DNS name configuration.

Definition at line 513 of file ServiceConfiguration.h.

◆ SetServiceId() [1/3]

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

The ID of the service.

Definition at line 107 of file ServiceConfiguration.h.

◆ SetServiceId() [2/3]

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

The ID of the service.

Definition at line 102 of file ServiceConfiguration.h.

◆ SetServiceId() [3/3]

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

The ID of the service.

Definition at line 112 of file ServiceConfiguration.h.

◆ SetServiceName() [1/3]

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

The name of the service.

Definition at line 148 of file ServiceConfiguration.h.

◆ SetServiceName() [2/3]

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

The name of the service.

Definition at line 143 of file ServiceConfiguration.h.

◆ SetServiceName() [3/3]

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

The name of the service.

Definition at line 153 of file ServiceConfiguration.h.

◆ SetServiceState() [1/2]

void Aws::EC2::Model::ServiceConfiguration::SetServiceState ( const ServiceState value)
inline

The service state.

Definition at line 184 of file ServiceConfiguration.h.

◆ SetServiceState() [2/2]

void Aws::EC2::Model::ServiceConfiguration::SetServiceState ( ServiceState &&  value)
inline

The service state.

Definition at line 189 of file ServiceConfiguration.h.

◆ SetServiceType() [1/2]

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

The type of service.

Definition at line 66 of file ServiceConfiguration.h.

◆ SetServiceType() [2/2]

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

The type of service.

Definition at line 61 of file ServiceConfiguration.h.

◆ SetTags() [1/2]

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

Any tags assigned to the service.

Definition at line 544 of file ServiceConfiguration.h.

◆ SetTags() [2/2]

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

Any tags assigned to the service.

Definition at line 539 of file ServiceConfiguration.h.

◆ TagsHasBeenSet()

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

Any tags assigned to the service.

Definition at line 534 of file ServiceConfiguration.h.

◆ WithAcceptanceRequired()

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

Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.

Definition at line 270 of file ServiceConfiguration.h.

◆ WithAvailabilityZones() [1/2]

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

The Availability Zones in which the service is available.

Definition at line 230 of file ServiceConfiguration.h.

◆ WithAvailabilityZones() [2/2]

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

The Availability Zones in which the service is available.

Definition at line 225 of file ServiceConfiguration.h.

◆ WithBaseEndpointDnsNames() [1/2]

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

The DNS names for the service.

Definition at line 436 of file ServiceConfiguration.h.

◆ WithBaseEndpointDnsNames() [2/2]

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

The DNS names for the service.

Definition at line 431 of file ServiceConfiguration.h.

◆ WithGatewayLoadBalancerArns() [1/2]

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

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

Definition at line 387 of file ServiceConfiguration.h.

◆ WithGatewayLoadBalancerArns() [2/2]

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

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

Definition at line 381 of file ServiceConfiguration.h.

◆ WithManagesVpcEndpoints()

ServiceConfiguration& Aws::EC2::Model::ServiceConfiguration::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 295 of file ServiceConfiguration.h.

◆ WithNetworkLoadBalancerArns() [1/2]

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

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

Definition at line 332 of file ServiceConfiguration.h.

◆ WithNetworkLoadBalancerArns() [2/2]

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

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

Definition at line 326 of file ServiceConfiguration.h.

◆ WithPrivateDnsName() [1/3]

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

The private DNS name for the service.

Definition at line 487 of file ServiceConfiguration.h.

◆ WithPrivateDnsName() [2/3]

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

The private DNS name for the service.

Definition at line 482 of file ServiceConfiguration.h.

◆ WithPrivateDnsName() [3/3]

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

The private DNS name for the service.

Definition at line 492 of file ServiceConfiguration.h.

◆ WithPrivateDnsNameConfiguration() [1/2]

ServiceConfiguration& Aws::EC2::Model::ServiceConfiguration::WithPrivateDnsNameConfiguration ( const PrivateDnsNameConfiguration value)
inline

Information about the endpoint service private DNS name configuration.

Definition at line 518 of file ServiceConfiguration.h.

◆ WithPrivateDnsNameConfiguration() [2/2]

ServiceConfiguration& Aws::EC2::Model::ServiceConfiguration::WithPrivateDnsNameConfiguration ( PrivateDnsNameConfiguration &&  value)
inline

Information about the endpoint service private DNS name configuration.

Definition at line 523 of file ServiceConfiguration.h.

◆ WithServiceId() [1/3]

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

The ID of the service.

Definition at line 122 of file ServiceConfiguration.h.

◆ WithServiceId() [2/3]

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

The ID of the service.

Definition at line 117 of file ServiceConfiguration.h.

◆ WithServiceId() [3/3]

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

The ID of the service.

Definition at line 127 of file ServiceConfiguration.h.

◆ WithServiceName() [1/3]

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

The name of the service.

Definition at line 163 of file ServiceConfiguration.h.

◆ WithServiceName() [2/3]

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

The name of the service.

Definition at line 158 of file ServiceConfiguration.h.

◆ WithServiceName() [3/3]

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

The name of the service.

Definition at line 168 of file ServiceConfiguration.h.

◆ WithServiceState() [1/2]

ServiceConfiguration& Aws::EC2::Model::ServiceConfiguration::WithServiceState ( const ServiceState value)
inline

The service state.

Definition at line 194 of file ServiceConfiguration.h.

◆ WithServiceState() [2/2]

ServiceConfiguration& Aws::EC2::Model::ServiceConfiguration::WithServiceState ( ServiceState &&  value)
inline

The service state.

Definition at line 199 of file ServiceConfiguration.h.

◆ WithServiceType() [1/2]

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

The type of service.

Definition at line 76 of file ServiceConfiguration.h.

◆ WithServiceType() [2/2]

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

The type of service.

Definition at line 71 of file ServiceConfiguration.h.

◆ WithTags() [1/2]

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

Any tags assigned to the service.

Definition at line 554 of file ServiceConfiguration.h.

◆ WithTags() [2/2]

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

Any tags assigned to the service.

Definition at line 549 of file ServiceConfiguration.h.


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