7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace ApiGatewayV2 {
38 template <
typename ApiIdT = Aws::String>
40 m_apiIdHasBeenSet =
true;
41 m_apiId = std::forward<ApiIdT>(value);
43 template <
typename ApiIdT = Aws::String>
45 SetApiId(std::forward<ApiIdT>(value));
54 template <
typename StageT = Aws::String>
56 m_stageHasBeenSet =
true;
57 m_stage = std::forward<StageT>(value);
59 template <
typename StageT = Aws::String>
61 SetStage(std::forward<StageT>(value));
73 m_stripBasePathHasBeenSet =
true;
74 m_stripBasePath = value;
86 bool m_stripBasePath{
false};
87 bool m_apiIdHasBeenSet =
false;
88 bool m_stageHasBeenSet =
false;
89 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