Module Awso_apigateway.ValuesSource

Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule String_ : sig ... end
Sourcemodule BadRequestException : sig ... end

The submitted request is not valid, for example, the input is incomplete or incorrect. See the accompanying error message for details.

Sourcemodule ConflictException : sig ... end

The request configuration has conflicts. For details, see the accompanying error message.

Sourcemodule ContentHandlingStrategy : sig ... end
Sourcemodule LimitExceededException : sig ... end

The request exceeded the rate limit. Retry after the specified time period.

Sourcemodule MapOfStringToString : sig ... end
Sourcemodule NotFoundException : sig ... end

The requested resource is not found. Make sure that the request URI is correct.

Sourcemodule StatusCode : sig ... end

The status code.

Sourcemodule TooManyRequestsException : sig ... end

The request has reached its throttling limit. Retry after the specified time period.

Sourcemodule UnauthorizedException : sig ... end

The request is denied because the caller has insufficient permissions.

Sourcemodule NullableBoolean : sig ... end
Sourcemodule Double : sig ... end
Sourcemodule Integer : sig ... end
Sourcemodule IntegrationResponse : sig ... end

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

Sourcemodule Boolean : sig ... end
Sourcemodule MapOfStringToBoolean : sig ... end
Sourcemodule ThrottleSettings : sig ... end

The API request rate limits.

Sourcemodule ConnectionType : sig ... end
Sourcemodule IntegrationType : sig ... end
Sourcemodule ListOfString : sig ... end
Sourcemodule MapOfIntegrationResponse : sig ... end
Sourcemodule ResponseTransferMode : sig ... end
Sourcemodule TlsConfig : sig ... end

Specifies the TLS configuration for an integration.

Sourcemodule MethodResponse : sig ... end

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Sourcemodule EndpointType : sig ... end
Sourcemodule Integration : sig ... end

Represents an HTTP, HTTP_PROXY, AWS, AWS_PROXY, or Mock integration.

Sourcemodule MapOfMethodResponse : sig ... end
Sourcemodule MethodSnapshot : sig ... end

Represents a summary of a Method resource, given a particular date and time.

Sourcemodule ApiStage : sig ... end

API stage name of the associated API stage in a usage plan.

Sourcemodule QuotaPeriodType : sig ... end
Sourcemodule Long : sig ... end
Sourcemodule MethodSetting : sig ... end

Specifies the method setting properties.

Sourcemodule SdkConfigurationProperty : sig ... end

A configuration property of an SDK type.

Sourcemodule IpAddressType : sig ... end
Sourcemodule ListOfEndpointType : sig ... end
Sourcemodule Method : sig ... end

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Sourcemodule DocumentationPartType : sig ... end
Sourcemodule MapOfMethodSnapshot : sig ... end
Sourcemodule ProviderARN : sig ... end
Sourcemodule VpcLinkStatus : sig ... end
Sourcemodule ListOfApiStage : sig ... end
Sourcemodule QuotaSettings : sig ... end

Quotas configured for a usage plan.

Sourcemodule ListOfLong : sig ... end
Sourcemodule Op : sig ... end
Sourcemodule AccessLogSettings : sig ... end

Access log settings, including the access log format and access log destination ARN.

Sourcemodule CacheClusterSize : sig ... end
Sourcemodule CacheClusterStatus : sig ... end
Sourcemodule CanarySettings : sig ... end

Configuration settings of a canary deployment.

Sourcemodule MapOfMethodSettings : sig ... end
Sourcemodule Timestamp : sig ... end
Sourcemodule ApiKeySourceType : sig ... end
Sourcemodule ApiStatus : sig ... end
Sourcemodule EndpointAccessMode : sig ... end
Sourcemodule EndpointConfiguration : sig ... end

The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has and the IP address types that can invoke it.

Sourcemodule NullableInteger : sig ... end
Sourcemodule SecurityPolicy : sig ... end
Sourcemodule MapOfMethod : sig ... end
Sourcemodule GatewayResponseType : sig ... end
Sourcemodule DomainNameStatus : sig ... end
Sourcemodule MutualTlsAuthentication : sig ... end

The mutual TLS authentication configuration for a custom domain name. If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.

Sourcemodule RoutingMode : sig ... end
Sourcemodule DocumentationPartLocation : sig ... end

Specifies the target API entity to which the documentation applies.

Sourcemodule PathToMapOfMethodSnapshot : sig ... end

