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

#include <RouteSpec.h>

Public Member Functions

 RouteSpec ()
 
 RouteSpec (Aws::Utils::Json::JsonView jsonValue)
 
RouteSpecoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const GrpcRouteGetGrpcRoute () const
 
bool GrpcRouteHasBeenSet () const
 
void SetGrpcRoute (const GrpcRoute &value)
 
void SetGrpcRoute (GrpcRoute &&value)
 
RouteSpecWithGrpcRoute (const GrpcRoute &value)
 
RouteSpecWithGrpcRoute (GrpcRoute &&value)
 
const HttpRouteGetHttp2Route () const
 
bool Http2RouteHasBeenSet () const
 
void SetHttp2Route (const HttpRoute &value)
 
void SetHttp2Route (HttpRoute &&value)
 
RouteSpecWithHttp2Route (const HttpRoute &value)
 
RouteSpecWithHttp2Route (HttpRoute &&value)
 
const HttpRouteGetHttpRoute () const
 
bool HttpRouteHasBeenSet () const
 
void SetHttpRoute (const HttpRoute &value)
 
void SetHttpRoute (HttpRoute &&value)
 
RouteSpecWithHttpRoute (const HttpRoute &value)
 
RouteSpecWithHttpRoute (HttpRoute &&value)
 
int GetPriority () const
 
bool PriorityHasBeenSet () const
 
void SetPriority (int value)
 
RouteSpecWithPriority (int value)
 
const TcpRouteGetTcpRoute () const
 
bool TcpRouteHasBeenSet () const
 
void SetTcpRoute (const TcpRoute &value)
 
void SetTcpRoute (TcpRoute &&value)
 
RouteSpecWithTcpRoute (const TcpRoute &value)
 
RouteSpecWithTcpRoute (TcpRoute &&value)
 

Detailed Description

An object that represents a route specification. Specify one route type.

See Also:

AWS API Reference

Definition at line 34 of file RouteSpec.h.

Constructor & Destructor Documentation

◆ RouteSpec() [1/2]

Aws::AppMesh::Model::RouteSpec::RouteSpec ( )

◆ RouteSpec() [2/2]

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

Member Function Documentation

◆ GetGrpcRoute()

const GrpcRoute& Aws::AppMesh::Model::RouteSpec::GetGrpcRoute ( ) const
inline

An object that represents the specification of a gRPC route.

Definition at line 46 of file RouteSpec.h.

◆ GetHttp2Route()

const HttpRoute& Aws::AppMesh::Model::RouteSpec::GetHttp2Route ( ) const
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 77 of file RouteSpec.h.

◆ GetHttpRoute()

const HttpRoute& Aws::AppMesh::Model::RouteSpec::GetHttpRoute ( ) const
inline

An object that represents the specification of an HTTP route.

Definition at line 108 of file RouteSpec.h.

◆ GetPriority()

int Aws::AppMesh::Model::RouteSpec::GetPriority ( ) const
inline

The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

Definition at line 140 of file RouteSpec.h.

◆ GetTcpRoute()

const TcpRoute& Aws::AppMesh::Model::RouteSpec::GetTcpRoute ( ) const
inline

An object that represents the specification of a TCP route.

Definition at line 164 of file RouteSpec.h.

◆ GrpcRouteHasBeenSet()

bool Aws::AppMesh::Model::RouteSpec::GrpcRouteHasBeenSet ( ) const
inline

An object that represents the specification of a gRPC route.

Definition at line 51 of file RouteSpec.h.

◆ Http2RouteHasBeenSet()

bool Aws::AppMesh::Model::RouteSpec::Http2RouteHasBeenSet ( ) const
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 82 of file RouteSpec.h.

◆ HttpRouteHasBeenSet()

bool Aws::AppMesh::Model::RouteSpec::HttpRouteHasBeenSet ( ) const
inline

An object that represents the specification of an HTTP route.

Definition at line 113 of file RouteSpec.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PriorityHasBeenSet()

bool Aws::AppMesh::Model::RouteSpec::PriorityHasBeenSet ( ) const
inline

The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

