7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/HttpRouteAction.h>
9#include <aws/appmesh/model/HttpRouteMatch.h>
10#include <aws/appmesh/model/HttpRetryPolicy.h>
11#include <aws/appmesh/model/HttpTimeout.h>
94 bool m_actionHasBeenSet =
false;
97 bool m_matchHasBeenSet =
false;
100 bool m_retryPolicyHasBeenSet =
false;
103 bool m_timeoutHasBeenSet =
false;
bool MatchHasBeenSet() const
void SetTimeout(HttpTimeout &&value)
HttpRoute & WithTimeout(HttpTimeout &&value)
HttpRoute & WithAction(const HttpRouteAction &value)
HttpRoute & WithMatch(const HttpRouteMatch &value)
bool ActionHasBeenSet() const
void SetTimeout(const HttpTimeout &value)
const HttpRetryPolicy & GetRetryPolicy() const
AWS_APPMESH_API HttpRoute()
const HttpTimeout & GetTimeout() const
const HttpRouteMatch & GetMatch() const
HttpRoute & WithMatch(HttpRouteMatch &&value)
HttpRoute & WithRetryPolicy(const HttpRetryPolicy &value)
HttpRoute & WithTimeout(const HttpTimeout &value)
void SetAction(HttpRouteAction &&value)
AWS_APPMESH_API HttpRoute & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRetryPolicy(const HttpRetryPolicy &value)
void SetMatch(HttpRouteMatch &&value)
AWS_APPMESH_API HttpRoute(Aws::Utils::Json::JsonView jsonValue)
HttpRoute & WithAction(HttpRouteAction &&value)
void SetRetryPolicy(HttpRetryPolicy &&value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeoutHasBeenSet() const
HttpRoute & WithRetryPolicy(HttpRetryPolicy &&value)
void SetMatch(const HttpRouteMatch &value)
bool RetryPolicyHasBeenSet() const
void SetAction(const HttpRouteAction &value)
const HttpRouteAction & GetAction() const
Aws::Utils::Json::JsonValue JsonValue