The requested service is not available. For details see the accompanying error message. Retry after the specified time period.

Sourcemodule AuthorizerType : sig ... end
Sourcemodule ListOfARNs : sig ... end

An API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC).

Sourcemodule UsagePlan : sig ... end

Represents a usage plan used to specify who can assess associated API stages. Optionally, target request rate and quota limits can be set. In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using Amazon Web Services Budgets to monitor costs and WAF to manage API requests.

Sourcemodule UsagePlanKey : sig ... end

Represents a usage plan key to identify a plan customer.

Sourcemodule ListOfUsage : sig ... end
Sourcemodule PatchOperation : sig ... end

For more information about supported patch operations, see Patch Operations.

Sourcemodule Stage : sig ... end

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

Sourcemodule SdkType : sig ... end

A type of SDK that API Gateway can generate.

Sourcemodule RestApi : sig ... end

Represents a REST API.

Sourcemodule Resource : sig ... end

Represents an API resource.

Sourcemodule RequestValidator : sig ... end

A set of validation rules for incoming Method requests.

Sourcemodule Model : sig ... end

Represents the data structure of a method's request or response payload.

Sourcemodule GatewayResponse : sig ... end

A gateway response of a given response type and status code, with optional response parameters and mapping templates.

Sourcemodule DomainName : sig ... end

Represents a custom domain name as a user-friendly host name of an API (RestApi).

Represents a domain name access association between an access association source and a private custom domain name. With a domain name access association, an access association source can invoke a private custom domain name while isolated from the public internet.

Sourcemodule DocumentationVersion : sig ... end

A snapshot of the documentation of an API.

Sourcemodule DocumentationPart : sig ... end

A documentation part for a targeted API entity.

Sourcemodule Deployment : sig ... end

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

Sourcemodule StageKey : sig ... end

A reference to a unique stage identified in the format {restApiId}/{stage}.

Sourcemodule ClientCertificate : sig ... end

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Sourcemodule BasePathMapping : sig ... end

Represents the base path that callers of the API must provide as part of the URL after the domain name.

Sourcemodule Authorizer : sig ... end

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

Sourcemodule ApiKey : sig ... end

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

Sourcemodule ListOfUsagePlan : sig ... end
Sourcemodule ListOfUsagePlanKey : sig ... end
Sourcemodule MapOfKeyUsages : sig ... end
Sourcemodule ListOfPatchOperation : sig ... end
Sourcemodule MapOfStringToList : sig ... end
Sourcemodule ListOfStage : sig ... end
Sourcemodule ListOfSdkType : sig ... end
Sourcemodule Blob : sig ... end
Sourcemodule ListOfRestApi : sig ... end
Sourcemodule ListOfResource : sig ... end
Sourcemodule ListOfRequestValidator : sig ... end
Sourcemodule PutMode : sig ... end
Sourcemodule ListOfModel : sig ... end
Sourcemodule ApiKeysFormat : sig ... end
Sourcemodule ResourceOwner : sig ... end
Sourcemodule LocationStatusType : sig ... end
Sourcemodule ListOfGatewayResponse : sig ... end
Sourcemodule ListOfDomainName : sig ... end
Sourcemodule ListOfDocumentationPart : sig ... end
Sourcemodule ListOfDeployment : sig ... end

The mutual TLS authentication configuration for a custom domain name. If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.

Sourcemodule DeploymentCanarySettings : sig ... end

The input configuration for a canary deployment.

Sourcemodule ListOfStageKeys : sig ... end
Sourcemodule ListOfClientCertificate : sig ... end
Sourcemodule ListOfBasePathMapping : sig ... end
Sourcemodule ListOfAuthorizer : sig ... end
Sourcemodule ListOfApiKey : sig ... end

The collection of VPC links under the caller's account in a region.

Sourcemodule UsagePlans : sig ... end

Represents a collection of usage plans for an AWS account.

Sourcemodule UsagePlanKeys : sig ... end

Represents the collection of usage plan keys added to usage plans for the associated API keys and, possibly, other types of keys.

Sourcemodule Usage : sig ... end

Represents the usage data of a usage plan.

Sourcemodule UpdateVpcLinkRequest : sig ... end

Updates an existing VpcLink of a specified identifier.

Sourcemodule UpdateUsageRequest : sig ... end

The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a specified API key.

Sourcemodule UpdateUsagePlanRequest : sig ... end

The PATCH request to update a usage plan of a given plan Id.

