7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/migration-hub-refactor-spaces/MigrationHubRefactorSpaces_EXPORTS.h>
9#include <aws/migration-hub-refactor-spaces/model/ApiGatewayEndpointType.h>
20namespace MigrationHubRefactorSpaces {
42 template <
typename ApiGatewayIdT = Aws::String>
44 m_apiGatewayIdHasBeenSet =
true;
45 m_apiGatewayId = std::forward<ApiGatewayIdT>(value);
47 template <
typename ApiGatewayIdT = Aws::String>
61 m_endpointTypeHasBeenSet =
true;
62 m_endpointType = value;
77 template <
typename NlbArnT = Aws::String>
79 m_nlbArnHasBeenSet =
true;
80 m_nlbArn = std::forward<NlbArnT>(value);
82 template <
typename NlbArnT = Aws::String>
96 template <
typename NlbNameT = Aws::String>
98 m_nlbNameHasBeenSet =
true;
99 m_nlbName = std::forward<NlbNameT>(value);
101 template <
typename NlbNameT = Aws::String>
114 template <
typename ProxyUrlT = Aws::String>
116 m_proxyUrlHasBeenSet =
true;
117 m_proxyUrl = std::forward<ProxyUrlT>(value);
119 template <
typename ProxyUrlT = Aws::String>
133 template <
typename StageNameT = Aws::String>
135 m_stageNameHasBeenSet =
true;
136 m_stageName = std::forward<StageNameT>(value);
138 template <
typename StageNameT = Aws::String>
151 template <
typename VpcLinkIdT = Aws::String>
153 m_vpcLinkIdHasBeenSet =
true;
154 m_vpcLinkId = std::forward<VpcLinkIdT>(value);
156 template <
typename VpcLinkIdT = Aws::String>
176 bool m_apiGatewayIdHasBeenSet =
false;
177 bool m_endpointTypeHasBeenSet =
false;
178 bool m_nlbArnHasBeenSet =
false;
179 bool m_nlbNameHasBeenSet =
false;
180 bool m_proxyUrlHasBeenSet =
false;
181 bool m_stageNameHasBeenSet =
false;
182 bool m_vpcLinkIdHasBeenSet =
false;
ApiGatewayProxySummary & WithVpcLinkId(VpcLinkIdT &&value)
ApiGatewayProxySummary & WithNlbName(NlbNameT &&value)
bool NlbArnHasBeenSet() const
ApiGatewayEndpointType GetEndpointType() const
AWS_MIGRATIONHUBREFACTORSPACES_API ApiGatewayProxySummary(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBREFACTORSPACES_API ApiGatewayProxySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ApiGatewayIdHasBeenSet() const
ApiGatewayProxySummary & WithProxyUrl(ProxyUrlT &&value)
bool StageNameHasBeenSet() const
void SetApiGatewayId(ApiGatewayIdT &&value)
bool NlbNameHasBeenSet() const
void SetNlbName(NlbNameT &&value)
ApiGatewayProxySummary & WithEndpointType(ApiGatewayEndpointType value)
const Aws::String & GetNlbName() const
void SetNlbArn(NlbArnT &&value)
void SetProxyUrl(ProxyUrlT &&value)
const Aws::String & GetApiGatewayId() const
bool EndpointTypeHasBeenSet() const
AWS_MIGRATIONHUBREFACTORSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetVpcLinkId() const
AWS_MIGRATIONHUBREFACTORSPACES_API ApiGatewayProxySummary()=default
ApiGatewayProxySummary & WithStageName(StageNameT &&value)
void SetVpcLinkId(VpcLinkIdT &&value)
const Aws::String & GetNlbArn() const
const Aws::String & GetProxyUrl() const
ApiGatewayProxySummary & WithApiGatewayId(ApiGatewayIdT &&value)
ApiGatewayProxySummary & WithNlbArn(NlbArnT &&value)
void SetStageName(StageNameT &&value)
bool VpcLinkIdHasBeenSet() const
const Aws::String & GetStageName() const
bool ProxyUrlHasBeenSet() const
void SetEndpointType(ApiGatewayEndpointType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue