AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppMesh::Model::HeaderMatchMethod Class Reference

#include <HeaderMatchMethod.h>

Public Member Functions

 HeaderMatchMethod ()
 
 HeaderMatchMethod (Aws::Utils::Json::JsonView jsonValue)
 
HeaderMatchMethodoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetExact () const
 
bool ExactHasBeenSet () const
 
void SetExact (const Aws::String &value)
 
void SetExact (Aws::String &&value)
 
void SetExact (const char *value)
 
HeaderMatchMethodWithExact (const Aws::String &value)
 
HeaderMatchMethodWithExact (Aws::String &&value)
 
HeaderMatchMethodWithExact (const char *value)
 
const Aws::StringGetPrefix () const
 
bool PrefixHasBeenSet () const
 
void SetPrefix (const Aws::String &value)
 
void SetPrefix (Aws::String &&value)
 
void SetPrefix (const char *value)
 
HeaderMatchMethodWithPrefix (const Aws::String &value)
 
HeaderMatchMethodWithPrefix (Aws::String &&value)
 
HeaderMatchMethodWithPrefix (const char *value)
 
const MatchRangeGetRange () const
 
bool RangeHasBeenSet () const
 
void SetRange (const MatchRange &value)
 
void SetRange (MatchRange &&value)
 
HeaderMatchMethodWithRange (const MatchRange &value)
 
HeaderMatchMethodWithRange (MatchRange &&value)
 
const Aws::StringGetRegex () const
 
bool RegexHasBeenSet () const
 
void SetRegex (const Aws::String &value)
 
void SetRegex (Aws::String &&value)
 
void SetRegex (const char *value)
 
HeaderMatchMethodWithRegex (const Aws::String &value)
 
HeaderMatchMethodWithRegex (Aws::String &&value)
 
HeaderMatchMethodWithRegex (const char *value)
 
const Aws::StringGetSuffix () const
 
bool SuffixHasBeenSet () const
 
void SetSuffix (const Aws::String &value)
 
void SetSuffix (Aws::String &&value)
 
void SetSuffix (const char *value)
 
HeaderMatchMethodWithSuffix (const Aws::String &value)
 
HeaderMatchMethodWithSuffix (Aws::String &&value)
 
HeaderMatchMethodWithSuffix (const char *value)
 

Detailed Description

An object that represents the method and value to match with the header value sent in a request. Specify one match method.

See Also:

AWS API Reference

Definition at line 33 of file HeaderMatchMethod.h.

Constructor & Destructor Documentation

◆ HeaderMatchMethod() [1/2]

Aws::AppMesh::Model::HeaderMatchMethod::HeaderMatchMethod ( )

◆ HeaderMatchMethod() [2/2]

Aws::AppMesh::Model::HeaderMatchMethod::HeaderMatchMethod ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ExactHasBeenSet()

bool Aws::AppMesh::Model::HeaderMatchMethod::ExactHasBeenSet ( ) const
inline

The value sent by the client must match the specified value exactly.

Definition at line 50 of file HeaderMatchMethod.h.

◆ GetExact()

const Aws::String& Aws::AppMesh::Model::HeaderMatchMethod::GetExact ( ) const
inline

The value sent by the client must match the specified value exactly.

Definition at line 45 of file HeaderMatchMethod.h.

◆ GetPrefix()

const Aws::String& Aws::AppMesh::Model::HeaderMatchMethod::GetPrefix ( ) const
inline

The value sent by the client must begin with the specified characters.

Definition at line 86 of file HeaderMatchMethod.h.

◆ GetRange()

const MatchRange& Aws::AppMesh::Model::HeaderMatchMethod::GetRange ( ) const
inline

An object that represents the range of values to match on.

Definition at line 127 of file HeaderMatchMethod.h.

◆ GetRegex()

const Aws::String& Aws::AppMesh::Model::HeaderMatchMethod::GetRegex ( ) const
inline

The value sent by the client must include the specified characters.

Definition at line 158 of file HeaderMatchMethod.h.

◆ GetSuffix()

const Aws::String& Aws::AppMesh::Model::HeaderMatchMethod::GetSuffix ( ) const
inline

The value sent by the client must end with the specified characters.

Definition at line 199 of file HeaderMatchMethod.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppMesh::Model::HeaderMatchMethod::Jsonize ( ) const

◆ operator=()

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrefixHasBeenSet()

bool Aws::AppMesh::Model::HeaderMatchMethod::PrefixHasBeenSet ( ) const
inline

The value sent by the client must begin with the specified characters.

Definition at line 91 of file HeaderMatchMethod.h.

◆ RangeHasBeenSet()

bool Aws::AppMesh::Model::HeaderMatchMethod::RangeHasBeenSet ( ) const
inline

An object that represents the range of values to match on.

Definition at line 132 of file HeaderMatchMethod.h.

◆ RegexHasBeenSet()

bool Aws::AppMesh::Model::HeaderMatchMethod::RegexHasBeenSet ( ) const
inline

The value sent by the client must include the specified characters.