Sourcemodule UpdateStageRequest : sig ... end

Requests API Gateway to change information about a Stage resource.

Sourcemodule UpdateRestApiRequest : sig ... end

Request to update an existing RestApi resource in your collection.

Sourcemodule UpdateResourceRequest : sig ... end

Request to change information about a Resource resource.

Updates a RequestValidator of a given RestApi.

Sourcemodule UpdateModelRequest : sig ... end

Request to update an existing model in an existing RestApi resource.

A request to update an existing MethodResponse resource.

Sourcemodule UpdateMethodRequest : sig ... end

Request to update an existing Method resource.

Represents an update integration response request.

Sourcemodule UpdateIntegrationRequest : sig ... end

Represents an update integration request.

Updates a GatewayResponse of a specified response type on the given RestApi.

Sourcemodule UpdateDomainNameRequest : sig ... end

A request to change information about the DomainName resource.

Updates an existing documentation version of an API.

Updates an existing documentation part of a given API.

Sourcemodule UpdateDeploymentRequest : sig ... end

Requests API Gateway to change information about a Deployment resource.

A request to change information about an ClientCertificate resource.

A request to change information about the BasePathMapping resource.

Sourcemodule UpdateAuthorizerRequest : sig ... end

Request to update an existing Authorizer resource.

Sourcemodule UpdateApiKeyRequest : sig ... end

A request to change information about an ApiKey resource.

Sourcemodule UpdateAccountRequest : sig ... end

Requests API Gateway to change information about the current Account resource.

Sourcemodule UntagResourceRequest : sig ... end

Removes a tag from a given resource.

Sourcemodule TestInvokeMethodResponse : sig ... end

Represents the response of the test invoke request in the HTTP method.

Sourcemodule TestInvokeMethodRequest : sig ... end

Make a request to simulate the invocation of a Method.

Represents the response of the test invoke request for a custom Authorizer

Make a request to simulate the invocation of an Authorizer.

Sourcemodule Template : sig ... end

Represents a mapping template used to transform a payload.

Sourcemodule Tags : sig ... end

The collection of tags. Each tag element is associated with a given resource.

Sourcemodule TagResourceRequest : sig ... end

Adds or updates a tag on a given resource.

Sourcemodule Stages : sig ... end

A list of Stage resources that are associated with the ApiKey resource.

Sourcemodule SdkTypes : sig ... end

The collection of SdkType instances.

Sourcemodule SdkResponse : sig ... end

The binary blob response to GetSdk, which contains the generated SDK.

Sourcemodule RestApis : sig ... end

Contains references to your APIs and links that guide you in how to interact with your collection. A collection offers a paginated view of your APIs.

Sourcemodule Resources : sig ... end

Represents a collection of Resource resources.

Sourcemodule RequestValidators : sig ... end

A collection of RequestValidator resources of a given RestApi.

Rejects a domain name access association with a private custom domain name. To reject a domain name access association with an access association source in another AWS account, use this operation. To remove a domain name access association with an access association source in your own account, use the DeleteDomainNameAccessAssociation operation.

Sourcemodule PutRestApiRequest : sig ... end

A PUT request to update an existing API, with external API definitions specified as the request body.

Sourcemodule PutMethodResponseRequest : sig ... end

Request to add a MethodResponse to an existing Method resource.

Sourcemodule PutMethodRequest : sig ... end

Request to add a method to an existing Resource resource.

Represents a put integration response request.

Sourcemodule PutIntegrationRequest : sig ... end

Sets up a method's integration.

Sourcemodule PutGatewayResponseRequest : sig ... end

Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi.

Sourcemodule Models : sig ... end

Represents a collection of Model resources.

Sourcemodule ImportRestApiRequest : sig ... end

A POST request to import an API to API Gateway using an input of an API definition file.

Import documentation parts from an external (e.g., OpenAPI) definition file.

Sourcemodule ImportApiKeysRequest : sig ... end

The POST request to import API keys from an external source, such as a CSV-formatted file.

Sourcemodule GetVpcLinksRequest : sig ... end

Gets the VpcLinks collection under the caller's account in a selected region.

Sourcemodule GetVpcLinkRequest : sig ... end

Gets a specified VPC link under the caller's account in a region.

Sourcemodule GetUsageRequest : sig ... end

The GET request to get the usage data of a usage plan in a specified time interval.

Sourcemodule GetUsagePlansRequest : sig ... end

