Awso_apigatewayv2.ValuesSourceval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]An expression used to extract information at runtime. See Selection Expressions for more information.
After evaluating a selection expression, the result is compared against one or more selection keys to find a matching key. See Selection Expressions for a list of expressions and each expression's associated selection key type.
Represents a MatchHeaderValue.
A string with a length between [1-128].
Represents an InvokeApi action.
Represents a MatchBasePaths condition.
Represents a MatchHeaders condition.
Represents custom colors for a published portal.
A string with a length between [1-512].
A string with a length between [1-64].
A string with a length between [0-1600].
A string with a length between [1-1024].
Represents a collection of route settings.
A string with a length between [0-2048].
The routing rule action.
Represents a routing rule condition.
Validation constraints imposed on parameters of a request (path, query string, headers).
The identifier parts of a product REST endpoint.
The configuration for using Amazon Cognito user pools to control access to your portal.
Defines the theme for a portal.
Represents a StatusException.
A string with a length between [0-32768].
The domain name configuration.
A string representation of a URI with a length between [1-2048].
An integer with a value between -1 and 86400. Supported only for HTTP APIs.
A string with a length between [0-1024].
Contains the section name and list of product REST endpoints for a product.
Settings for logging access in a stage.
The routing rule priority.
A string with a length between [1-256].
The REST API endpoint identifier.
Represents an authorization configuration for a portal.
Represents an endpoint configuration.
Contains the content that is visible to portal consumers including the themes, display names, and description.
An integer with a value between [50-30000].
The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs.
An integer with a value between [0-3600].
Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.
Represents a CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.
Contains any values that override the default configuration generated from API Gateway.
Represents a domain name and certificate for a portal.
Represents a routing rule.
Represents a route response.
Represents a data model for an API. Supported only for WebSocket APIs. See Create Models and Mapping Templates for Request and Response Mappings.
A summary of a product REST endpoint page, without providing the page content.
Represents a product page summary without listing any page content.
Represents a portal summary.
Represents a portal product.
Represents an integration.
Represents an integration response.
Represents a domain name.
An immutable representation of an API that can be called by users. A Deployment must be associated with a Stage for it to be callable over the internet.
Represents an authorizer.
Represents an API mapping.
The next page of elements from this collection. Not valid for the last element of the collection.
The request is not valid, for example, the input is incomplete or incorrect. See the accompanying error message for details.
The resource specified in the request was not found. See the message field for more information.
A limit has been exceeded. See the accompanying error message for details.
The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
The product REST endpoint page.
Represents the endpoint display content.
The content of the product page.
Represents an endpoint configuration.
The display order.
The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs.
Represents an exported definition of an API in a particular output format, for example, YAML. The API is serialized to the requested specification, for example, OpenAPI 3.0.
Updates a VPC link.
Updates a VPC link.
Represents the input parameters for an UpdateVpcLink request.
Updates a Stage.
Updates a Stage.
Represents the input parameters for an UpdateStage request.
Updates a Route.
Updates a RouteResponse.
Updates a RouteResponse.
Represents the input parameters for an UpdateRouteResponse request.
Updates a Route.
Represents the input parameters for an UpdateRoute request.
Update a product REST endpoint page.
Updates a product REST endpoint page.
Updates a product REST endpoint page.
The request body for the patch operation.
Updates a product page.
Updates a product page of a portal product.
Update a product page.
The request body for the patch operation.
Updates a portal.
Updates a portal.
Updates a portal.
The request body for the patch operation.
Updates a portal product.
Updates the portal product.
Updates a portal product.
The request body for the patch operation.
Updates a Model.
Updates a Model.
Represents the input parameters for an UpdateModel request. Supported only for WebSocket APIs.
Updates an Integration.
Updates an IntegrationResponses.
Updates an IntegrationResponses.
Represents the input parameters for an UpdateIntegrationResponse request.
Updates an Integration.
Represents the input parameters for an UpdateIntegration request.
Updates a domain name.
Updates a DomainName.
Represents the input parameters for an UpdateDomainName request.
Updates a Deployment.
Updates a Deployment.
Represents the input parameters for an UpdateDeployment request.
Updates an Authorizer.
Updates an Authorizer.
The input parameters for an UpdateAuthorizer request.
Updates an Api resource.
Updates an Api.
The API mapping.
Updates an ApiMapping.
Represents the input parameters for an UpdateApiMapping request.
Represents the input parameters for an UpdateApi request.
Deletes a Tag.
Creates a new Tag resource to represent a tag.
Creates a new Tag resource to represent a tag.
Represents the input parameters for a TagResource request.
A collection of Stage resources that are associated with the ApiKey resource.
A collection of routing rules.
Represents a collection of route responses.
Resets all authorizer cache entries on a stage. Supported only for HTTP APIs.
Puts an Api resource.
Overwrites the configuration of an existing API using the provided definition. Supported only for HTTP APIs.
Updates a routing rule.
Updates a routing rule.
Updates the sharing policy for a portal product.
The request content.
The request body for the put operation.
Publishes a portal.
Publish a portal.
The request body for the post operation.
Creates a portal preview.
Creates a portal preview.
The response content for not found exception.
Represents a collection of data models. See Create Models and Mapping Templates for Request and Response Mappings.
Lists routing rules.
Lists routing rules.
Lists the product rest endpoint pages in a portal product.
Lists the product REST endpoint pages of a portal product.
Lists the product REST endpoint pages of a portal product.
Lists product pages.
Lists the product pages for a portal product.
Lists the product pages for a portal product.
Lists portals.
Lists portals.
Lists portals.
Lists portal products.
Lists portal products.
Lists portal products.
The response content for limit exceeded exception.
A limit has been exceeded. See the accompanying error message for details.
Represents a collection of integrations.
Represents a collection of integration responses.
Imports an API.
Represents the input to ImportAPI. Supported only for HTTP APIs.
Gets a collection of VPC links.
Gets a collection of VPC links.
Gets a VPC link.
Gets a VPC link.
Gets a collection of Tag resources.
Gets a collection of Tag resources.
Gets the Stages for an API.
Gets the Stages for an API.
Gets a Stage.
Gets a Stage.
Gets a routing rule.
Gets a routing rule.
Gets the Routes for an API.
Gets the Routes for an API.
Gets a Route.
Gets the RouteResponses for a Route.
Gets the RouteResponses for a Route.
Gets a RouteResponse.
Gets a RouteResponse.
Gets a Route.
Gets a product REST endpoint page.
Gets a product REST endpoint page.
Gets a product REST endpoint page.
Gets a product page.
Gets a product page of a portal product.
Gets a product page of a portal product.
Gets a portal.
Gets a portal.
Gets a portal.
Gets a product sharing policy.
Gets the sharing policy for a portal product.
Gets the sharing policy for a portal product.
Gets a portal product.
Gets a portal product.
Gets a portal product.
Gets the Models for an API.
Gets the Models for an API.
Gets a model template.
Gets a model template.
Gets a Model.
Gets a Model.
Gets the Integrations for an API.
Gets the Integrations for an API.
Gets an Integration.
Gets the IntegrationResponses for an Integration.
Gets the IntegrationResponses for an Integration.
Gets an IntegrationResponses.
Gets an IntegrationResponses.
Gets an Integration.
Gets the domain names for an AWS account.
Gets the domain names for an AWS account.
Gets a domain name.
Gets a domain name.
Gets the Deployments for an API.
Gets the Deployments for an API.
Gets a Deployment.
Gets a Deployment.
Gets the Authorizers for an API.
Gets the Authorizers for an API.
Gets an Authorizer.
Gets an Authorizer.
Gets a collection of Api resources.
Gets a collection of Api resources.
Gets an Api resource.
Gets an Api resource.
Gets API mappings.
Gets API mappings.
Gets an API mapping.
Gets an API mapping.
Represents a collection of domain names.
Deletes the publication of a portal portal.
A collection resource that contains zero or more references to your existing deployments, and links that guide you on how to interact with your collection. The collection offers a paginated view of the contained deployments.
Deletes a VPC link.
Deletes a VPC link.
Deletes a Stage.
Deletes a routing rule.
Deletes the RouteSettings for a stage.
Deletes a RouteResponse.
Deletes a route request parameter. Supported only for WebSocket APIs.
Deletes a Route.
Deletes a product REST endpoint page.
Deletes a product page of a portal product.
Deletes a portal.
Deletes the sharing policy for a portal product.
Deletes a portal product.
Deletes a Model.
Deletes an IntegrationResponses.
Deletes an Integration.
Deletes a domain name.
Deletes a Deployment.
Deletes a CORS configuration.
Deletes an Authorizer.
Deletes an Api resource.
Deletes an API mapping.
Deletes the AccessLogSettings for a Stage. To disable access logging for a Stage, delete its AccessLogSettings.
Creates a VPC link.
Creates a VPC link
Represents the input parameters for a CreateVpcLink request.
Creates a Stage for an API.
Creates a new Stage resource to represent a stage.
Represents the input parameters for a CreateStage request.
Creates a RoutingRule.
Creates a RoutingRule.
Creates a Route for an API.
Creates a RouteResponse for a Route.
Creates a new RouteResponse resource to represent a route response.
Represents the input parameters for an CreateRouteResponse request.
Creates a new Route resource to represent a route.
Represents the input parameters for a CreateRoute request.
Creates a product REST endpoint page.
Creates a product REST endpoint page for a portal product.
Creates a product REST endpoint page.
The request body for the post operation.
Creates a product page.
Creates a new product page for a portal product.
Creates a product page.
The request body for the post operation.
Creates a portal.
Creates a portal.
Creates a portal.
The request body for the post operation.
Creates a portal product.
Creates a new portal product.
Creates a portal product.
The request body for the post operation.
Creates a Model for an API.
Creates a new Model.
Represents the input parameters for a CreateModel request.
Creates an Integration.
Creates an IntegrationResponses.
Creates a new IntegrationResponse resource to represent an integration response.
Represents the input parameters for a CreateIntegrationResponse request.
Creates a new Integration resource to represent an integration.
Represents the input parameters for a CreateIntegration request.
Creates a domain name.
Creates a new DomainName resource to represent a domain name.
Represents the input parameters for a CreateDomainName request.
Creates a Deployment for an API.
Creates a new Deployment resource to represent a deployment.
Represents the input parameters for a CreateDeployment request.
Creates an Authorizer for an API.
Creates a new Authorizer resource to represent an authorizer.
Represents the input parameters for a CreateAuthorizer request.
Creates an Api resource.
Creates a new Api resource to represent an API.
Creates an API mapping.
Creates a new ApiMapping resource to represent an API mapping.
Represents the input parameters for a CreateApiMapping request.
Represents the input parameters for a CreateApi request.
The resource identifier.
The response content for bad request exception.
Represents a collection of authorizers.
Represents a collection of ApiMappings resources.
The error message.