Definition at line 163 of file HeaderMatchMethod.h.

◆ SetExact() [1/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetExact ( const Aws::String value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 55 of file HeaderMatchMethod.h.

◆ SetExact() [2/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetExact ( Aws::String &&  value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 60 of file HeaderMatchMethod.h.

◆ SetExact() [3/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetExact ( const char *  value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 65 of file HeaderMatchMethod.h.

◆ SetPrefix() [1/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetPrefix ( const Aws::String value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 96 of file HeaderMatchMethod.h.

◆ SetPrefix() [2/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetPrefix ( Aws::String &&  value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 101 of file HeaderMatchMethod.h.

◆ SetPrefix() [3/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetPrefix ( const char *  value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 106 of file HeaderMatchMethod.h.

◆ SetRange() [1/2]

void Aws::AppMesh::Model::HeaderMatchMethod::SetRange ( const MatchRange value)
inline

An object that represents the range of values to match on.

Definition at line 137 of file HeaderMatchMethod.h.

◆ SetRange() [2/2]

void Aws::AppMesh::Model::HeaderMatchMethod::SetRange ( MatchRange &&  value)
inline

An object that represents the range of values to match on.

Definition at line 142 of file HeaderMatchMethod.h.

◆ SetRegex() [1/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetRegex ( const Aws::String value)
inline

The value sent by the client must include the specified characters.

Definition at line 168 of file HeaderMatchMethod.h.

◆ SetRegex() [2/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetRegex ( Aws::String &&  value)
inline

The value sent by the client must include the specified characters.

Definition at line 173 of file HeaderMatchMethod.h.

◆ SetRegex() [3/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetRegex ( const char *  value)
inline

The value sent by the client must include the specified characters.

Definition at line 178 of file HeaderMatchMethod.h.

◆ SetSuffix() [1/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetSuffix ( const Aws::String value)
inline

The value sent by the client must end with the specified characters.

Definition at line 209 of file HeaderMatchMethod.h.

◆ SetSuffix() [2/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetSuffix ( Aws::String &&  value)
inline

The value sent by the client must end with the specified characters.

Definition at line 214 of file HeaderMatchMethod.h.

◆ SetSuffix() [3/3]

void Aws::AppMesh::Model::HeaderMatchMethod::SetSuffix ( const char *  value)
inline

The value sent by the client must end with the specified characters.

Definition at line 219 of file HeaderMatchMethod.h.

◆ SuffixHasBeenSet()

bool Aws::AppMesh::Model::HeaderMatchMethod::SuffixHasBeenSet ( ) const
inline

The value sent by the client must end with the specified characters.

Definition at line 204 of file HeaderMatchMethod.h.

◆ WithExact() [1/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithExact ( const Aws::String value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 70 of file HeaderMatchMethod.h.

◆ WithExact() [2/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithExact ( Aws::String &&  value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 75 of file HeaderMatchMethod.h.

◆ WithExact() [3/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithExact ( const char *  value)
inline

The value sent by the client must match the specified value exactly.

Definition at line 80 of file HeaderMatchMethod.h.

◆ WithPrefix() [1/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithPrefix ( const Aws::String value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 111 of file HeaderMatchMethod.h.

◆ WithPrefix() [2/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithPrefix ( Aws::String &&  value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 116 of file HeaderMatchMethod.h.

◆ WithPrefix() [3/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithPrefix ( const char *  value)
inline

The value sent by the client must begin with the specified characters.

Definition at line 121 of file HeaderMatchMethod.h.

◆ WithRange() [1/2]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithRange ( const MatchRange value)
inline

An object that represents the range of values to match on.

Definition at line 147 of file HeaderMatchMethod.h.

◆ WithRange() [2/2]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithRange ( MatchRange &&  value)
inline

An object that represents the range of values to match on.

Definition at line 152 of file HeaderMatchMethod.h.

◆ WithRegex() [1/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithRegex ( const Aws::String value)
inline

The value sent by the client must include the specified characters.

Definition at line 183 of file HeaderMatchMethod.h.

◆ WithRegex() [2/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithRegex ( Aws::String &&  value)
inline

The value sent by the client must include the specified characters.

Definition at line 188 of file HeaderMatchMethod.h.

◆ WithRegex() [3/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithRegex ( const char *  value)
inline

The value sent by the client must include the specified characters.

Definition at line 193 of file HeaderMatchMethod.h.

◆ WithSuffix() [1/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithSuffix ( const Aws::String value)
inline

The value sent by the client must end with the specified characters.

Definition at line 224 of file HeaderMatchMethod.h.

◆ WithSuffix() [2/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithSuffix ( Aws::String &&  value)
inline

The value sent by the client must end with the specified characters.

Definition at line 229 of file HeaderMatchMethod.h.

◆ WithSuffix() [3/3]

HeaderMatchMethod& Aws::AppMesh::Model::HeaderMatchMethod::WithSuffix ( const char *  value)
inline

The value sent by the client must end with the specified characters.

Definition at line 234 of file HeaderMatchMethod.h.


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