The GET request to get all the usage plans of the caller's account.

Sourcemodule GetUsagePlanRequest : sig ... end

The GET request to get a usage plan of a given plan identifier.

Sourcemodule GetUsagePlanKeysRequest : sig ... end

The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.

Sourcemodule GetUsagePlanKeyRequest : sig ... end

The GET request to get a usage plan key of a given key identifier.

Sourcemodule GetTagsRequest : sig ... end

Gets the Tags collection for a given resource.

Sourcemodule GetStagesRequest : sig ... end

Requests API Gateway to get information about one or more Stage resources.

Sourcemodule GetStageRequest : sig ... end

Requests API Gateway to get information about a Stage resource.

Sourcemodule GetSdkTypesRequest : sig ... end

Get the SdkTypes collection.

Sourcemodule GetSdkTypeRequest : sig ... end

Get an SdkType instance.

Sourcemodule GetSdkRequest : sig ... end

Request a new generated client SDK for a RestApi and Stage.

Sourcemodule GetRestApisRequest : sig ... end

The GET request to list existing RestApis defined for your collection.

Sourcemodule GetRestApiRequest : sig ... end

The GET request to list an existing RestApi defined for your collection.

Sourcemodule GetResourcesRequest : sig ... end

Request to list information about a collection of resources.

Sourcemodule GetResourceRequest : sig ... end

Request to list information about a resource.

Gets the RequestValidators collection of a given RestApi.

Gets a RequestValidator of a given RestApi.

Sourcemodule GetModelsRequest : sig ... end

Request to list existing Models defined for a RestApi resource.

Sourcemodule GetModelTemplateRequest : sig ... end

Request to generate a sample mapping template used to transform the payload.

Sourcemodule GetModelRequest : sig ... end

Request to list information about a model in an existing RestApi resource.

Sourcemodule GetMethodResponseRequest : sig ... end

Request to describe a MethodResponse resource.

Sourcemodule GetMethodRequest : sig ... end

Request to describe an existing Method resource.

Represents a get integration response request.

Sourcemodule GetIntegrationRequest : sig ... end

Represents a request to get the integration configuration.

Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the supported response types.

Sourcemodule GetGatewayResponseRequest : sig ... end

Gets a GatewayResponse of a specified response type on the given RestApi.

Sourcemodule GetExportRequest : sig ... end

Request a new export of a RestApi for a particular Stage.

Sourcemodule GetDomainNamesRequest : sig ... end

Request to describe a collection of DomainName resources.

Sourcemodule GetDomainNameRequest : sig ... end

Request to get the name of a DomainName resource.

Represents a collection on DomainNameAccessAssociations resources.

Gets the documentation versions of an API.

Gets a documentation snapshot of an API.

Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API entities (targets).

Gets a specified documentation part of a given API.

Sourcemodule GetDeploymentsRequest : sig ... end

Requests API Gateway to get information about a Deployments collection.

Sourcemodule GetDeploymentRequest : sig ... end

Requests API Gateway to get information about a Deployment resource.

A request to get information about a collection of ClientCertificate resources.

A request to get information about the current ClientCertificate resource.

A request to get information about a collection of BasePathMapping resources.

Sourcemodule GetBasePathMappingRequest : sig ... end

Request to describe a BasePathMapping resource.

Sourcemodule GetAuthorizersRequest : sig ... end

Request to describe an existing Authorizers resource.

Sourcemodule GetAuthorizerRequest : sig ... end

Request to describe an existing Authorizer resource.

Sourcemodule GetApiKeysRequest : sig ... end

A request to get information about the current ApiKeys resource.

Sourcemodule GetApiKeyRequest : sig ... end

A request to get information about the current ApiKey resource.

Sourcemodule GetAccountRequest : sig ... end

Requests API Gateway to get information about the current Account resource.

A request to generate a ClientCertificate resource.

Sourcemodule GatewayResponses : sig ... end

The collection of the GatewayResponse instances of a RestApi as a responseType-to-GatewayResponse object map of key-value pairs. As such, pagination is not supported for querying this collection.

Sourcemodule FlushStageCacheRequest : sig ... end

Requests API Gateway to flush a stage's cache.

Request to flush authorizer cache entries on a specified stage.

Sourcemodule ExportResponse : sig ... end

The binary blob response to GetExport, which contains the generated SDK.

Sourcemodule DomainNames : sig ... end

Represents a collection of DomainName resources.

