7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/HttpGatewayRouteAction.h>
9#include <aws/appmesh/model/HttpGatewayRouteMatch.h>
42 template <
typename ActionT = HttpGatewayRouteAction>
44 m_actionHasBeenSet =
true;
45 m_action = std::forward<ActionT>(value);
47 template <
typename ActionT = HttpGatewayRouteAction>
60 template <
typename MatchT = HttpGatewayRouteMatch>
62 m_matchHasBeenSet =
true;
63 m_match = std::forward<MatchT>(value);
65 template <
typename MatchT = HttpGatewayRouteMatch>
67 SetMatch(std::forward<MatchT>(value));
75 bool m_actionHasBeenSet =
false;
76 bool m_matchHasBeenSet =
false;
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
const HttpGatewayRouteAction & GetAction() const
AWS_APPMESH_API HttpGatewayRoute()=default
bool ActionHasBeenSet() const
HttpGatewayRoute & WithAction(ActionT &&value)
AWS_APPMESH_API HttpGatewayRoute & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAction(ActionT &&value)
bool MatchHasBeenSet() const
const HttpGatewayRouteMatch & GetMatch() const
AWS_APPMESH_API HttpGatewayRoute(Aws::Utils::Json::JsonView jsonValue)
HttpGatewayRoute & WithMatch(MatchT &&value)
void SetMatch(MatchT &&value)
Aws::Utils::Json::JsonValue JsonValue