7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/GrpcRouteAction.h>
9#include <aws/appmesh/model/GrpcRouteMatch.h>
10#include <aws/appmesh/model/GrpcRetryPolicy.h>
11#include <aws/appmesh/model/GrpcTimeout.h>
93 bool m_actionHasBeenSet =
false;
96 bool m_matchHasBeenSet =
false;
99 bool m_retryPolicyHasBeenSet =
false;
102 bool m_timeoutHasBeenSet =
false;
GrpcRoute & WithAction(GrpcRouteAction &&value)
bool TimeoutHasBeenSet() const
GrpcRoute & WithMatch(const GrpcRouteMatch &value)
AWS_APPMESH_API GrpcRoute()
bool ActionHasBeenSet() const
void SetRetryPolicy(GrpcRetryPolicy &&value)
void SetRetryPolicy(const GrpcRetryPolicy &value)
void SetMatch(GrpcRouteMatch &&value)
bool MatchHasBeenSet() const
GrpcRoute & WithRetryPolicy(GrpcRetryPolicy &&value)
GrpcRoute & WithTimeout(GrpcTimeout &&value)
GrpcRoute & WithMatch(GrpcRouteMatch &&value)
void SetTimeout(const GrpcTimeout &value)
const GrpcRetryPolicy & GetRetryPolicy() const
void SetAction(GrpcRouteAction &&value)
GrpcRoute & WithAction(const GrpcRouteAction &value)
GrpcRoute & WithRetryPolicy(const GrpcRetryPolicy &value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPMESH_API GrpcRoute(Aws::Utils::Json::JsonView jsonValue)
bool RetryPolicyHasBeenSet() const
void SetAction(const GrpcRouteAction &value)
const GrpcRouteMatch & GetMatch() const
GrpcRoute & WithTimeout(const GrpcTimeout &value)
const GrpcTimeout & GetTimeout() const
void SetTimeout(GrpcTimeout &&value)
void SetMatch(const GrpcRouteMatch &value)
AWS_APPMESH_API GrpcRoute & operator=(Aws::Utils::Json::JsonView jsonValue)
const GrpcRouteAction & GetAction() const
Aws::Utils::Json::JsonValue JsonValue