7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/HttpGatewayRouteAction.h>
9#include <aws/appmesh/model/HttpGatewayRouteMatch.h>
48 template<
typename ActionT = HttpGatewayRouteAction>
49 void SetAction(ActionT&& value) { m_actionHasBeenSet =
true; m_action = std::forward<ActionT>(value); }
50 template<
typename ActionT = HttpGatewayRouteAction>
60 template<
typename MatchT = HttpGatewayRouteMatch>
61 void SetMatch(MatchT&& value) { m_matchHasBeenSet =
true; m_match = std::forward<MatchT>(value); }
62 template<
typename MatchT = HttpGatewayRouteMatch>
68 bool m_actionHasBeenSet =
false;
71 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