7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/HttpGatewayRouteRewrite.h>
9#include <aws/appmesh/model/GatewayRouteTarget.h>
69 bool m_rewriteHasBeenSet =
false;
72 bool m_targetHasBeenSet =
false;
void SetRewrite(const HttpGatewayRouteRewrite &value)
AWS_APPMESH_API HttpGatewayRouteAction(Aws::Utils::Json::JsonView jsonValue)
AWS_APPMESH_API HttpGatewayRouteAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRewrite(HttpGatewayRouteRewrite &&value)
AWS_APPMESH_API HttpGatewayRouteAction()
HttpGatewayRouteAction & WithRewrite(const HttpGatewayRouteRewrite &value)
bool RewriteHasBeenSet() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTarget(const GatewayRouteTarget &value)
HttpGatewayRouteAction & WithRewrite(HttpGatewayRouteRewrite &&value)
void SetTarget(GatewayRouteTarget &&value)
HttpGatewayRouteAction & WithTarget(GatewayRouteTarget &&value)
HttpGatewayRouteAction & WithTarget(const GatewayRouteTarget &value)
bool TargetHasBeenSet() const
const HttpGatewayRouteRewrite & GetRewrite() const
const GatewayRouteTarget & GetTarget() const
Aws::Utils::Json::JsonValue JsonValue