AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::GlobalAccelerator::Model::UpdateListenerRequest Class Reference

#include <UpdateListenerRequest.h>

+ Inheritance diagram for Aws::GlobalAccelerator::Model::UpdateListenerRequest:

Public Member Functions

 UpdateListenerRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetListenerArn () const
 
bool ListenerArnHasBeenSet () const
 
void SetListenerArn (const Aws::String &value)
 
void SetListenerArn (Aws::String &&value)
 
void SetListenerArn (const char *value)
 
UpdateListenerRequestWithListenerArn (const Aws::String &value)
 
UpdateListenerRequestWithListenerArn (Aws::String &&value)
 
UpdateListenerRequestWithListenerArn (const char *value)
 
const Aws::Vector< PortRange > & GetPortRanges () const
 
bool PortRangesHasBeenSet () const
 
void SetPortRanges (const Aws::Vector< PortRange > &value)
 
void SetPortRanges (Aws::Vector< PortRange > &&value)
 
UpdateListenerRequestWithPortRanges (const Aws::Vector< PortRange > &value)
 
UpdateListenerRequestWithPortRanges (Aws::Vector< PortRange > &&value)
 
UpdateListenerRequestAddPortRanges (const PortRange &value)
 
UpdateListenerRequestAddPortRanges (PortRange &&value)
 
const ProtocolGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const Protocol &value)
 
void SetProtocol (Protocol &&value)
 
UpdateListenerRequestWithProtocol (const Protocol &value)
 
UpdateListenerRequestWithProtocol (Protocol &&value)
 
const ClientAffinityGetClientAffinity () const
 
bool ClientAffinityHasBeenSet () const
 
void SetClientAffinity (const ClientAffinity &value)
 
void SetClientAffinity (ClientAffinity &&value)
 
UpdateListenerRequestWithClientAffinity (const ClientAffinity &value)
 
UpdateListenerRequestWithClientAffinity (ClientAffinity &&value)
 
- Public Member Functions inherited from Aws::GlobalAccelerator::GlobalAcceleratorRequest
virtual ~GlobalAcceleratorRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file UpdateListenerRequest.h.

Constructor & Destructor Documentation

◆ UpdateListenerRequest()

Aws::GlobalAccelerator::Model::UpdateListenerRequest::UpdateListenerRequest ( )

Member Function Documentation

◆ AddPortRanges() [1/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::AddPortRanges ( const PortRange value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 122 of file UpdateListenerRequest.h.

◆ AddPortRanges() [2/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::AddPortRanges ( PortRange &&  value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 128 of file UpdateListenerRequest.h.

◆ ClientAffinityHasBeenSet()

bool Aws::GlobalAccelerator::Model::UpdateListenerRequest::ClientAffinityHasBeenSet ( ) const
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 200 of file UpdateListenerRequest.h.

◆ GetClientAffinity()

const ClientAffinity& Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetClientAffinity ( ) const
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 180 of file UpdateListenerRequest.h.

◆ GetListenerArn()

const Aws::String& Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetListenerArn ( ) const
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 44 of file UpdateListenerRequest.h.

◆ GetPortRanges()

const Aws::Vector<PortRange>& Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetPortRanges ( ) const
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 86 of file UpdateListenerRequest.h.

◆ GetProtocol()

const Protocol& Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetProtocol ( ) const
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 134 of file UpdateListenerRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::GlobalAccelerator::Model::UpdateListenerRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file UpdateListenerRequest.h.

◆ ListenerArnHasBeenSet()

bool Aws::GlobalAccelerator::Model::UpdateListenerRequest::ListenerArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 49 of file UpdateListenerRequest.h.

◆ PortRangesHasBeenSet()

bool Aws::GlobalAccelerator::Model::UpdateListenerRequest::PortRangesHasBeenSet ( ) const
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 92 of file UpdateListenerRequest.h.

◆ ProtocolHasBeenSet()

bool Aws::GlobalAccelerator::Model::UpdateListenerRequest::ProtocolHasBeenSet ( ) const
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 139 of file UpdateListenerRequest.h.

◆ SerializePayload()

Aws::String Aws::GlobalAccelerator::Model::UpdateListenerRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClientAffinity() [1/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetClientAffinity ( const ClientAffinity value)
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 220 of file UpdateListenerRequest.h.

◆ SetClientAffinity() [2/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetClientAffinity ( ClientAffinity &&  value)
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 240 of file UpdateListenerRequest.h.

◆ SetListenerArn() [1/3]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetListenerArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 54 of file UpdateListenerRequest.h.

◆ SetListenerArn() [2/3]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetListenerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 59 of file UpdateListenerRequest.h.

◆ SetListenerArn() [3/3]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetListenerArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 64 of file UpdateListenerRequest.h.

◆ SetPortRanges() [1/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetPortRanges ( const Aws::Vector< PortRange > &  value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 98 of file UpdateListenerRequest.h.

◆ SetPortRanges() [2/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetPortRanges ( Aws::Vector< PortRange > &&  value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 104 of file UpdateListenerRequest.h.

◆ SetProtocol() [1/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetProtocol ( const Protocol value)
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 144 of file UpdateListenerRequest.h.

◆ SetProtocol() [2/2]

void Aws::GlobalAccelerator::Model::UpdateListenerRequest::SetProtocol ( Protocol &&  value)
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 149 of file UpdateListenerRequest.h.

◆ WithClientAffinity() [1/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithClientAffinity ( const ClientAffinity value)
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 260 of file UpdateListenerRequest.h.

◆ WithClientAffinity() [2/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithClientAffinity ( ClientAffinity &&  value)
inline

Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request. Clienty affinity gives you control over whether to always route each client to the same specific endpoint.

AWS Global Accelerator uses a consistent-flow hashing algorithm to choose the optimal endpoint for a connection. If client affinity is NONE, Global Accelerator uses the "five-tuple" (5-tuple) properties—source IP address, source port, destination IP address, destination port, and protocol—to select the hash value, and then chooses the best endpoint. However, with this setting, if someone uses different ports to connect to Global Accelerator, their connections might not be always routed to the same endpoint because the hash value changes.

If you want a given client to always be routed to the same endpoint, set client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting, Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client) IP address and destination IP address—to select the hash value.

The default value is NONE.

Definition at line 280 of file UpdateListenerRequest.h.

◆ WithListenerArn() [1/3]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithListenerArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 69 of file UpdateListenerRequest.h.

◆ WithListenerArn() [2/3]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithListenerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 74 of file UpdateListenerRequest.h.

◆ WithListenerArn() [3/3]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithListenerArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the listener to update.

Definition at line 79 of file UpdateListenerRequest.h.

◆ WithPortRanges() [1/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithPortRanges ( const Aws::Vector< PortRange > &  value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 110 of file UpdateListenerRequest.h.

◆ WithPortRanges() [2/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithPortRanges ( Aws::Vector< PortRange > &&  value)
inline

The updated list of port ranges for the connections from clients to the accelerator.

Definition at line 116 of file UpdateListenerRequest.h.

◆ WithProtocol() [1/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithProtocol ( const Protocol value)
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 154 of file UpdateListenerRequest.h.

◆ WithProtocol() [2/2]

UpdateListenerRequest& Aws::GlobalAccelerator::Model::UpdateListenerRequest::WithProtocol ( Protocol &&  value)
inline

The updated protocol for the connections from clients to the accelerator.

Definition at line 159 of file UpdateListenerRequest.h.


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