Represents a collection on DomainNameAccessAssociations resources.

Sourcemodule DocumentationVersions : sig ... end

The collection of documentation snapshots of an API.

Sourcemodule DocumentationParts : sig ... end

The collection of documentation parts of an API.

Sourcemodule DocumentationPartIds : sig ... end

A collection of the imported DocumentationPart identifiers.

Sourcemodule Deployments : sig ... end

Represents 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.

Sourcemodule DeleteVpcLinkRequest : sig ... end

Deletes an existing VpcLink of a specified identifier.

Sourcemodule DeleteUsagePlanRequest : sig ... end

The DELETE request to delete a usage plan of a given plan Id.

Sourcemodule DeleteUsagePlanKeyRequest : sig ... end

The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage plan.

Sourcemodule DeleteStageRequest : sig ... end

Requests API Gateway to delete a Stage resource.

Sourcemodule DeleteRestApiRequest : sig ... end

Request to delete the specified API from your collection.

Sourcemodule DeleteResourceRequest : sig ... end

Request to delete a Resource.

Deletes a specified RequestValidator of a given RestApi.

Sourcemodule DeleteModelRequest : sig ... end

Request to delete an existing model in an existing RestApi resource.

A request to delete an existing MethodResponse resource.

Sourcemodule DeleteMethodRequest : sig ... end

Request to delete an existing Method resource.

Represents a delete integration response request.

Sourcemodule DeleteIntegrationRequest : sig ... end

Represents a delete integration request.

Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it with the default settings.

Sourcemodule DeleteDomainNameRequest : sig ... end

A request to delete the DomainName resource.

Deletes the DomainNameAccessAssociation resource. Only the AWS account that created the DomainNameAccessAssociation resource can delete it. To stop an access association source in another AWS account from accessing your private custom domain name, use the RejectDomainNameAccessAssociation operation.

Deletes an existing documentation version of an API.

Deletes an existing documentation part of an API.

Sourcemodule DeleteDeploymentRequest : sig ... end

Requests API Gateway to delete a Deployment resource.

A request to delete the ClientCertificate resource.

A request to delete the BasePathMapping resource.

Sourcemodule DeleteAuthorizerRequest : sig ... end

Request to delete an existing Authorizer resource.

Sourcemodule DeleteApiKeyRequest : sig ... end

A request to delete the ApiKey resource.

Sourcemodule CreateVpcLinkRequest : sig ... end

Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC Endpoint services.

Sourcemodule CreateUsagePlanRequest : sig ... end

The POST request to create a usage plan with the name, description, throttle limits and quota limits, as well as the associated API stages, specified in the payload.

Sourcemodule CreateUsagePlanKeyRequest : sig ... end

The POST request to create a usage plan key for adding an existing API key to a usage plan.

Sourcemodule CreateStageRequest : sig ... end

Requests API Gateway to create a Stage resource.

Sourcemodule CreateRestApiRequest : sig ... end

The POST Request to add a new RestApi resource to your collection.

Sourcemodule CreateResourceRequest : sig ... end

Requests API Gateway to create a Resource resource.

Creates a RequestValidator of a given RestApi.

Sourcemodule CreateModelRequest : sig ... end

Request to add a new Model to an existing RestApi resource.

Sourcemodule CreateDomainNameRequest : sig ... end

A request to create a new domain name.

Creates a domain name access association resource between an access association source and a private custom domain name.

Creates a new documentation version of a given API.

Creates a new documentation part of a given API.

Sourcemodule CreateDeploymentRequest : sig ... end

Requests API Gateway to create a Deployment resource.

Requests API Gateway to create a new BasePathMapping resource.

Sourcemodule CreateAuthorizerRequest : sig ... end

Request to add a new Authorizer to an existing RestApi resource.

Sourcemodule CreateApiKeyRequest : sig ... end

Request to create an ApiKey resource.

Sourcemodule ClientCertificates : sig ... end

Represents a collection of ClientCertificate resources.

Sourcemodule BasePathMappings : sig ... end

Represents a collection of BasePathMapping resources.

Sourcemodule Authorizers : sig ... end

Represents a collection of Authorizer resources.

Sourcemodule ApiKeys : sig ... end

Represents a collection of API keys as represented by an ApiKeys resource.

Sourcemodule ApiKeyIds : sig ... end

The identifier of an ApiKey used in a UsagePlan.

Sourcemodule Account : sig ... end

Represents an AWS account that is associated with API Gateway.