/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A wrapper object holding the Amazon API Gateway proxy summary. See
* Also:
AWS
* API Reference
The resource ID of the API Gateway for the proxy.
*/ inline const Aws::String& GetApiGatewayId() const{ return m_apiGatewayId; } /** *The resource ID of the API Gateway for the proxy.
*/ inline bool ApiGatewayIdHasBeenSet() const { return m_apiGatewayIdHasBeenSet; } /** *The resource ID of the API Gateway for the proxy.
*/ inline void SetApiGatewayId(const Aws::String& value) { m_apiGatewayIdHasBeenSet = true; m_apiGatewayId = value; } /** *The resource ID of the API Gateway for the proxy.
*/ inline void SetApiGatewayId(Aws::String&& value) { m_apiGatewayIdHasBeenSet = true; m_apiGatewayId = std::move(value); } /** *The resource ID of the API Gateway for the proxy.
*/ inline void SetApiGatewayId(const char* value) { m_apiGatewayIdHasBeenSet = true; m_apiGatewayId.assign(value); } /** *The resource ID of the API Gateway for the proxy.
*/ inline ApiGatewayProxySummary& WithApiGatewayId(const Aws::String& value) { SetApiGatewayId(value); return *this;} /** *The resource ID of the API Gateway for the proxy.
*/ inline ApiGatewayProxySummary& WithApiGatewayId(Aws::String&& value) { SetApiGatewayId(std::move(value)); return *this;} /** *The resource ID of the API Gateway for the proxy.
*/ inline ApiGatewayProxySummary& WithApiGatewayId(const char* value) { SetApiGatewayId(value); return *this;} /** *The type of API Gateway endpoint created.
*/ inline const ApiGatewayEndpointType& GetEndpointType() const{ return m_endpointType; } /** *The type of API Gateway endpoint created.
*/ inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; } /** *The type of API Gateway endpoint created.
*/ inline void SetEndpointType(const ApiGatewayEndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; } /** *The type of API Gateway endpoint created.
*/ inline void SetEndpointType(ApiGatewayEndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); } /** *The type of API Gateway endpoint created.
*/ inline ApiGatewayProxySummary& WithEndpointType(const ApiGatewayEndpointType& value) { SetEndpointType(value); return *this;} /** *The type of API Gateway endpoint created.
*/ inline ApiGatewayProxySummary& WithEndpointType(ApiGatewayEndpointType&& value) { SetEndpointType(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline const Aws::String& GetNlbArn() const{ return m_nlbArn; } /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline bool NlbArnHasBeenSet() const { return m_nlbArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline void SetNlbArn(const Aws::String& value) { m_nlbArnHasBeenSet = true; m_nlbArn = value; } /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline void SetNlbArn(Aws::String&& value) { m_nlbArnHasBeenSet = true; m_nlbArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline void SetNlbArn(const char* value) { m_nlbArnHasBeenSet = true; m_nlbArn.assign(value); } /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithNlbArn(const Aws::String& value) { SetNlbArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithNlbArn(Aws::String&& value) { SetNlbArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the Network Load Balancer configured by the * API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithNlbArn(const char* value) { SetNlbArn(value); return *this;} /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline const Aws::String& GetNlbName() const{ return m_nlbName; } /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline bool NlbNameHasBeenSet() const { return m_nlbNameHasBeenSet; } /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline void SetNlbName(const Aws::String& value) { m_nlbNameHasBeenSet = true; m_nlbName = value; } /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline void SetNlbName(Aws::String&& value) { m_nlbNameHasBeenSet = true; m_nlbName = std::move(value); } /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline void SetNlbName(const char* value) { m_nlbNameHasBeenSet = true; m_nlbName.assign(value); } /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline ApiGatewayProxySummary& WithNlbName(const Aws::String& value) { SetNlbName(value); return *this;} /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline ApiGatewayProxySummary& WithNlbName(Aws::String&& value) { SetNlbName(std::move(value)); return *this;} /** *The name of the Network Load Balancer that is configured by the API Gateway * proxy.
*/ inline ApiGatewayProxySummary& WithNlbName(const char* value) { SetNlbName(value); return *this;} /** *The endpoint URL of the API Gateway proxy.
*/ inline const Aws::String& GetProxyUrl() const{ return m_proxyUrl; } /** *The endpoint URL of the API Gateway proxy.
*/ inline bool ProxyUrlHasBeenSet() const { return m_proxyUrlHasBeenSet; } /** *The endpoint URL of the API Gateway proxy.
*/ inline void SetProxyUrl(const Aws::String& value) { m_proxyUrlHasBeenSet = true; m_proxyUrl = value; } /** *The endpoint URL of the API Gateway proxy.
*/ inline void SetProxyUrl(Aws::String&& value) { m_proxyUrlHasBeenSet = true; m_proxyUrl = std::move(value); } /** *The endpoint URL of the API Gateway proxy.
*/ inline void SetProxyUrl(const char* value) { m_proxyUrlHasBeenSet = true; m_proxyUrl.assign(value); } /** *The endpoint URL of the API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithProxyUrl(const Aws::String& value) { SetProxyUrl(value); return *this;} /** *The endpoint URL of the API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithProxyUrl(Aws::String&& value) { SetProxyUrl(std::move(value)); return *this;} /** *The endpoint URL of the API Gateway proxy.
*/ inline ApiGatewayProxySummary& WithProxyUrl(const char* value) { SetProxyUrl(value); return *this;} /** *The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The name of the API Gateway stage. The name defaults to prod
.
*
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.
The VpcLink
ID of the API Gateway proxy.