Definition at line 146 of file RouteSpec.h.

◆ SetGrpcRoute() [1/2]

void Aws::AppMesh::Model::RouteSpec::SetGrpcRoute ( const GrpcRoute value)
inline

An object that represents the specification of a gRPC route.

Definition at line 56 of file RouteSpec.h.

◆ SetGrpcRoute() [2/2]

void Aws::AppMesh::Model::RouteSpec::SetGrpcRoute ( GrpcRoute &&  value)
inline

An object that represents the specification of a gRPC route.

Definition at line 61 of file RouteSpec.h.

◆ SetHttp2Route() [1/2]

void Aws::AppMesh::Model::RouteSpec::SetHttp2Route ( const HttpRoute value)
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 87 of file RouteSpec.h.

◆ SetHttp2Route() [2/2]

void Aws::AppMesh::Model::RouteSpec::SetHttp2Route ( HttpRoute &&  value)
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 92 of file RouteSpec.h.

◆ SetHttpRoute() [1/2]

void Aws::AppMesh::Model::RouteSpec::SetHttpRoute ( const HttpRoute value)
inline

An object that represents the specification of an HTTP route.

Definition at line 118 of file RouteSpec.h.

◆ SetHttpRoute() [2/2]

void Aws::AppMesh::Model::RouteSpec::SetHttpRoute ( HttpRoute &&  value)
inline

An object that represents the specification of an HTTP route.

Definition at line 123 of file RouteSpec.h.

◆ SetPriority()

void Aws::AppMesh::Model::RouteSpec::SetPriority ( int  value)
inline

The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

Definition at line 152 of file RouteSpec.h.

◆ SetTcpRoute() [1/2]

void Aws::AppMesh::Model::RouteSpec::SetTcpRoute ( const TcpRoute value)
inline

An object that represents the specification of a TCP route.

Definition at line 174 of file RouteSpec.h.

◆ SetTcpRoute() [2/2]

void Aws::AppMesh::Model::RouteSpec::SetTcpRoute ( TcpRoute &&  value)
inline

An object that represents the specification of a TCP route.

Definition at line 179 of file RouteSpec.h.

◆ TcpRouteHasBeenSet()

bool Aws::AppMesh::Model::RouteSpec::TcpRouteHasBeenSet ( ) const
inline

An object that represents the specification of a TCP route.

Definition at line 169 of file RouteSpec.h.

◆ WithGrpcRoute() [1/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithGrpcRoute ( const GrpcRoute value)
inline

An object that represents the specification of a gRPC route.

Definition at line 66 of file RouteSpec.h.

◆ WithGrpcRoute() [2/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithGrpcRoute ( GrpcRoute &&  value)
inline

An object that represents the specification of a gRPC route.

Definition at line 71 of file RouteSpec.h.

◆ WithHttp2Route() [1/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithHttp2Route ( const HttpRoute value)
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 97 of file RouteSpec.h.

◆ WithHttp2Route() [2/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithHttp2Route ( HttpRoute &&  value)
inline

An object that represents the specification of an HTTP/2 route.

Definition at line 102 of file RouteSpec.h.

◆ WithHttpRoute() [1/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithHttpRoute ( const HttpRoute value)
inline

An object that represents the specification of an HTTP route.

Definition at line 128 of file RouteSpec.h.

◆ WithHttpRoute() [2/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithHttpRoute ( HttpRoute &&  value)
inline

An object that represents the specification of an HTTP route.

Definition at line 133 of file RouteSpec.h.

◆ WithPriority()

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithPriority ( int  value)
inline

The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

Definition at line 158 of file RouteSpec.h.

◆ WithTcpRoute() [1/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithTcpRoute ( const TcpRoute value)
inline

An object that represents the specification of a TCP route.

Definition at line 184 of file RouteSpec.h.

◆ WithTcpRoute() [2/2]

RouteSpec& Aws::AppMesh::Model::RouteSpec::WithTcpRoute ( TcpRoute &&  value)
inline

An object that represents the specification of a TCP route.

Definition at line 189 of file RouteSpec.h.


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