ApiGatewayProxyConfig - AWS Migration Hub Refactor Spaces

ApiGatewayProxyConfig

A wrapper object holding the Amazon API Gateway proxy configuration.

Contents

ApiGatewayId

The resource ID of the API Gateway for the proxy.

Type: String

Length Constraints: Fixed length of 10.

Pattern: ^[a-z0-9]{10}$

Required: No

EndpointType

The type of API Gateway endpoint created.

Type: String

Valid Values: REGIONAL | PRIVATE

Required: No

NlbArn

The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.

Type: String

Length Constraints: Minimum length of 20. Maximum length of 2048.

Pattern: ^arn:aws:elasticloadbalancing:[a-zA-Z0-9\-]+:\w{12}:[a-zA-Z_0-9+=,.@\-_/]+$

Required: No

NlbName

The name of the Network Load Balancer that is configured by the API Gateway proxy.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 32.

Pattern: ^(?!internal-)[a-zA-Z0-9]+[a-zA-Z0-9-_ ]+.*[^-]$

Required: No

ProxyUrl

The endpoint URL of the API Gateway proxy.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: ^https?://[-a-zA-Z0-9+\x38@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\x38@#/%=~_|]$

Required: No

StageName

The name of the API Gateway stage. The name defaults to prod.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[-a-zA-Z0-9_]*$

Required: No

VpcLinkId

The VpcLink ID of the API Gateway proxy.

Type: String

Length Constraints: Fixed length of 10.

Pattern: ^[a-z0-9]{10}$

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: