uri property
Specifies Uniform Resource Identifier (URI) of the integration endpoint.
- 
For HTTPorHTTP_PROXYintegrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification, for either standard integration, whereconnectionTypeis notVPC_LINK, or private integration, whereconnectionTypeisVPC_LINK. For a private HTTP integration, the URI is not used for routing.
- 
For AWSorAWS_PROXYintegrations, the URI is of the formarn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}. Here,{Region}is the API Gateway region (e.g.,us-east-1);{service}is the name of the integrated AWS service (e.g.,s3); and{subdomain}is a designated subdomain supported by certain AWS service for fast host-name lookup.actioncan be used for an AWS service action-based API, using anAction={name}&{p1}={v1}&p2={v2}...query string. The ensuing{service_api}refers to a supported action{name}plus any required input parameters. Alternatively,pathcan be used for an AWS service path-based API. The ensuingservice_apirefers to the path to an AWS service resource, including the region of the integrated AWS service, if applicable. For example, for integration with the S3 API ofGetObject, theurican be eitherarn:aws:apigateway:us-west-2:s3:action/GetObject&Bucket={bucket}&Key={key}orarn:aws:apigateway:us-west-2:s3:path/{bucket}/{key}
Implementation
final String? uri;