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

#include <HttpRouteAction.h>

Public Member Functions

 HttpRouteAction ()
 
 HttpRouteAction (Aws::Utils::Json::JsonView jsonValue)
 
HttpRouteActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< WeightedTarget > & GetWeightedTargets () const
 
bool WeightedTargetsHasBeenSet () const
 
void SetWeightedTargets (const Aws::Vector< WeightedTarget > &value)
 
void SetWeightedTargets (Aws::Vector< WeightedTarget > &&value)
 
HttpRouteActionWithWeightedTargets (const Aws::Vector< WeightedTarget > &value)
 
HttpRouteActionWithWeightedTargets (Aws::Vector< WeightedTarget > &&value)
 
HttpRouteActionAddWeightedTargets (const WeightedTarget &value)
 
HttpRouteActionAddWeightedTargets (WeightedTarget &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 33 of file HttpRouteAction.h.

Constructor & Destructor Documentation

◆ HttpRouteAction() [1/2]

Aws::AppMesh::Model::HttpRouteAction::HttpRouteAction ( )

◆ HttpRouteAction() [2/2]

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

Member Function Documentation

◆ AddWeightedTargets() [1/2]

HttpRouteAction& Aws::AppMesh::Model::HttpRouteAction::AddWeightedTargets ( const WeightedTarget value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 82 of file HttpRouteAction.h.

◆ AddWeightedTargets() [2/2]

HttpRouteAction& Aws::AppMesh::Model::HttpRouteAction::AddWeightedTargets ( WeightedTarget &&  value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 88 of file HttpRouteAction.h.

◆ GetWeightedTargets()

const Aws::Vector<WeightedTarget>& Aws::AppMesh::Model::HttpRouteAction::GetWeightedTargets ( ) const
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 46 of file HttpRouteAction.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetWeightedTargets() [1/2]

void Aws::AppMesh::Model::HttpRouteAction::SetWeightedTargets ( const Aws::Vector< WeightedTarget > &  value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 58 of file HttpRouteAction.h.

◆ SetWeightedTargets() [2/2]

void Aws::AppMesh::Model::HttpRouteAction::SetWeightedTargets ( Aws::Vector< WeightedTarget > &&  value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 64 of file HttpRouteAction.h.

◆ WeightedTargetsHasBeenSet()

bool Aws::AppMesh::Model::HttpRouteAction::WeightedTargetsHasBeenSet ( ) const
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 52 of file HttpRouteAction.h.

◆ WithWeightedTargets() [1/2]

HttpRouteAction& Aws::AppMesh::Model::HttpRouteAction::WithWeightedTargets ( const Aws::Vector< WeightedTarget > &  value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 70 of file HttpRouteAction.h.

◆ WithWeightedTargets() [2/2]

HttpRouteAction& Aws::AppMesh::Model::HttpRouteAction::WithWeightedTargets ( Aws::Vector< WeightedTarget > &&  value)
inline

An object that represents the targets that traffic is routed to when a request matches the route.

Definition at line 76 of file HttpRouteAction.h.


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