7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
44 template<
typename ApiIdT = Aws::String>
45 void SetApiId(ApiIdT&& value) { m_apiIdHasBeenSet =
true; m_apiId = std::forward<ApiIdT>(value); }
46 template<
typename ApiIdT = Aws::String>
54 template<
typename StageT = Aws::String>
55 void SetStage(StageT&& value) { m_stageHasBeenSet =
true; m_stage = std::forward<StageT>(value); }
56 template<
typename StageT = Aws::String>
66 inline void SetStripBasePath(
bool value) { m_stripBasePathHasBeenSet =
true; m_stripBasePath = value; }
72 bool m_apiIdHasBeenSet =
false;
75 bool m_stageHasBeenSet =
false;
77 bool m_stripBasePath{
false};
78 bool m_stripBasePathHasBeenSet =
false;
bool GetStripBasePath() const
void SetStripBasePath(bool value)
RoutingRuleActionInvokeApi & WithApiId(ApiIdT &&value)
RoutingRuleActionInvokeApi & WithStripBasePath(bool value)
bool StripBasePathHasBeenSet() const
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool StageHasBeenSet() const
const Aws::String & GetStage() const
AWS_APIGATEWAYV2_API RoutingRuleActionInvokeApi(Aws::Utils::Json::JsonView jsonValue)
bool ApiIdHasBeenSet() const
void SetApiId(ApiIdT &&value)
RoutingRuleActionInvokeApi & WithStage(StageT &&value)
void SetStage(StageT &&value)
const Aws::String & GetApiId() const
AWS_APIGATEWAYV2_API RoutingRuleActionInvokeApi()=default
AWS_APIGATEWAYV2_API RoutingRuleActionInvokeApi & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue