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

#include <HttpRoute.h>

Public Member Functions

 HttpRoute ()
 
 HttpRoute (Aws::Utils::Json::JsonView jsonValue)
 
HttpRouteoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const HttpRouteActionGetAction () const
 
bool ActionHasBeenSet () const
 
void SetAction (const HttpRouteAction &value)
 
void SetAction (HttpRouteAction &&value)
 
HttpRouteWithAction (const HttpRouteAction &value)
 
HttpRouteWithAction (HttpRouteAction &&value)
 
const HttpRouteMatchGetMatch () const
 
bool MatchHasBeenSet () const
 
void SetMatch (const HttpRouteMatch &value)
 
void SetMatch (HttpRouteMatch &&value)
 
HttpRouteWithMatch (const HttpRouteMatch &value)
 
HttpRouteWithMatch (HttpRouteMatch &&value)
 
const HttpRetryPolicyGetRetryPolicy () const
 
bool RetryPolicyHasBeenSet () const
 
void SetRetryPolicy (const HttpRetryPolicy &value)
 
void SetRetryPolicy (HttpRetryPolicy &&value)
 
HttpRouteWithRetryPolicy (const HttpRetryPolicy &value)
 
HttpRouteWithRetryPolicy (HttpRetryPolicy &&value)
 
const HttpTimeoutGetTimeout () const
 
bool TimeoutHasBeenSet () const
 
void SetTimeout (const HttpTimeout &value)
 
void SetTimeout (HttpTimeout &&value)
 
HttpRouteWithTimeout (const HttpTimeout &value)
 
HttpRouteWithTimeout (HttpTimeout &&value)
 

Detailed Description

An object that represents an HTTP or HTTP/2 route type.

See Also:

AWS API Reference

Definition at line 35 of file HttpRoute.h.

Constructor & Destructor Documentation

◆ HttpRoute() [1/2]

Aws::AppMesh::Model::HttpRoute::HttpRoute ( )

◆ HttpRoute() [2/2]

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

Member Function Documentation

◆ ActionHasBeenSet()

bool Aws::AppMesh::Model::HttpRoute::ActionHasBeenSet ( ) const
inline

An object that represents the action to take if a match is determined.

Definition at line 52 of file HttpRoute.h.

◆ GetAction()

const HttpRouteAction& Aws::AppMesh::Model::HttpRoute::GetAction ( ) const
inline

An object that represents the action to take if a match is determined.

Definition at line 47 of file HttpRoute.h.

◆ GetMatch()

const HttpRouteMatch& Aws::AppMesh::Model::HttpRoute::GetMatch ( ) const
inline

An object that represents the criteria for determining a request match.

Definition at line 78 of file HttpRoute.h.

◆ GetRetryPolicy()

const HttpRetryPolicy& Aws::AppMesh::Model::HttpRoute::GetRetryPolicy ( ) const
inline

An object that represents a retry policy.

Definition at line 109 of file HttpRoute.h.

◆ GetTimeout()

const HttpTimeout& Aws::AppMesh::Model::HttpRoute::GetTimeout ( ) const
inline

An object that represents types of timeouts.

Definition at line 140 of file HttpRoute.h.

◆ Jsonize()

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

◆ MatchHasBeenSet()

bool Aws::AppMesh::Model::HttpRoute::MatchHasBeenSet ( ) const
inline

An object that represents the criteria for determining a request match.

Definition at line 83 of file HttpRoute.h.

◆ operator=()

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

◆ RetryPolicyHasBeenSet()

bool Aws::AppMesh::Model::HttpRoute::RetryPolicyHasBeenSet ( ) const
inline

An object that represents a retry policy.

Definition at line 114 of file HttpRoute.h.

◆ SetAction() [1/2]

void Aws::AppMesh::Model::HttpRoute::SetAction ( const HttpRouteAction value)
inline

An object that represents the action to take if a match is determined.

Definition at line 57 of file HttpRoute.h.

◆ SetAction() [2/2]

void Aws::AppMesh::Model::HttpRoute::SetAction ( HttpRouteAction &&  value)
inline

An object that represents the action to take if a match is determined.

Definition at line 62 of file HttpRoute.h.

◆ SetMatch() [1/2]

void Aws::AppMesh::Model::HttpRoute::SetMatch ( const HttpRouteMatch value)
inline

An object that represents the criteria for determining a request match.

Definition at line 88 of file HttpRoute.h.

◆ SetMatch() [2/2]

void Aws::AppMesh::Model::HttpRoute::SetMatch ( HttpRouteMatch &&  value)
inline

An object that represents the criteria for determining a request match.

Definition at line 93 of file HttpRoute.h.

◆ SetRetryPolicy() [1/2]

void Aws::AppMesh::Model::HttpRoute::SetRetryPolicy ( const HttpRetryPolicy value)
inline

An object that represents a retry policy.

Definition at line 119 of file HttpRoute.h.

◆ SetRetryPolicy() [2/2]

void Aws::AppMesh::Model::HttpRoute::SetRetryPolicy ( HttpRetryPolicy &&  value)
inline

An object that represents a retry policy.

Definition at line 124 of file HttpRoute.h.

◆ SetTimeout() [1/2]

void Aws::AppMesh::Model::HttpRoute::SetTimeout ( const HttpTimeout value)
inline

An object that represents types of timeouts.

Definition at line 150 of file HttpRoute.h.

◆ SetTimeout() [2/2]

void Aws::AppMesh::Model::HttpRoute::SetTimeout ( HttpTimeout &&  value)
inline

An object that represents types of timeouts.

Definition at line 155 of file HttpRoute.h.

◆ TimeoutHasBeenSet()

bool Aws::AppMesh::Model::HttpRoute::TimeoutHasBeenSet ( ) const
inline

An object that represents types of timeouts.

Definition at line 145 of file HttpRoute.h.

◆ WithAction() [1/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithAction ( const HttpRouteAction value)
inline

An object that represents the action to take if a match is determined.

Definition at line 67 of file HttpRoute.h.

◆ WithAction() [2/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithAction ( HttpRouteAction &&  value)
inline

An object that represents the action to take if a match is determined.

Definition at line 72 of file HttpRoute.h.

◆ WithMatch() [1/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithMatch ( const HttpRouteMatch value)
inline

An object that represents the criteria for determining a request match.

Definition at line 98 of file HttpRoute.h.

◆ WithMatch() [2/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithMatch ( HttpRouteMatch &&  value)
inline

An object that represents the criteria for determining a request match.

Definition at line 103 of file HttpRoute.h.

◆ WithRetryPolicy() [1/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithRetryPolicy ( const HttpRetryPolicy value)
inline

An object that represents a retry policy.

Definition at line 129 of file HttpRoute.h.

◆ WithRetryPolicy() [2/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithRetryPolicy ( HttpRetryPolicy &&  value)
inline

An object that represents a retry policy.

Definition at line 134 of file HttpRoute.h.

◆ WithTimeout() [1/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithTimeout ( const HttpTimeout value)
inline

An object that represents types of timeouts.

Definition at line 160 of file HttpRoute.h.

◆ WithTimeout() [2/2]

HttpRoute& Aws::AppMesh::Model::HttpRoute::WithTimeout ( HttpTimeout &&  value)
inline

An object that represents types of timeouts.

Definition at line 165 of file HttpRoute.h.


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