AWS SDK for C++  1.8.79
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticLoadBalancingv2::Model::Matcher Class Reference

#include <Matcher.h>

Public Member Functions

 Matcher ()
 
 Matcher (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Matcheroperator= (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::StringGetHttpCode () const
 
bool HttpCodeHasBeenSet () const
 
void SetHttpCode (const Aws::String &value)
 
void SetHttpCode (Aws::String &&value)
 
void SetHttpCode (const char *value)
 
MatcherWithHttpCode (const Aws::String &value)
 
MatcherWithHttpCode (Aws::String &&value)
 
MatcherWithHttpCode (const char *value)
 
const Aws::StringGetGrpcCode () const
 
bool GrpcCodeHasBeenSet () const
 
void SetGrpcCode (const Aws::String &value)
 
void SetGrpcCode (Aws::String &&value)
 
void SetGrpcCode (const char *value)
 
MatcherWithGrpcCode (const Aws::String &value)
 
MatcherWithGrpcCode (Aws::String &&value)
 
MatcherWithGrpcCode (const char *value)
 

Detailed Description

The codes to use when checking for a successful response from a target. If the protocol version is gRPC, these are gRPC codes. Otherwise, these are HTTP codes.

See Also:

AWS API Reference

Definition at line 33 of file Matcher.h.

Constructor & Destructor Documentation

◆ Matcher() [1/2]

Aws::ElasticLoadBalancingv2::Model::Matcher::Matcher ( )

◆ Matcher() [2/2]

Aws::ElasticLoadBalancingv2::Model::Matcher::Matcher ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ GetGrpcCode()

const Aws::String& Aws::ElasticLoadBalancingv2::Model::Matcher::GetGrpcCode ( ) const
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 114 of file Matcher.h.

◆ GetHttpCode()

const Aws::String& Aws::ElasticLoadBalancingv2::Model::Matcher::GetHttpCode ( ) const
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 50 of file Matcher.h.

◆ GrpcCodeHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Matcher::GrpcCodeHasBeenSet ( ) const
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 121 of file Matcher.h.

◆ HttpCodeHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Matcher::HttpCodeHasBeenSet ( ) const
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 58 of file Matcher.h.

◆ operator=()

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

void Aws::ElasticLoadBalancingv2::Model::Matcher::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ SetGrpcCode() [1/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetGrpcCode ( const Aws::String value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 128 of file Matcher.h.

◆ SetGrpcCode() [2/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetGrpcCode ( Aws::String &&  value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 135 of file Matcher.h.

◆ SetGrpcCode() [3/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetGrpcCode ( const char *  value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 142 of file Matcher.h.

◆ SetHttpCode() [1/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetHttpCode ( const Aws::String value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 66 of file Matcher.h.

◆ SetHttpCode() [2/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetHttpCode ( Aws::String &&  value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 74 of file Matcher.h.

◆ SetHttpCode() [3/3]

void Aws::ElasticLoadBalancingv2::Model::Matcher::SetHttpCode ( const char *  value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 82 of file Matcher.h.

◆ WithGrpcCode() [1/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithGrpcCode ( const Aws::String value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 149 of file Matcher.h.

◆ WithGrpcCode() [2/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithGrpcCode ( Aws::String &&  value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 156 of file Matcher.h.

◆ WithGrpcCode() [3/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithGrpcCode ( const char *  value)
inline

You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.

Definition at line 163 of file Matcher.h.

◆ WithHttpCode() [1/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithHttpCode ( const Aws::String value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 90 of file Matcher.h.

◆ WithHttpCode() [2/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithHttpCode ( Aws::String &&  value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 98 of file Matcher.h.

◆ WithHttpCode() [3/3]

Matcher& Aws::ElasticLoadBalancingv2::Model::Matcher::WithHttpCode ( const char *  value)
inline

For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").

For Network Load Balancers, this is "200–399".

Definition at line 106 of file Matcher.h.


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