7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/TcpRouteAction.h>
9#include <aws/appmesh/model/TcpRouteMatch.h>
10#include <aws/appmesh/model/TcpTimeout.h>
80 bool m_actionHasBeenSet =
false;
83 bool m_matchHasBeenSet =
false;
86 bool m_timeoutHasBeenSet =
false;
void SetAction(const TcpRouteAction &value)
TcpRoute & WithMatch(const TcpRouteMatch &value)
void SetMatch(TcpRouteMatch &&value)
TcpRoute & WithTimeout(TcpTimeout &&value)
void SetMatch(const TcpRouteMatch &value)
bool ActionHasBeenSet() const
void SetTimeout(TcpTimeout &&value)
TcpRoute & WithAction(TcpRouteAction &&value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPMESH_API TcpRoute()
bool TimeoutHasBeenSet() const
AWS_APPMESH_API TcpRoute & operator=(Aws::Utils::Json::JsonView jsonValue)
TcpRoute & WithTimeout(const TcpTimeout &value)
TcpRoute & WithMatch(TcpRouteMatch &&value)
const TcpTimeout & GetTimeout() const
bool MatchHasBeenSet() const
void SetAction(TcpRouteAction &&value)
AWS_APPMESH_API TcpRoute(Aws::Utils::Json::JsonView jsonValue)
const TcpRouteAction & GetAction() const
TcpRoute & WithAction(const TcpRouteAction &value)
void SetTimeout(const TcpTimeout &value)
const TcpRouteMatch & GetMatch() const
Aws::Utils::Json::JsonValue JsonValue