AmazonApiGatewayV2
  1. Root
AmazonApiGatewayV2
  • Root
    • /v2/apis
      POST
    • /v2/apis
      GET
    • /v2/apis
      PUT
    • /v2/domainnames/{domainName}/apimappings
      POST
    • /v2/domainnames/{domainName}/apimappings
      GET
    • /v2/apis/{apiId}/authorizers
      POST
    • /v2/apis/{apiId}/authorizers
      GET
    • /v2/apis/{apiId}/deployments
      POST
    • /v2/apis/{apiId}/deployments
      GET
    • /v2/domainnames
      POST
    • /v2/domainnames
      GET
    • /v2/apis/{apiId}/integrations
      POST
    • /v2/apis/{apiId}/integrations
      GET
    • /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses
      POST
    • /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses
      GET
    • /v2/apis/{apiId}/models
      POST
    • /v2/apis/{apiId}/models
      GET
    • /v2/apis/{apiId}/routes
      POST
    • /v2/apis/{apiId}/routes
      GET
    • /v2/apis/{apiId}/routes/{routeId}/routeresponses
      POST
    • /v2/apis/{apiId}/routes/{routeId}/routeresponses
      GET
    • /v2/apis/{apiId}/stages
      POST
    • /v2/apis/{apiId}/stages
      GET
    • /v2/vpclinks
      POST
    • /v2/vpclinks
      GET
    • /v2/apis/{apiId}/stages/{stageName}/accesslogsettings
      DELETE
    • /v2/apis/{apiId}
      DELETE
    • /v2/apis/{apiId}
      GET
    • /v2/apis/{apiId}
      PUT
    • /v2/apis/{apiId}
      PATCH
    • /v2/domainnames/{domainName}/apimappings/{apiMappingId}
      DELETE
    • /v2/domainnames/{domainName}/apimappings/{apiMappingId}
      GET
    • /v2/domainnames/{domainName}/apimappings/{apiMappingId}
      PATCH
    • /v2/apis/{apiId}/authorizers/{authorizerId}
      DELETE
    • /v2/apis/{apiId}/authorizers/{authorizerId}
      GET
    • /v2/apis/{apiId}/authorizers/{authorizerId}
      PATCH
    • /v2/apis/{apiId}/cors
      DELETE
    • /v2/apis/{apiId}/deployments/{deploymentId}
      DELETE
    • /v2/apis/{apiId}/deployments/{deploymentId}
      GET
    • /v2/apis/{apiId}/deployments/{deploymentId}
      PATCH
    • /v2/domainnames/{domainName}
      DELETE
    • /v2/domainnames/{domainName}
      GET
    • /v2/domainnames/{domainName}
      PATCH
    • /v2/apis/{apiId}/integrations/{integrationId}
      DELETE
    • /v2/apis/{apiId}/integrations/{integrationId}
      GET
    • /v2/apis/{apiId}/integrations/{integrationId}
      PATCH
    • /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}
      DELETE
    • /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}
      GET
    • /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}
      PATCH
    • /v2/apis/{apiId}/models/{modelId}
      DELETE
    • /v2/apis/{apiId}/models/{modelId}
      GET
    • /v2/apis/{apiId}/models/{modelId}
      PATCH
    • /v2/apis/{apiId}/routes/{routeId}
      DELETE
    • /v2/apis/{apiId}/routes/{routeId}
      GET
    • /v2/apis/{apiId}/routes/{routeId}
      PATCH
    • /v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}
      DELETE
    • /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}
      DELETE
    • /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}
      GET
    • /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}
      PATCH
    • /v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}
      DELETE
    • /v2/apis/{apiId}/stages/{stageName}
      DELETE
    • /v2/apis/{apiId}/stages/{stageName}
      GET
    • /v2/apis/{apiId}/stages/{stageName}
      PATCH
    • /v2/vpclinks/{vpcLinkId}
      DELETE
    • /v2/vpclinks/{vpcLinkId}
      GET
    • /v2/vpclinks/{vpcLinkId}
      PATCH
    • /v2/apis/{apiId}/exports/{specification}
      GET
    • /v2/apis/{apiId}/stages/{stageName}/cache/authorizers
      DELETE
    • /v2/apis/{apiId}/models/{modelId}/template
      GET
    • /v2/tags/{resource-arn}
      GET
    • /v2/tags/{resource-arn}
      POST
    • /v2/tags/{resource-arn}
      DELETE
  1. Root

/v2/vpclinks

POST
/v2/vpclinks
Creates a VPC link.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v2/vpclinks' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "string",
    "securityGroupIds": [
        "string"
    ],
    "subnetIds": [
        "string"
    ],
    "tags": {
        "property1": "string",
        "property2": "string"
    }
}'
Response Response Example
201 - Example 1
{
  "CreatedDate": "string",
  "Name": "string",
  "SecurityGroupIds": [],
  "SubnetIds": [],
  "Tags": {
    "property1": "string",
    "property2": "string"
  },
  "VpcLinkId": "string",
  "VpcLinkStatus": "PENDING",
  "VpcLinkStatusMessage": "string",
  "VpcLinkVersion": "V2"
}

Request

Body Params application/json
name
string 
required
A string with a length between [1-128].
securityGroupIds
array[string]
optional
A list of security group IDs for the VPC link.
subnetIds
array[string]
required
A list of subnet IDs to include in the VPC link.
tags
object 
optional
Represents a collection of tags associated with the resource.
Additional properties
string 
optional
A string with a length between [0-1600].
Examples

Responses

🟢201Success
application/json
Body
CreatedDate
string <date-time>
optional
The timestamp when the VPC link was created.
Name
string 
optional
The name of the VPC link.
SecurityGroupIds
array[string]
optional
A list of security group IDs for the VPC link.
SubnetIds
array[string]
optional
A list of subnet IDs to include in the VPC link.
Tags
object 
optional
Tags for the VPC link.
VpcLinkId
string 
optional
The ID of the VPC link.
VpcLinkStatus
enum<string> 
optional
The status of the VPC link.
Allowed values:
PENDINGAVAILABLEDELETINGFAILEDINACTIVE
VpcLinkStatusMessage
string 
optional
A message summarizing the cause of the status of the VPC link.
VpcLinkVersion
enum<string> 
optional
The version of the VPC link.
Allowed value:
V2
🟠480BadRequestException
🟠481TooManyRequestsException
Modified at 2023-08-15 05:49:07
Previous
/v2/apis/{apiId}/stages
Next
/v2/vpclinks
Built with