amazonka-apigatewayv2-2.0: Amazon ApiGatewayV2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ApiGatewayV2

Contents

Description

Derived from API version 2018-11-29 of the AWS service descriptions, licensed under Apache 2.0.

Amazon API Gateway V2

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-11-29 of the Amazon ApiGatewayV2 SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ApiGatewayV2.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

Prism for AccessDeniedException' errors.

BadRequestException

_BadRequestException :: AsError a => Fold a ServiceError Source #

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

ConflictException

_ConflictException :: AsError a => Fold a ServiceError Source #

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.

NotFoundException

_NotFoundException :: AsError a => Fold a ServiceError Source #

The resource specified in the request was not found. See the message field for more information.

TooManyRequestsException

_TooManyRequestsException :: AsError a => Fold a ServiceError Source #

A limit has been exceeded. See the accompanying error message for details.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateApi

data CreateApi Source #

Creates a new Api resource to represent an API.

See: newCreateApi smart constructor.

Instances

Instances details
ToJSON CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

ToHeaders CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Methods

toHeaders :: CreateApi -> [Header] #

ToPath CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

ToQuery CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

AWSRequest CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type AWSResponse CreateApi #

Generic CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type Rep CreateApi :: Type -> Type #

Read CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Show CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

NFData CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Methods

rnf :: CreateApi -> () #

Eq CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Hashable CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type AWSResponse CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApi = D1 ('MetaData "CreateApi" "Amazonka.ApiGatewayV2.CreateApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateApi'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolType) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateApi Source #

Create a value of CreateApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateApi, createApi_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

CreateApi, createApi_corsConfiguration - A CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.

CreateApi, createApi_credentialsArn - This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs.

CreateApi, createApi_description - The description of the API.

CreateApi, createApi_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

CreateApi, createApi_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

CreateApi, createApi_routeKey - This property is part of quick create. If you don't specify a routeKey, a default route of $default is created. The $default route acts as a catch-all for any request made to your API, for a particular stage. The $default route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs.

CreateApi, createApi_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

CreateApi, createApi_tags - The collection of tags. Each tag element is associated with a given resource.

CreateApi, createApi_target - This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs.

CreateApi, createApi_version - A version identifier for the API.

CreateApi, createApi_protocolType - The API protocol.

CreateApi, createApi_name - The name of the API.

data CreateApiResponse Source #

See: newCreateApiResponse smart constructor.

Instances

Instances details
Generic CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type Rep CreateApiResponse :: Type -> Type #

Read CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Show CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

NFData CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Methods

rnf :: CreateApiResponse -> () #

Eq CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApiResponse = D1 ('MetaData "CreateApiResponse" "Amazonka.ApiGatewayV2.CreateApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)))) :*: ((S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newCreateApiResponse Source #

Create a value of CreateApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateApiResponse, createApiResponse_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

CreateApiResponse, createApiResponse_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

CreateApiResponse, createApiResponse_apiId - The API ID.

CreateApi, createApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

CreateApi, createApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

CreateApiResponse, createApiResponse_createdDate - The timestamp when the API was created.

CreateApi, createApiResponse_description - The description of the API.

CreateApi, createApiResponse_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

CreateApi, createApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

CreateApiResponse, createApiResponse_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

CreateApi, createApiResponse_name - The name of the API.

CreateApi, createApiResponse_protocolType - The API protocol.

CreateApi, createApiResponse_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

CreateApi, createApiResponse_tags - A collection of tags associated with the API.

CreateApi, createApiResponse_version - A version identifier for the API.

CreateApiResponse, createApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:httpStatus:CreateApiResponse', createApiResponse_httpStatus - The response's http status code.

CreateApiMapping

data CreateApiMapping Source #

Creates a new ApiMapping resource to represent an API mapping.

See: newCreateApiMapping smart constructor.

Instances

Instances details
ToJSON CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

ToHeaders CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

ToPath CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

ToQuery CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

AWSRequest CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type AWSResponse CreateApiMapping #

Generic CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type Rep CreateApiMapping :: Type -> Type #

Read CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Show CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

NFData CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Methods

rnf :: CreateApiMapping -> () #

Eq CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Hashable CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type AWSResponse CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type Rep CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type Rep CreateApiMapping = D1 ('MetaData "CreateApiMapping" "Amazonka.ApiGatewayV2.CreateApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateApiMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateApiMapping Source #

Create a value of CreateApiMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateApiMapping, createApiMapping_apiMappingKey - The API mapping key.

CreateApiMapping, createApiMapping_domainName - The domain name.

CreateApiMapping, createApiMapping_stage - The API stage.

CreateApiMapping, createApiMapping_apiId - The API identifier.

data CreateApiMappingResponse Source #

See: newCreateApiMappingResponse smart constructor.

Instances

Instances details
Generic CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type Rep CreateApiMappingResponse :: Type -> Type #

Read CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Show CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

NFData CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Eq CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type Rep CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type Rep CreateApiMappingResponse = D1 ('MetaData "CreateApiMappingResponse" "Amazonka.ApiGatewayV2.CreateApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateApiMappingResponse Source #

Create a value of CreateApiMappingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateApiMapping, createApiMappingResponse_apiId - The API identifier.

CreateApiMappingResponse, createApiMappingResponse_apiMappingId - The API mapping identifier.

CreateApiMapping, createApiMappingResponse_apiMappingKey - The API mapping key.

CreateApiMapping, createApiMappingResponse_stage - The API stage.

$sel:httpStatus:CreateApiMappingResponse', createApiMappingResponse_httpStatus - The response's http status code.

CreateAuthorizer

data CreateAuthorizer Source #

Creates a new Authorizer resource to represent an authorizer.

See: newCreateAuthorizer smart constructor.

Instances

Instances details
ToJSON CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

ToHeaders CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

ToPath CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

ToQuery CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

AWSRequest CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type AWSResponse CreateAuthorizer #

Generic CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type Rep CreateAuthorizer :: Type -> Type #

Read CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Show CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

NFData CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Methods

rnf :: CreateAuthorizer -> () #

Eq CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Hashable CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type AWSResponse CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type Rep CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type Rep CreateAuthorizer = D1 ('MetaData "CreateAuthorizer" "Amazonka.ApiGatewayV2.CreateAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateAuthorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthorizerType) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateAuthorizer Source #

Create a value of CreateAuthorizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateAuthorizer, createAuthorizer_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter. Supported only for REQUEST authorizers.

CreateAuthorizer, createAuthorizer_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

CreateAuthorizer, createAuthorizer_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

CreateAuthorizer, createAuthorizer_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

CreateAuthorizer, createAuthorizer_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. By default, a Lambda authorizer must return an IAM policy. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

CreateAuthorizer, createAuthorizer_identityValidationExpression - This parameter is not used.

CreateAuthorizer, createAuthorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

CreateAuthorizer, createAuthorizer_apiId - The API identifier.

CreateAuthorizer, createAuthorizer_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

CreateAuthorizer, createAuthorizer_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

CreateAuthorizer, createAuthorizer_name - The name of the authorizer.

data CreateAuthorizerResponse Source #

See: newCreateAuthorizerResponse smart constructor.

Instances

Instances details
Generic CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type Rep CreateAuthorizerResponse :: Type -> Type #

Read CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Show CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

NFData CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Eq CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type Rep CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type Rep CreateAuthorizerResponse = D1 ('MetaData "CreateAuthorizerResponse" "Amazonka.ApiGatewayV2.CreateAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCreateAuthorizerResponse Source #

Create a value of CreateAuthorizerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateAuthorizer, createAuthorizerResponse_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter. Supported only for REQUEST authorizers.

CreateAuthorizerResponse, createAuthorizerResponse_authorizerId - The authorizer identifier.

CreateAuthorizer, createAuthorizerResponse_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

CreateAuthorizer, createAuthorizerResponse_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

CreateAuthorizer, createAuthorizerResponse_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

CreateAuthorizer, createAuthorizerResponse_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

CreateAuthorizer, createAuthorizerResponse_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

CreateAuthorizer, createAuthorizerResponse_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

CreateAuthorizer, createAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

CreateAuthorizer, createAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

CreateAuthorizer, createAuthorizerResponse_name - The name of the authorizer.

$sel:httpStatus:CreateAuthorizerResponse', createAuthorizerResponse_httpStatus - The response's http status code.

CreateDeployment

data CreateDeployment Source #

Creates a new Deployment resource to represent a deployment.

See: newCreateDeployment smart constructor.

Instances

Instances details
ToJSON CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

ToHeaders CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

ToPath CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

ToQuery CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

AWSRequest CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type AWSResponse CreateDeployment #

Generic CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type Rep CreateDeployment :: Type -> Type #

Read CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Show CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

NFData CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Methods

rnf :: CreateDeployment -> () #

Eq CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Hashable CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type AWSResponse CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type Rep CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type Rep CreateDeployment = D1 ('MetaData "CreateDeployment" "Amazonka.ApiGatewayV2.CreateDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateDeployment Source #

Create a value of CreateDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateDeployment, createDeployment_description - The description for the deployment resource.

CreateDeployment, createDeployment_stageName - The name of the Stage resource for the Deployment resource to create.

CreateDeployment, createDeployment_apiId - The API identifier.

data CreateDeploymentResponse Source #

See: newCreateDeploymentResponse smart constructor.

Instances

Instances details
Generic CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type Rep CreateDeploymentResponse :: Type -> Type #

Read CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Show CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

NFData CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Eq CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type Rep CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type Rep CreateDeploymentResponse = D1 ('MetaData "CreateDeploymentResponse" "Amazonka.ApiGatewayV2.CreateDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateDeploymentResponse Source #

Create a value of CreateDeploymentResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateDeploymentResponse, createDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

CreateDeploymentResponse, createDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

CreateDeploymentResponse, createDeploymentResponse_deploymentId - The identifier for the deployment.

CreateDeploymentResponse, createDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

CreateDeploymentResponse, createDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

CreateDeployment, createDeploymentResponse_description - The description for the deployment.

$sel:httpStatus:CreateDeploymentResponse', createDeploymentResponse_httpStatus - The response's http status code.

CreateDomainName

data CreateDomainName Source #

Creates a new DomainName resource to represent a domain name.

See: newCreateDomainName smart constructor.

Instances

Instances details
ToJSON CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToHeaders CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToPath CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToQuery CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

AWSRequest CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type AWSResponse CreateDomainName #

Generic CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainName :: Type -> Type #

Read CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

NFData CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Methods

rnf :: CreateDomainName -> () #

Eq CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Hashable CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type AWSResponse CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName = D1 ('MetaData "CreateDomainName" "Amazonka.ApiGatewayV2.CreateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDomainName'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthenticationInput))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateDomainName Source #

Create a value of CreateDomainName with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateDomainName, createDomainName_domainNameConfigurations - The domain name configurations.

CreateDomainName, createDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

CreateDomainName, createDomainName_tags - The collection of tags associated with a domain name.

CreateDomainName, createDomainName_domainName - The domain name.

data CreateDomainNameResponse Source #

See: newCreateDomainNameResponse smart constructor.

Instances

Instances details
Generic CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainNameResponse :: Type -> Type #

Read CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

NFData CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Eq CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainNameResponse = D1 ('MetaData "CreateDomainNameResponse" "Amazonka.ApiGatewayV2.CreateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])))) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateDomainNameResponse Source #

Create a value of CreateDomainNameResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateDomainNameResponse, createDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

CreateDomainName, createDomainNameResponse_domainName - The name of the DomainName resource.

CreateDomainName, createDomainNameResponse_domainNameConfigurations - The domain name configurations.

CreateDomainName, createDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

CreateDomainName, createDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:CreateDomainNameResponse', createDomainNameResponse_httpStatus - The response's http status code.

CreateIntegration

data CreateIntegration Source #

Creates a new Integration resource to represent an integration.

See: newCreateIntegration smart constructor.

Instances

Instances details
ToJSON CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

ToHeaders CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

ToPath CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

ToQuery CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

AWSRequest CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type AWSResponse CreateIntegration #

Generic CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type Rep CreateIntegration :: Type -> Type #

Read CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Show CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

NFData CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Methods

rnf :: CreateIntegration -> () #

Eq CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Hashable CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

type AWSResponse CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

type Rep CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

type Rep CreateIntegration = D1 ('MetaData "CreateIntegration" "Amazonka.ApiGatewayV2.CreateIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateIntegration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType))) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)))))) :*: (((S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfigInput)) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IntegrationType)))))))

newCreateIntegration Source #

Create a value of CreateIntegration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateIntegration, createIntegration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

CreateIntegration, createIntegration_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

CreateIntegration, createIntegration_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

CreateIntegration, createIntegration_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

CreateIntegration, createIntegration_description - The description of the integration.

CreateIntegration, createIntegration_integrationMethod - Specifies the integration's HTTP method type.

CreateIntegration, createIntegration_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

CreateIntegration, createIntegration_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

CreateIntegration, createIntegration_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

CreateIntegration, createIntegration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

CreateIntegration, createIntegration_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API integrations without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location> where action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

CreateIntegration, createIntegration_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

CreateIntegration, createIntegration_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

CreateIntegration, createIntegration_templateSelectionExpression - The template selection expression for the integration.

CreateIntegration, createIntegration_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

CreateIntegration, createIntegration_tlsConfig - 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.

CreateIntegration, createIntegration_apiId - The API identifier.

CreateIntegration, createIntegration_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

data CreateIntegrationResponse' Source #

See: newCreateIntegrationResponse' smart constructor.

Instances

Instances details
Generic CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type Rep CreateIntegrationResponse' :: Type -> Type #

Read CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Show CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

NFData CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Eq CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

type Rep CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

type Rep CreateIntegrationResponse' = D1 ('MetaData "CreateIntegrationResponse'" "Amazonka.ApiGatewayV2.CreateIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateIntegrationResponse''" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: (S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newCreateIntegrationResponse' Source #

Create a value of CreateIntegrationResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateIntegrationResponse', createIntegrationResponse'_apiGatewayManaged - Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it.

CreateIntegration, createIntegrationResponse'_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

CreateIntegration, createIntegrationResponse'_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

CreateIntegration, createIntegrationResponse'_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

CreateIntegration, createIntegrationResponse'_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

CreateIntegration, createIntegrationResponse'_description - Represents the description of an integration.

CreateIntegrationResponse', createIntegrationResponse'_integrationId - Represents the identifier of an integration.

CreateIntegration, createIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

CreateIntegrationResponse', createIntegrationResponse'_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

CreateIntegration, createIntegrationResponse'_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

CreateIntegration, createIntegrationResponse'_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

CreateIntegration, createIntegrationResponse'_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

CreateIntegration, createIntegrationResponse'_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

CreateIntegration, createIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

CreateIntegration, createIntegrationResponse'_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API itegrations, without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to backend integrations. The key should follow the pattern <action>:<header|querystring|path>.<location>. The action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

CreateIntegration, createIntegrationResponse'_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

CreateIntegration, createIntegrationResponse'_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

CreateIntegration, createIntegrationResponse'_templateSelectionExpression - The template selection expression for the integration. Supported only for WebSocket APIs.

CreateIntegration, createIntegrationResponse'_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

CreateIntegration, createIntegrationResponse'_tlsConfig - 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.

$sel:httpStatus:CreateIntegrationResponse'', createIntegrationResponse'_httpStatus - The response's http status code.

CreateIntegrationResponse

data CreateIntegrationResponse Source #

Creates a new IntegrationResponse resource to represent an integration response.

See: newCreateIntegrationResponse smart constructor.

Instances

Instances details
ToJSON CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

ToHeaders CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

ToPath CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

ToQuery CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

AWSRequest CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Generic CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Associated Types

type Rep CreateIntegrationResponse :: Type -> Type #

Read CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Show CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

NFData CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Eq CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Hashable CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type AWSResponse CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type Rep CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type Rep CreateIntegrationResponse = D1 ('MetaData "CreateIntegrationResponse" "Amazonka.ApiGatewayV2.CreateIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateIntegrationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateIntegrationResponse Source #

Create a value of CreateIntegrationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateIntegrationResponse, createIntegrationResponse_contentHandlingStrategy - Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

CreateIntegrationResponse, createIntegrationResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where {name} is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where {name} is a valid and unique response header name and {JSON-expression} is a valid JSON expression without the $ prefix.

CreateIntegrationResponse, createIntegrationResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

CreateIntegrationResponse, createIntegrationResponse_templateSelectionExpression - The template selection expression for the integration response. Supported only for WebSocket APIs.

CreateIntegrationResponse, createIntegrationResponse_apiId - The API identifier.

CreateIntegrationResponse, createIntegrationResponse_integrationId - The integration ID.

CreateIntegrationResponse, createIntegrationResponse_integrationResponseKey - The integration response key.

data CreateIntegrationResponseResponse Source #

See: newCreateIntegrationResponseResponse smart constructor.

Instances

Instances details
Generic CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Associated Types

type Rep CreateIntegrationResponseResponse :: Type -> Type #

Read CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Show CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

NFData CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Eq CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type Rep CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type Rep CreateIntegrationResponseResponse = D1 ('MetaData "CreateIntegrationResponseResponse" "Amazonka.ApiGatewayV2.CreateIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateIntegrationResponseResponse Source #

Create a value of CreateIntegrationResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateIntegrationResponse, createIntegrationResponseResponse_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

CreateIntegrationResponseResponse, createIntegrationResponseResponse_integrationResponseId - The integration response ID.

CreateIntegrationResponse, createIntegrationResponseResponse_integrationResponseKey - The integration response key.

CreateIntegrationResponse, createIntegrationResponseResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

CreateIntegrationResponse, createIntegrationResponseResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

CreateIntegrationResponse, createIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:httpStatus:CreateIntegrationResponseResponse', createIntegrationResponseResponse_httpStatus - The response's http status code.

CreateModel

data CreateModel Source #

Creates a new Model.

See: newCreateModel smart constructor.

Instances

Instances details
ToJSON CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

ToHeaders CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Methods

toHeaders :: CreateModel -> [Header] #

ToPath CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

ToQuery CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

AWSRequest CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type AWSResponse CreateModel #

Generic CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type Rep CreateModel :: Type -> Type #

Read CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Show CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

NFData CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Methods

rnf :: CreateModel -> () #

Eq CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Hashable CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type AWSResponse CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModel = D1 ('MetaData "CreateModel" "Amazonka.ApiGatewayV2.CreateModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateModel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateModel Source #

Create a value of CreateModel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateModel, createModel_contentType - The content-type for the model, for example, "application/json".

CreateModel, createModel_description - The description of the model.

CreateModel, createModel_apiId - The API identifier.

CreateModel, createModel_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

CreateModel, createModel_name - The name of the model. Must be alphanumeric.

data CreateModelResponse Source #

See: newCreateModelResponse smart constructor.

Instances

Instances details
Generic CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type Rep CreateModelResponse :: Type -> Type #

Read CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Show CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

NFData CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Methods

rnf :: CreateModelResponse -> () #

Eq CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModelResponse = D1 ('MetaData "CreateModelResponse" "Amazonka.ApiGatewayV2.CreateModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateModelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateModelResponse Source #

Create a value of CreateModelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateModel, createModelResponse_contentType - The content-type for the model, for example, "application/json".

CreateModel, createModelResponse_description - The description of the model.

CreateModelResponse, createModelResponse_modelId - The model identifier.

CreateModel, createModelResponse_name - The name of the model. Must be alphanumeric.

CreateModel, createModelResponse_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:httpStatus:CreateModelResponse', createModelResponse_httpStatus - The response's http status code.

CreateRoute

data CreateRoute Source #

Creates a new Route resource to represent a route.

See: newCreateRoute smart constructor.

Instances

Instances details
ToJSON CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

ToHeaders CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Methods

toHeaders :: CreateRoute -> [Header] #

ToPath CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

ToQuery CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

AWSRequest CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type AWSResponse CreateRoute #

Generic CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type Rep CreateRoute :: Type -> Type #

Read CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Show CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

NFData CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Methods

rnf :: CreateRoute -> () #

Eq CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Hashable CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type AWSResponse CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRoute = D1 ('MetaData "CreateRoute" "Amazonka.ApiGatewayV2.CreateRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateRoute'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)))) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateRoute Source #

Create a value of CreateRoute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRoute, createRoute_apiKeyRequired - Specifies whether an API key is required for the route. Supported only for WebSocket APIs.

CreateRoute, createRoute_authorizationScopes - The authorization scopes supported by this route.

CreateRoute, createRoute_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

CreateRoute, createRoute_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

CreateRoute, createRoute_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

CreateRoute, createRoute_operationName - The operation name for the route.

CreateRoute, createRoute_requestModels - The request models for the route. Supported only for WebSocket APIs.

CreateRoute, createRoute_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

CreateRoute, createRoute_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

CreateRoute, createRoute_target - The target for the route.

CreateRoute, createRoute_apiId - The API identifier.

CreateRoute, createRoute_routeKey - The route key for the route.

data CreateRouteResponse' Source #

See: newCreateRouteResponse' smart constructor.

Instances

Instances details
Generic CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type Rep CreateRouteResponse' :: Type -> Type #

Read CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Show CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

NFData CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Methods

rnf :: CreateRouteResponse' -> () #

Eq CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRouteResponse' = D1 ('MetaData "CreateRouteResponse'" "Amazonka.ApiGatewayV2.CreateRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCreateRouteResponse' Source #

Create a value of CreateRouteResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRouteResponse', createRouteResponse'_apiGatewayManaged - Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key.

CreateRoute, createRouteResponse'_apiKeyRequired - Specifies whether an API key is required for this route. Supported only for WebSocket APIs.

CreateRoute, createRouteResponse'_authorizationScopes - A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes.

CreateRoute, createRouteResponse'_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

CreateRoute, createRouteResponse'_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

CreateRoute, createRouteResponse'_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

CreateRoute, createRouteResponse'_operationName - The operation name for the route.

CreateRoute, createRouteResponse'_requestModels - The request models for the route. Supported only for WebSocket APIs.

CreateRoute, createRouteResponse'_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

CreateRouteResponse', createRouteResponse'_routeId - The route ID.

CreateRoute, createRouteResponse'_routeKey - The route key for the route.

CreateRoute, createRouteResponse'_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

CreateRoute, createRouteResponse'_target - The target for the route.

$sel:httpStatus:CreateRouteResponse'', createRouteResponse'_httpStatus - The response's http status code.

CreateRouteResponse

data CreateRouteResponse Source #

Creates a new RouteResponse resource to represent a route response.

See: newCreateRouteResponse smart constructor.

Instances

Instances details
ToJSON CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

ToHeaders CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

ToPath CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

ToQuery CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

AWSRequest CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type AWSResponse CreateRouteResponse #

Generic CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type Rep CreateRouteResponse :: Type -> Type #

Read CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Show CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

NFData CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Methods

rnf :: CreateRouteResponse -> () #

Eq CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Hashable CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type AWSResponse CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type Rep CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type Rep CreateRouteResponse = D1 ('MetaData "CreateRouteResponse" "Amazonka.ApiGatewayV2.CreateRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateRouteResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateRouteResponse Source #

Create a value of CreateRouteResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRouteResponse, createRouteResponse_modelSelectionExpression - The model selection expression for the route response. Supported only for WebSocket APIs.

CreateRouteResponse, createRouteResponse_responseModels - The response models for the route response.

CreateRouteResponse, createRouteResponse_responseParameters - The route response parameters.

CreateRouteResponse, createRouteResponse_apiId - The API identifier.

CreateRouteResponse, createRouteResponse_routeId - The route ID.

CreateRouteResponse, createRouteResponse_routeResponseKey - The route response key.

data CreateRouteResponseResponse Source #

See: newCreateRouteResponseResponse smart constructor.

Instances

Instances details
Generic CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type Rep CreateRouteResponseResponse :: Type -> Type #

Read CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Show CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

NFData CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Eq CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type Rep CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type Rep CreateRouteResponseResponse = D1 ('MetaData "CreateRouteResponseResponse" "Amazonka.ApiGatewayV2.CreateRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateRouteResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateRouteResponseResponse Source #

Create a value of CreateRouteResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRouteResponse, createRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

CreateRouteResponse, createRouteResponseResponse_responseModels - Represents the response models of a route response.

CreateRouteResponse, createRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

CreateRouteResponseResponse, createRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

CreateRouteResponse, createRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:httpStatus:CreateRouteResponseResponse', createRouteResponseResponse_httpStatus - The response's http status code.

CreateStage

data CreateStage Source #

Creates a new Stage resource to represent a stage.

See: newCreateStage smart constructor.

Instances

Instances details
ToJSON CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

ToHeaders CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Methods

toHeaders :: CreateStage -> [Header] #

ToPath CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

ToQuery CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

AWSRequest CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type AWSResponse CreateStage #

Generic CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type Rep CreateStage :: Type -> Type #

Read CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Show CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

NFData CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Methods

rnf :: CreateStage -> () #

Eq CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Hashable CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type AWSResponse CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStage = D1 ('MetaData "CreateStage" "Amazonka.ApiGatewayV2.CreateStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateStage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateStage Source #

Create a value of CreateStage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateStage, createStage_accessLogSettings - Settings for logging access in this stage.

CreateStage, createStage_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

CreateStage, createStage_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

CreateStage, createStage_defaultRouteSettings - The default route settings for the stage.

CreateStage, createStage_deploymentId - The deployment identifier of the API stage.

CreateStage, createStage_description - The description for the API stage.

CreateStage, createStage_routeSettings - Route settings for the stage, by routeKey.

CreateStage, createStage_stageVariables - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

CreateStage, createStage_tags - The collection of tags. Each tag element is associated with a given resource.

CreateStage, createStage_apiId - The API identifier.

CreateStage, createStage_stageName - The name of the stage.

data CreateStageResponse Source #

See: newCreateStageResponse smart constructor.

Instances

Instances details
Generic CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type Rep CreateStageResponse :: Type -> Type #

Read CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Show CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

NFData CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Methods

rnf :: CreateStageResponse -> () #

Eq CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStageResponse = D1 ('MetaData "CreateStageResponse" "Amazonka.ApiGatewayV2.CreateStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCreateStageResponse Source #

Create a value of CreateStageResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateStage, createStageResponse_accessLogSettings - Settings for logging access in this stage.

CreateStageResponse, createStageResponse_apiGatewayManaged - Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage.

CreateStage, createStageResponse_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

CreateStage, createStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

CreateStageResponse, createStageResponse_createdDate - The timestamp when the stage was created.

CreateStage, createStageResponse_defaultRouteSettings - Default route settings for the stage.

CreateStage, createStageResponse_deploymentId - The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled.

CreateStage, createStageResponse_description - The description of the stage.

CreateStageResponse, createStageResponse_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

CreateStageResponse, createStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

CreateStage, createStageResponse_routeSettings - Route settings for the stage, by routeKey.

CreateStage, createStageResponse_stageName - The name of the stage.

CreateStage, createStageResponse_stageVariables - A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

CreateStage, createStageResponse_tags - The collection of tags. Each tag element is associated with a given resource.

$sel:httpStatus:CreateStageResponse', createStageResponse_httpStatus - The response's http status code.

CreateVpcLink

data CreateVpcLink Source #

Creates a VPC link

See: newCreateVpcLink smart constructor.

Instances

newCreateVpcLink Source #

Create a value of CreateVpcLink with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateVpcLink, createVpcLink_securityGroupIds - A list of security group IDs for the VPC link.

CreateVpcLink, createVpcLink_tags - A list of tags.

CreateVpcLink, createVpcLink_subnetIds - A list of subnet IDs to include in the VPC link.

CreateVpcLink, createVpcLink_name - The name of the VPC link.

data CreateVpcLinkResponse Source #

See: newCreateVpcLinkResponse smart constructor.

Instances

Instances details
Generic CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Associated Types

type Rep CreateVpcLinkResponse :: Type -> Type #

Read CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Show CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

NFData CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Methods

rnf :: CreateVpcLinkResponse -> () #

Eq CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

type Rep CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

newCreateVpcLinkResponse Source #

Create a value of CreateVpcLinkResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateVpcLinkResponse, createVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

CreateVpcLink, createVpcLinkResponse_name - The name of the VPC link.

CreateVpcLink, createVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

CreateVpcLink, createVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

CreateVpcLink, createVpcLinkResponse_tags - Tags for the VPC link.

CreateVpcLinkResponse, createVpcLinkResponse_vpcLinkId - The ID of the VPC link.

CreateVpcLinkResponse, createVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

CreateVpcLinkResponse, createVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

CreateVpcLinkResponse, createVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:httpStatus:CreateVpcLinkResponse', createVpcLinkResponse_httpStatus - The response's http status code.

DeleteAccessLogSettings

data DeleteAccessLogSettings Source #

See: newDeleteAccessLogSettings smart constructor.

Instances

Instances details
ToHeaders DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

ToPath DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

ToQuery DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

AWSRequest DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Generic DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Associated Types

type Rep DeleteAccessLogSettings :: Type -> Type #

Read DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Show DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

NFData DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Methods

rnf :: DeleteAccessLogSettings -> () #

Eq DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Hashable DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type AWSResponse DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type Rep DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type Rep DeleteAccessLogSettings = D1 ('MetaData "DeleteAccessLogSettings" "Amazonka.ApiGatewayV2.DeleteAccessLogSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteAccessLogSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAccessLogSettings Source #

Create a value of DeleteAccessLogSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteAccessLogSettings, deleteAccessLogSettings_stageName - The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.

DeleteAccessLogSettings, deleteAccessLogSettings_apiId - The API identifier.

data DeleteAccessLogSettingsResponse Source #

See: newDeleteAccessLogSettingsResponse smart constructor.

Instances

Instances details
Generic DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Associated Types

type Rep DeleteAccessLogSettingsResponse :: Type -> Type #

Read DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Show DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

NFData DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Eq DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type Rep DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type Rep DeleteAccessLogSettingsResponse = D1 ('MetaData "DeleteAccessLogSettingsResponse" "Amazonka.ApiGatewayV2.DeleteAccessLogSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteAccessLogSettingsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAccessLogSettingsResponse :: DeleteAccessLogSettingsResponse Source #

Create a value of DeleteAccessLogSettingsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteApi

data DeleteApi Source #

See: newDeleteApi smart constructor.

Constructors

DeleteApi' Text 

Instances

Instances details
ToHeaders DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Methods

toHeaders :: DeleteApi -> [Header] #

ToPath DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

ToQuery DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

AWSRequest DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type AWSResponse DeleteApi #

Generic DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type Rep DeleteApi :: Type -> Type #

Read DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Show DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

NFData DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Methods

rnf :: DeleteApi -> () #

Eq DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Hashable DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type AWSResponse DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApi = D1 ('MetaData "DeleteApi" "Amazonka.ApiGatewayV2.DeleteApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteApi'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteApi Source #

Arguments

:: Text

DeleteApi

-> DeleteApi 

Create a value of DeleteApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteApi, deleteApi_apiId - The API identifier.

data DeleteApiResponse Source #

See: newDeleteApiResponse smart constructor.

Constructors

DeleteApiResponse' 

Instances

Instances details
Generic DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type Rep DeleteApiResponse :: Type -> Type #

Read DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Show DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

NFData DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Methods

rnf :: DeleteApiResponse -> () #

Eq DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApiResponse = D1 ('MetaData "DeleteApiResponse" "Amazonka.ApiGatewayV2.DeleteApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteApiResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteApiResponse :: DeleteApiResponse Source #

Create a value of DeleteApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteApiMapping

data DeleteApiMapping Source #

See: newDeleteApiMapping smart constructor.

Instances

Instances details
ToHeaders DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

ToPath DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

ToQuery DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

AWSRequest DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type AWSResponse DeleteApiMapping #

Generic DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type Rep DeleteApiMapping :: Type -> Type #

Read DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Show DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

NFData DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Methods

rnf :: DeleteApiMapping -> () #

Eq DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Hashable DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type AWSResponse DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type Rep DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type Rep DeleteApiMapping = D1 ('MetaData "DeleteApiMapping" "Amazonka.ApiGatewayV2.DeleteApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteApiMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteApiMapping Source #

Create a value of DeleteApiMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteApiMapping, deleteApiMapping_apiMappingId - The API mapping identifier.

DeleteApiMapping, deleteApiMapping_domainName - The domain name.

data DeleteApiMappingResponse Source #

See: newDeleteApiMappingResponse smart constructor.

Instances

Instances details
Generic DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type Rep DeleteApiMappingResponse :: Type -> Type #

Read DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Show DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

NFData DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Eq DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type Rep DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type Rep DeleteApiMappingResponse = D1 ('MetaData "DeleteApiMappingResponse" "Amazonka.ApiGatewayV2.DeleteApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteApiMappingResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteApiMappingResponse :: DeleteApiMappingResponse Source #

Create a value of DeleteApiMappingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteAuthorizer

data DeleteAuthorizer Source #

See: newDeleteAuthorizer smart constructor.

Instances

Instances details
ToHeaders DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

ToPath DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

ToQuery DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

AWSRequest DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type AWSResponse DeleteAuthorizer #

Generic DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type Rep DeleteAuthorizer :: Type -> Type #

Read DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Show DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

NFData DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Methods

rnf :: DeleteAuthorizer -> () #

Eq DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Hashable DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type AWSResponse DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type Rep DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type Rep DeleteAuthorizer = D1 ('MetaData "DeleteAuthorizer" "Amazonka.ApiGatewayV2.DeleteAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteAuthorizer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAuthorizer Source #

Create a value of DeleteAuthorizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteAuthorizer, deleteAuthorizer_authorizerId - The authorizer identifier.

DeleteAuthorizer, deleteAuthorizer_apiId - The API identifier.

data DeleteAuthorizerResponse Source #

See: newDeleteAuthorizerResponse smart constructor.

Instances

Instances details
Generic DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type Rep DeleteAuthorizerResponse :: Type -> Type #

Read DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Show DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

NFData DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Eq DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type Rep DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type Rep DeleteAuthorizerResponse = D1 ('MetaData "DeleteAuthorizerResponse" "Amazonka.ApiGatewayV2.DeleteAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteAuthorizerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAuthorizerResponse :: DeleteAuthorizerResponse Source #

Create a value of DeleteAuthorizerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteCorsConfiguration

data DeleteCorsConfiguration Source #

See: newDeleteCorsConfiguration smart constructor.

Instances

Instances details
ToHeaders DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

ToPath DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

ToQuery DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

AWSRequest DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Generic DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Associated Types

type Rep DeleteCorsConfiguration :: Type -> Type #

Read DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Show DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

NFData DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Methods

rnf :: DeleteCorsConfiguration -> () #

Eq DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Hashable DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type AWSResponse DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type Rep DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type Rep DeleteCorsConfiguration = D1 ('MetaData "DeleteCorsConfiguration" "Amazonka.ApiGatewayV2.DeleteCorsConfiguration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteCorsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteCorsConfiguration Source #

Create a value of DeleteCorsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteCorsConfiguration, deleteCorsConfiguration_apiId - The API identifier.

data DeleteCorsConfigurationResponse Source #

See: newDeleteCorsConfigurationResponse smart constructor.

Instances

Instances details
Generic DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Associated Types

type Rep DeleteCorsConfigurationResponse :: Type -> Type #

Read DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Show DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

NFData DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Eq DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type Rep DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type Rep DeleteCorsConfigurationResponse = D1 ('MetaData "DeleteCorsConfigurationResponse" "Amazonka.ApiGatewayV2.DeleteCorsConfiguration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteCorsConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteCorsConfigurationResponse :: DeleteCorsConfigurationResponse Source #

Create a value of DeleteCorsConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteDeployment

data DeleteDeployment Source #

See: newDeleteDeployment smart constructor.

Instances

Instances details
ToHeaders DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

ToPath DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

ToQuery DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

AWSRequest DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type AWSResponse DeleteDeployment #

Generic DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type Rep DeleteDeployment :: Type -> Type #

Read DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Show DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

NFData DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Methods

rnf :: DeleteDeployment -> () #

Eq DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Hashable DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type AWSResponse DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type Rep DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type Rep DeleteDeployment = D1 ('MetaData "DeleteDeployment" "Amazonka.ApiGatewayV2.DeleteDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteDeployment Source #

Create a value of DeleteDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteDeployment, deleteDeployment_apiId - The API identifier.

DeleteDeployment, deleteDeployment_deploymentId - The deployment ID.

data DeleteDeploymentResponse Source #

See: newDeleteDeploymentResponse smart constructor.

Instances

Instances details
Generic DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type Rep DeleteDeploymentResponse :: Type -> Type #

Read DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Show DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

NFData DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Eq DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type Rep DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type Rep DeleteDeploymentResponse = D1 ('MetaData "DeleteDeploymentResponse" "Amazonka.ApiGatewayV2.DeleteDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteDeploymentResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteDeploymentResponse :: DeleteDeploymentResponse Source #

Create a value of DeleteDeploymentResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteDomainName

data DeleteDomainName Source #

See: newDeleteDomainName smart constructor.

Constructors

DeleteDomainName' Text 

Instances

Instances details
ToHeaders DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

ToPath DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

ToQuery DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

AWSRequest DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type AWSResponse DeleteDomainName #

Generic DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type Rep DeleteDomainName :: Type -> Type #

Read DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Show DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

NFData DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Methods

rnf :: DeleteDomainName -> () #

Eq DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Hashable DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type AWSResponse DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type Rep DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type Rep DeleteDomainName = D1 ('MetaData "DeleteDomainName" "Amazonka.ApiGatewayV2.DeleteDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteDomainName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteDomainName Source #

Create a value of DeleteDomainName with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteDomainName, deleteDomainName_domainName - The domain name.

data DeleteDomainNameResponse Source #

See: newDeleteDomainNameResponse smart constructor.

Instances

Instances details
Generic DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type Rep DeleteDomainNameResponse :: Type -> Type #

Read DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Show DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

NFData DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Eq DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type Rep DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type Rep DeleteDomainNameResponse = D1 ('MetaData "DeleteDomainNameResponse" "Amazonka.ApiGatewayV2.DeleteDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteDomainNameResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteDomainNameResponse :: DeleteDomainNameResponse Source #

Create a value of DeleteDomainNameResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteIntegration

data DeleteIntegration Source #

See: newDeleteIntegration smart constructor.

Instances

Instances details
ToHeaders DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

ToPath DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

ToQuery DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

AWSRequest DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type AWSResponse DeleteIntegration #

Generic DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type Rep DeleteIntegration :: Type -> Type #

Read DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Show DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

NFData DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Methods

rnf :: DeleteIntegration -> () #

Eq DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Hashable DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type AWSResponse DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type Rep DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type Rep DeleteIntegration = D1 ('MetaData "DeleteIntegration" "Amazonka.ApiGatewayV2.DeleteIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteIntegration Source #

Create a value of DeleteIntegration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteIntegration, deleteIntegration_apiId - The API identifier.

DeleteIntegration, deleteIntegration_integrationId - The integration ID.

data DeleteIntegrationResponse' Source #

See: newDeleteIntegrationResponse' smart constructor.

Instances

Instances details
Generic DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type Rep DeleteIntegrationResponse' :: Type -> Type #

Read DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Show DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

NFData DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Eq DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type Rep DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type Rep DeleteIntegrationResponse' = D1 ('MetaData "DeleteIntegrationResponse'" "Amazonka.ApiGatewayV2.DeleteIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteIntegrationResponse''" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteIntegrationResponse' :: DeleteIntegrationResponse' Source #

Create a value of DeleteIntegrationResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteIntegrationResponse

data DeleteIntegrationResponse Source #

See: newDeleteIntegrationResponse smart constructor.

Instances

Instances details
ToHeaders DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

ToPath DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

ToQuery DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

AWSRequest DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Generic DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Associated Types

type Rep DeleteIntegrationResponse :: Type -> Type #

Read DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Show DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

NFData DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Eq DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Hashable DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type AWSResponse DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type Rep DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type Rep DeleteIntegrationResponse = D1 ('MetaData "DeleteIntegrationResponse" "Amazonka.ApiGatewayV2.DeleteIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteIntegrationResponse Source #

Create a value of DeleteIntegrationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteIntegrationResponse, deleteIntegrationResponse_apiId - The API identifier.

DeleteIntegrationResponse, deleteIntegrationResponse_integrationResponseId - The integration response ID.

DeleteIntegrationResponse, deleteIntegrationResponse_integrationId - The integration ID.

data DeleteIntegrationResponseResponse Source #

See: newDeleteIntegrationResponseResponse smart constructor.

Instances

Instances details
Generic DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Associated Types

type Rep DeleteIntegrationResponseResponse :: Type -> Type #

Read DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Show DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

NFData DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Eq DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type Rep DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type Rep DeleteIntegrationResponseResponse = D1 ('MetaData "DeleteIntegrationResponseResponse" "Amazonka.ApiGatewayV2.DeleteIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteIntegrationResponseResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteIntegrationResponseResponse :: DeleteIntegrationResponseResponse Source #

Create a value of DeleteIntegrationResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteModel

data DeleteModel Source #

See: newDeleteModel smart constructor.

Constructors

DeleteModel' Text Text 

Instances

Instances details
ToHeaders DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Methods

toHeaders :: DeleteModel -> [Header] #

ToPath DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

ToQuery DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

AWSRequest DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type AWSResponse DeleteModel #

Generic DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type Rep DeleteModel :: Type -> Type #

Read DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Show DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

NFData DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Methods

rnf :: DeleteModel -> () #

Eq DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Hashable DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type AWSResponse DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModel = D1 ('MetaData "DeleteModel" "Amazonka.ApiGatewayV2.DeleteModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteModel Source #

Create a value of DeleteModel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteModel, deleteModel_modelId - The model ID.

DeleteModel, deleteModel_apiId - The API identifier.

data DeleteModelResponse Source #

See: newDeleteModelResponse smart constructor.

Constructors

DeleteModelResponse' 

Instances

Instances details
Generic DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type Rep DeleteModelResponse :: Type -> Type #

Read DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Show DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

NFData DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Methods

rnf :: DeleteModelResponse -> () #

Eq DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModelResponse = D1 ('MetaData "DeleteModelResponse" "Amazonka.ApiGatewayV2.DeleteModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteModelResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteModelResponse :: DeleteModelResponse Source #

Create a value of DeleteModelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteRoute

data DeleteRoute Source #

See: newDeleteRoute smart constructor.

Constructors

DeleteRoute' Text Text 

Instances

Instances details
ToHeaders DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Methods

toHeaders :: DeleteRoute -> [Header] #

ToPath DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

ToQuery DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

AWSRequest DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type AWSResponse DeleteRoute #

Generic DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type Rep DeleteRoute :: Type -> Type #

Read DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Show DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

NFData DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Methods

rnf :: DeleteRoute -> () #

Eq DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Hashable DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type AWSResponse DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRoute = D1 ('MetaData "DeleteRoute" "Amazonka.ApiGatewayV2.DeleteRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteRoute Source #

Create a value of DeleteRoute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteRoute, deleteRoute_apiId - The API identifier.

DeleteRoute, deleteRoute_routeId - The route ID.

data DeleteRouteResponse' Source #

See: newDeleteRouteResponse' smart constructor.

Constructors

DeleteRouteResponse'' 

Instances

Instances details
Generic DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type Rep DeleteRouteResponse' :: Type -> Type #

Read DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Show DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

NFData DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Methods

rnf :: DeleteRouteResponse' -> () #

Eq DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRouteResponse' = D1 ('MetaData "DeleteRouteResponse'" "Amazonka.ApiGatewayV2.DeleteRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteResponse''" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteRouteResponse' :: DeleteRouteResponse' Source #

Create a value of DeleteRouteResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteRouteRequestParameter

data DeleteRouteRequestParameter Source #

See: newDeleteRouteRequestParameter smart constructor.

Instances

Instances details
ToHeaders DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

ToPath DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

ToQuery DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

AWSRequest DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Generic DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Associated Types

type Rep DeleteRouteRequestParameter :: Type -> Type #

Read DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Show DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

NFData DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Eq DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Hashable DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type AWSResponse DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type Rep DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type Rep DeleteRouteRequestParameter = D1 ('MetaData "DeleteRouteRequestParameter" "Amazonka.ApiGatewayV2.DeleteRouteRequestParameter" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteRequestParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "requestParameterKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteRouteRequestParameter Source #

Create a value of DeleteRouteRequestParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:requestParameterKey:DeleteRouteRequestParameter', deleteRouteRequestParameter_requestParameterKey - The route request parameter key.

DeleteRouteRequestParameter, deleteRouteRequestParameter_apiId - The API identifier.

DeleteRouteRequestParameter, deleteRouteRequestParameter_routeId - The route ID.

data DeleteRouteRequestParameterResponse Source #

Instances

Instances details
Generic DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Read DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Show DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

NFData DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Eq DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type Rep DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type Rep DeleteRouteRequestParameterResponse = D1 ('MetaData "DeleteRouteRequestParameterResponse" "Amazonka.ApiGatewayV2.DeleteRouteRequestParameter" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteRequestParameterResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteRouteRequestParameterResponse :: DeleteRouteRequestParameterResponse Source #

Create a value of DeleteRouteRequestParameterResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteRouteResponse

data DeleteRouteResponse Source #

See: newDeleteRouteResponse smart constructor.

Instances

Instances details
ToHeaders DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

ToPath DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

ToQuery DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

AWSRequest DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type AWSResponse DeleteRouteResponse #

Generic DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type Rep DeleteRouteResponse :: Type -> Type #

Read DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Show DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

NFData DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Methods

rnf :: DeleteRouteResponse -> () #

Eq DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Hashable DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type AWSResponse DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type Rep DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type Rep DeleteRouteResponse = D1 ('MetaData "DeleteRouteResponse" "Amazonka.ApiGatewayV2.DeleteRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteRouteResponse Source #

Create a value of DeleteRouteResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteRouteResponse, deleteRouteResponse_routeResponseId - The route response ID.

DeleteRouteResponse, deleteRouteResponse_apiId - The API identifier.

DeleteRouteResponse, deleteRouteResponse_routeId - The route ID.

data DeleteRouteResponseResponse Source #

See: newDeleteRouteResponseResponse smart constructor.

Instances

Instances details
Generic DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type Rep DeleteRouteResponseResponse :: Type -> Type #

Read DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Show DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

NFData DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Eq DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type Rep DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type Rep DeleteRouteResponseResponse = D1 ('MetaData "DeleteRouteResponseResponse" "Amazonka.ApiGatewayV2.DeleteRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteResponseResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteRouteResponseResponse :: DeleteRouteResponseResponse Source #

Create a value of DeleteRouteResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteRouteSettings

data DeleteRouteSettings Source #

See: newDeleteRouteSettings smart constructor.

Instances

Instances details
ToHeaders DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

ToPath DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

ToQuery DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

AWSRequest DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type AWSResponse DeleteRouteSettings #

Generic DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type Rep DeleteRouteSettings :: Type -> Type #

Read DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Show DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

NFData DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Methods

rnf :: DeleteRouteSettings -> () #

Eq DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Hashable DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type AWSResponse DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type Rep DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type Rep DeleteRouteSettings = D1 ('MetaData "DeleteRouteSettings" "Amazonka.ApiGatewayV2.DeleteRouteSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteRouteSettings Source #

Create a value of DeleteRouteSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteRouteSettings, deleteRouteSettings_stageName - The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.

DeleteRouteSettings, deleteRouteSettings_routeKey - The route key.

DeleteRouteSettings, deleteRouteSettings_apiId - The API identifier.

data DeleteRouteSettingsResponse Source #

See: newDeleteRouteSettingsResponse smart constructor.

Instances

Instances details
Generic DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type Rep DeleteRouteSettingsResponse :: Type -> Type #

Read DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Show DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

NFData DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Eq DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type Rep DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type Rep DeleteRouteSettingsResponse = D1 ('MetaData "DeleteRouteSettingsResponse" "Amazonka.ApiGatewayV2.DeleteRouteSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteRouteSettingsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteRouteSettingsResponse :: DeleteRouteSettingsResponse Source #

Create a value of DeleteRouteSettingsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteStage

data DeleteStage Source #

See: newDeleteStage smart constructor.

Constructors

DeleteStage' Text Text 

Instances

Instances details
ToHeaders DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Methods

toHeaders :: DeleteStage -> [Header] #

ToPath DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

ToQuery DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

AWSRequest DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type AWSResponse DeleteStage #

Generic DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type Rep DeleteStage :: Type -> Type #

Read DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Show DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

NFData DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Methods

rnf :: DeleteStage -> () #

Eq DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Hashable DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type AWSResponse DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStage = D1 ('MetaData "DeleteStage" "Amazonka.ApiGatewayV2.DeleteStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteStage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteStage Source #

Create a value of DeleteStage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteStage, deleteStage_stageName - The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.

DeleteStage, deleteStage_apiId - The API identifier.

data DeleteStageResponse Source #

See: newDeleteStageResponse smart constructor.

Constructors

DeleteStageResponse' 

Instances

Instances details
Generic DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type Rep DeleteStageResponse :: Type -> Type #

Read DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Show DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

NFData DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Methods

rnf :: DeleteStageResponse -> () #

Eq DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStageResponse = D1 ('MetaData "DeleteStageResponse" "Amazonka.ApiGatewayV2.DeleteStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteStageResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteStageResponse :: DeleteStageResponse Source #

Create a value of DeleteStageResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteVpcLink

data DeleteVpcLink Source #

See: newDeleteVpcLink smart constructor.

Constructors

DeleteVpcLink' Text 

Instances

newDeleteVpcLink Source #

Create a value of DeleteVpcLink with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteVpcLink, deleteVpcLink_vpcLinkId - The ID of the VPC link.

data DeleteVpcLinkResponse Source #

See: newDeleteVpcLinkResponse smart constructor.

Instances

Instances details
Generic DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Associated Types

type Rep DeleteVpcLinkResponse :: Type -> Type #

Read DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Show DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

NFData DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Methods

rnf :: DeleteVpcLinkResponse -> () #

Eq DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

type Rep DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

type Rep DeleteVpcLinkResponse = D1 ('MetaData "DeleteVpcLinkResponse" "Amazonka.ApiGatewayV2.DeleteVpcLink" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DeleteVpcLinkResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteVpcLinkResponse Source #

Create a value of DeleteVpcLinkResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteVpcLinkResponse', deleteVpcLinkResponse_httpStatus - The response's http status code.

ExportApi

data ExportApi Source #

See: newExportApi smart constructor.

Instances

Instances details
ToHeaders ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Methods

toHeaders :: ExportApi -> [Header] #

ToPath ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

ToQuery ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

AWSRequest ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type AWSResponse ExportApi #

Generic ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type Rep ExportApi :: Type -> Type #

Read ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Show ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

NFData ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Methods

rnf :: ExportApi -> () #

Eq ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Hashable ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type AWSResponse ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApi = D1 ('MetaData "ExportApi" "Amazonka.ApiGatewayV2.ExportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ExportApi'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exportVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "includeExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "specification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "outputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newExportApi Source #

Create a value of ExportApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exportVersion:ExportApi', exportApi_exportVersion - The version of the API Gateway export algorithm. API Gateway uses the latest version by default. Currently, the only supported version is 1.0.

$sel:includeExtensions:ExportApi', exportApi_includeExtensions - Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default.

ExportApi, exportApi_stageName - The name of the API stage to export. If you don't specify this property, a representation of the latest API configuration is exported.

$sel:specification:ExportApi', exportApi_specification - The version of the API specification to use. OAS30, for OpenAPI 3.0, is the only supported value.

$sel:outputType:ExportApi', exportApi_outputType - The output type of the exported definition file. Valid values are JSON and YAML.

ExportApi, exportApi_apiId - The API identifier.

data ExportApiResponse Source #

See: newExportApiResponse smart constructor.

Instances

Instances details
Generic ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type Rep ExportApiResponse :: Type -> Type #

Read ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Show ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

NFData ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Methods

rnf :: ExportApiResponse -> () #

Eq ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApiResponse = D1 ('MetaData "ExportApiResponse" "Amazonka.ApiGatewayV2.ExportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ExportApiResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByteString)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newExportApiResponse Source #

Create a value of ExportApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:body:ExportApiResponse', exportApiResponse_body - Undocumented member.

$sel:httpStatus:ExportApiResponse', exportApiResponse_httpStatus - The response's http status code.

GetApi

data GetApi Source #

See: newGetApi smart constructor.

Constructors

GetApi' Text 

Instances

Instances details
ToHeaders GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

toHeaders :: GetApi -> [Header] #

ToPath GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

toPath :: GetApi -> ByteString #

ToQuery GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

AWSRequest GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Associated Types

type AWSResponse GetApi #

Generic GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Associated Types

type Rep GetApi :: Type -> Type #

Methods

from :: GetApi -> Rep GetApi x #

to :: Rep GetApi x -> GetApi #

Read GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Show GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

NFData GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

rnf :: GetApi -> () #

Eq GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

(==) :: GetApi -> GetApi -> Bool #

(/=) :: GetApi -> GetApi -> Bool #

Hashable GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

hashWithSalt :: Int -> GetApi -> Int #

hash :: GetApi -> Int #

type AWSResponse GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApi = D1 ('MetaData "GetApi" "Amazonka.ApiGatewayV2.GetApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApi'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetApi Source #

Arguments

:: Text

GetApi

-> GetApi 

Create a value of GetApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetApi, getApi_apiId - The API identifier.

data GetApiResponse Source #

See: newGetApiResponse smart constructor.

Instances

Instances details
Generic GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Associated Types

type Rep GetApiResponse :: Type -> Type #

Read GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Show GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

NFData GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

rnf :: GetApiResponse -> () #

Eq GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApiResponse = D1 ('MetaData "GetApiResponse" "Amazonka.ApiGatewayV2.GetApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)))) :*: ((S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newGetApiResponse Source #

Create a value of GetApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetApiResponse, getApiResponse_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

GetApiResponse, getApiResponse_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

GetApi, getApiResponse_apiId - The API ID.

GetApiResponse, getApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

GetApiResponse, getApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

GetApiResponse, getApiResponse_createdDate - The timestamp when the API was created.

GetApiResponse, getApiResponse_description - The description of the API.

GetApiResponse, getApiResponse_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

GetApiResponse, getApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

GetApiResponse, getApiResponse_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

GetApiResponse, getApiResponse_name - The name of the API.

GetApiResponse, getApiResponse_protocolType - The API protocol.

GetApiResponse, getApiResponse_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

GetApiResponse, getApiResponse_tags - A collection of tags associated with the API.

GetApiResponse, getApiResponse_version - A version identifier for the API.

GetApiResponse, getApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:httpStatus:GetApiResponse', getApiResponse_httpStatus - The response's http status code.

GetApiMapping

data GetApiMapping Source #

See: newGetApiMapping smart constructor.

Constructors

GetApiMapping' Text Text 

Instances

Instances details
ToHeaders GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

ToPath GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

ToQuery GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

AWSRequest GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type AWSResponse GetApiMapping #

Generic GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type Rep GetApiMapping :: Type -> Type #

Read GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Show GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

NFData GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Methods

rnf :: GetApiMapping -> () #

Eq GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Hashable GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type AWSResponse GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMapping = D1 ('MetaData "GetApiMapping" "Amazonka.ApiGatewayV2.GetApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApiMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetApiMapping Source #

Create a value of GetApiMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetApiMapping, getApiMapping_apiMappingId - The API mapping identifier.

GetApiMapping, getApiMapping_domainName - The domain name.

data GetApiMappingResponse Source #

See: newGetApiMappingResponse smart constructor.

Instances

Instances details
Generic GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type Rep GetApiMappingResponse :: Type -> Type #

Read GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Show GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

NFData GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Methods

rnf :: GetApiMappingResponse -> () #

Eq GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMappingResponse = D1 ('MetaData "GetApiMappingResponse" "Amazonka.ApiGatewayV2.GetApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetApiMappingResponse Source #

Create a value of GetApiMappingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetApiMappingResponse, getApiMappingResponse_apiId - The API identifier.

GetApiMapping, getApiMappingResponse_apiMappingId - The API mapping identifier.

GetApiMappingResponse, getApiMappingResponse_apiMappingKey - The API mapping key.

GetApiMappingResponse, getApiMappingResponse_stage - The API stage.

$sel:httpStatus:GetApiMappingResponse', getApiMappingResponse_httpStatus - The response's http status code.

GetApiMappings

data GetApiMappings Source #

See: newGetApiMappings smart constructor.

Instances

Instances details
ToHeaders GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

ToPath GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

ToQuery GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

AWSRequest GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type AWSResponse GetApiMappings #

Generic GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type Rep GetApiMappings :: Type -> Type #

Read GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Show GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

NFData GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Methods

rnf :: GetApiMappings -> () #

Eq GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Hashable GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type AWSResponse GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappings = D1 ('MetaData "GetApiMappings" "Amazonka.ApiGatewayV2.GetApiMappings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApiMappings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetApiMappings Source #

Create a value of GetApiMappings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetApiMappings', getApiMappings_maxResults - The maximum number of elements to be returned for this resource.

GetApiMappings, getApiMappings_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetApiMappings, getApiMappings_domainName - The domain name.

data GetApiMappingsResponse Source #

See: newGetApiMappingsResponse smart constructor.

Instances

Instances details
Generic GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type Rep GetApiMappingsResponse :: Type -> Type #

Read GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Show GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

NFData GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Methods

rnf :: GetApiMappingsResponse -> () #

Eq GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappingsResponse = D1 ('MetaData "GetApiMappingsResponse" "Amazonka.ApiGatewayV2.GetApiMappings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApiMappingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ApiMapping])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetApiMappingsResponse Source #

Create a value of GetApiMappingsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetApiMappingsResponse', getApiMappingsResponse_items - The elements from this collection.

GetApiMappings, getApiMappingsResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetApiMappingsResponse', getApiMappingsResponse_httpStatus - The response's http status code.

GetApis (Paginated)

data GetApis Source #

See: newGetApis smart constructor.

Constructors

GetApis' (Maybe Text) (Maybe Text) 

Instances

Instances details
ToHeaders GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

toHeaders :: GetApis -> [Header] #

ToPath GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

toPath :: GetApis -> ByteString #

ToQuery GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

AWSPager GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

AWSRequest GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Associated Types

type AWSResponse GetApis #

Generic GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Associated Types

type Rep GetApis :: Type -> Type #

Methods

from :: GetApis -> Rep GetApis x #

to :: Rep GetApis x -> GetApis #

Read GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Show GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

NFData GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

rnf :: GetApis -> () #

Eq GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

(==) :: GetApis -> GetApis -> Bool #

(/=) :: GetApis -> GetApis -> Bool #

Hashable GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

hashWithSalt :: Int -> GetApis -> Int #

hash :: GetApis -> Int #

type AWSResponse GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApis = D1 ('MetaData "GetApis" "Amazonka.ApiGatewayV2.GetApis" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGetApis :: GetApis Source #

Create a value of GetApis with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetApis', getApis_maxResults - The maximum number of elements to be returned for this resource.

GetApis, getApis_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

data GetApisResponse Source #

See: newGetApisResponse smart constructor.

Constructors

GetApisResponse' (Maybe [Api]) (Maybe Text) Int 

Instances

Instances details
Generic GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Associated Types

type Rep GetApisResponse :: Type -> Type #

Read GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Show GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

NFData GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

rnf :: GetApisResponse -> () #

Eq GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApisResponse = D1 ('MetaData "GetApisResponse" "Amazonka.ApiGatewayV2.GetApis" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetApisResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Api])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetApisResponse Source #

Create a value of GetApisResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetApisResponse', getApisResponse_items - The elements from this collection.

GetApis, getApisResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetApisResponse', getApisResponse_httpStatus - The response's http status code.

GetAuthorizer

data GetAuthorizer Source #

See: newGetAuthorizer smart constructor.

Constructors

GetAuthorizer' Text Text 

Instances

Instances details
ToHeaders GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

ToPath GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

ToQuery GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

AWSRequest GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type AWSResponse GetAuthorizer #

Generic GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type Rep GetAuthorizer :: Type -> Type #

Read GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Show GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

NFData GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Methods

rnf :: GetAuthorizer -> () #

Eq GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Hashable GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type AWSResponse GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizer = D1 ('MetaData "GetAuthorizer" "Amazonka.ApiGatewayV2.GetAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetAuthorizer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetAuthorizer Source #

Create a value of GetAuthorizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetAuthorizer, getAuthorizer_authorizerId - The authorizer identifier.

GetAuthorizer, getAuthorizer_apiId - The API identifier.

data GetAuthorizerResponse Source #

See: newGetAuthorizerResponse smart constructor.

Instances

Instances details
Generic GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type Rep GetAuthorizerResponse :: Type -> Type #

Read GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Show GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

NFData GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Methods

rnf :: GetAuthorizerResponse -> () #

Eq GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizerResponse = D1 ('MetaData "GetAuthorizerResponse" "Amazonka.ApiGatewayV2.GetAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newGetAuthorizerResponse Source #

Create a value of GetAuthorizerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetAuthorizerResponse, getAuthorizerResponse_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter. Supported only for REQUEST authorizers.

GetAuthorizer, getAuthorizerResponse_authorizerId - The authorizer identifier.

GetAuthorizerResponse, getAuthorizerResponse_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

GetAuthorizerResponse, getAuthorizerResponse_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

GetAuthorizerResponse, getAuthorizerResponse_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

GetAuthorizerResponse, getAuthorizerResponse_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

GetAuthorizerResponse, getAuthorizerResponse_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

GetAuthorizerResponse, getAuthorizerResponse_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

GetAuthorizerResponse, getAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

GetAuthorizerResponse, getAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

GetAuthorizerResponse, getAuthorizerResponse_name - The name of the authorizer.

$sel:httpStatus:GetAuthorizerResponse', getAuthorizerResponse_httpStatus - The response's http status code.

GetAuthorizers (Paginated)

data GetAuthorizers Source #

See: newGetAuthorizers smart constructor.

Instances

Instances details
ToHeaders GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

ToPath GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

ToQuery GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

AWSPager GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

AWSRequest GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Associated Types

type AWSResponse GetAuthorizers #

Generic GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Associated Types

type Rep GetAuthorizers :: Type -> Type #

Read GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Show GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

NFData GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Methods

rnf :: GetAuthorizers -> () #

Eq GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Hashable GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type AWSResponse GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizers = D1 ('MetaData "GetAuthorizers" "Amazonka.ApiGatewayV2.GetAuthorizers" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetAuthorizers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetAuthorizers Source #

Create a value of GetAuthorizers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetAuthorizers', getAuthorizers_maxResults - The maximum number of elements to be returned for this resource.

GetAuthorizers, getAuthorizers_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetAuthorizers, getAuthorizers_apiId - The API identifier.

data GetAuthorizersResponse Source #

See: newGetAuthorizersResponse smart constructor.

Instances

Instances details
Generic GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Associated Types

type Rep GetAuthorizersResponse :: Type -> Type #

Read GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Show GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

NFData GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Methods

rnf :: GetAuthorizersResponse -> () #

Eq GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizersResponse = D1 ('MetaData "GetAuthorizersResponse" "Amazonka.ApiGatewayV2.GetAuthorizers" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetAuthorizersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Authorizer])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAuthorizersResponse Source #

Create a value of GetAuthorizersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetAuthorizersResponse', getAuthorizersResponse_items - The elements from this collection.

GetAuthorizers, getAuthorizersResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetAuthorizersResponse', getAuthorizersResponse_httpStatus - The response's http status code.

GetDeployment

data GetDeployment Source #

See: newGetDeployment smart constructor.

Constructors

GetDeployment' Text Text 

Instances

Instances details
ToHeaders GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

ToPath GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

ToQuery GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

AWSRequest GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type AWSResponse GetDeployment #

Generic GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type Rep GetDeployment :: Type -> Type #

Read GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Show GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

NFData GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Methods

rnf :: GetDeployment -> () #

Eq GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Hashable GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type AWSResponse GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeployment = D1 ('MetaData "GetDeployment" "Amazonka.ApiGatewayV2.GetDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetDeployment Source #

Create a value of GetDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetDeployment, getDeployment_apiId - The API identifier.

GetDeployment, getDeployment_deploymentId - The deployment ID.

data GetDeploymentResponse Source #

See: newGetDeploymentResponse smart constructor.

Instances

Instances details
Generic GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type Rep GetDeploymentResponse :: Type -> Type #

Read GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Show GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

NFData GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Methods

rnf :: GetDeploymentResponse -> () #

Eq GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeploymentResponse = D1 ('MetaData "GetDeploymentResponse" "Amazonka.ApiGatewayV2.GetDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetDeploymentResponse Source #

Create a value of GetDeploymentResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetDeploymentResponse, getDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

GetDeploymentResponse, getDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

GetDeployment, getDeploymentResponse_deploymentId - The identifier for the deployment.

GetDeploymentResponse, getDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

GetDeploymentResponse, getDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

GetDeploymentResponse, getDeploymentResponse_description - The description for the deployment.

$sel:httpStatus:GetDeploymentResponse', getDeploymentResponse_httpStatus - The response's http status code.

GetDeployments (Paginated)

data GetDeployments Source #

See: newGetDeployments smart constructor.

Instances

Instances details
ToHeaders GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

ToPath GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

ToQuery GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

AWSPager GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

AWSRequest GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Associated Types

type AWSResponse GetDeployments #

Generic GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Associated Types

type Rep GetDeployments :: Type -> Type #

Read GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Show GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

NFData GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Methods

rnf :: GetDeployments -> () #

Eq GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Hashable GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type AWSResponse GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeployments = D1 ('MetaData "GetDeployments" "Amazonka.ApiGatewayV2.GetDeployments" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDeployments'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetDeployments Source #

Create a value of GetDeployments with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetDeployments', getDeployments_maxResults - The maximum number of elements to be returned for this resource.

GetDeployments, getDeployments_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetDeployments, getDeployments_apiId - The API identifier.

data GetDeploymentsResponse Source #

See: newGetDeploymentsResponse smart constructor.

Instances

Instances details
Generic GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Associated Types

type Rep GetDeploymentsResponse :: Type -> Type #

Read GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Show GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

NFData GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Methods

rnf :: GetDeploymentsResponse -> () #

Eq GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeploymentsResponse = D1 ('MetaData "GetDeploymentsResponse" "Amazonka.ApiGatewayV2.GetDeployments" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDeploymentsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Deployment])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetDeploymentsResponse Source #

Create a value of GetDeploymentsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetDeploymentsResponse', getDeploymentsResponse_items - The elements from this collection.

GetDeployments, getDeploymentsResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetDeploymentsResponse', getDeploymentsResponse_httpStatus - The response's http status code.

GetDomainName

data GetDomainName Source #

See: newGetDomainName smart constructor.

Constructors

GetDomainName' Text 

Instances

Instances details
ToHeaders GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

ToPath GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

ToQuery GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

AWSRequest GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type AWSResponse GetDomainName #

Generic GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type Rep GetDomainName :: Type -> Type #

Read GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Show GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

NFData GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Methods

rnf :: GetDomainName -> () #

Eq GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Hashable GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type AWSResponse GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainName = D1 ('MetaData "GetDomainName" "Amazonka.ApiGatewayV2.GetDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDomainName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetDomainName Source #

Create a value of GetDomainName with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetDomainName, getDomainName_domainName - The domain name.

data GetDomainNameResponse Source #

See: newGetDomainNameResponse smart constructor.

Instances

Instances details
Generic GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type Rep GetDomainNameResponse :: Type -> Type #

Read GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Show GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

NFData GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Methods

rnf :: GetDomainNameResponse -> () #

Eq GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainNameResponse = D1 ('MetaData "GetDomainNameResponse" "Amazonka.ApiGatewayV2.GetDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])))) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetDomainNameResponse Source #

Create a value of GetDomainNameResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetDomainNameResponse, getDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

GetDomainName, getDomainNameResponse_domainName - The name of the DomainName resource.

GetDomainNameResponse, getDomainNameResponse_domainNameConfigurations - The domain name configurations.

GetDomainNameResponse, getDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

GetDomainNameResponse, getDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:GetDomainNameResponse', getDomainNameResponse_httpStatus - The response's http status code.

GetDomainNames (Paginated)

data GetDomainNames Source #

See: newGetDomainNames smart constructor.

Constructors

GetDomainNames' (Maybe Text) (Maybe Text) 

Instances

Instances details
ToHeaders GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

ToPath GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

ToQuery GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

AWSPager GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

AWSRequest GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Associated Types

type AWSResponse GetDomainNames #

Generic GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Associated Types

type Rep GetDomainNames :: Type -> Type #

Read GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Show GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

NFData GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Methods

rnf :: GetDomainNames -> () #

Eq GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Hashable GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type AWSResponse GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNames = D1 ('MetaData "GetDomainNames" "Amazonka.ApiGatewayV2.GetDomainNames" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDomainNames'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGetDomainNames :: GetDomainNames Source #

Create a value of GetDomainNames with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetDomainNames', getDomainNames_maxResults - The maximum number of elements to be returned for this resource.

GetDomainNames, getDomainNames_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

data GetDomainNamesResponse Source #

See: newGetDomainNamesResponse smart constructor.

Instances

Instances details
Generic GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Associated Types

type Rep GetDomainNamesResponse :: Type -> Type #

Read GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Show GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

NFData GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Methods

rnf :: GetDomainNamesResponse -> () #

Eq GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNamesResponse = D1 ('MetaData "GetDomainNamesResponse" "Amazonka.ApiGatewayV2.GetDomainNames" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetDomainNamesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainName])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetDomainNamesResponse Source #

Create a value of GetDomainNamesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetDomainNamesResponse', getDomainNamesResponse_items - The elements from this collection.

GetDomainNames, getDomainNamesResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetDomainNamesResponse', getDomainNamesResponse_httpStatus - The response's http status code.

GetIntegration

data GetIntegration Source #

See: newGetIntegration smart constructor.

Constructors

GetIntegration' Text Text 

Instances

Instances details
ToHeaders GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

ToPath GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

ToQuery GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

AWSRequest GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type AWSResponse GetIntegration #

Generic GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type Rep GetIntegration :: Type -> Type #

Read GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Show GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

NFData GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Methods

rnf :: GetIntegration -> () #

Eq GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Hashable GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type AWSResponse GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type Rep GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type Rep GetIntegration = D1 ('MetaData "GetIntegration" "Amazonka.ApiGatewayV2.GetIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetIntegration Source #

Create a value of GetIntegration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetIntegration, getIntegration_apiId - The API identifier.

GetIntegration, getIntegration_integrationId - The integration ID.

data GetIntegrationResponse' Source #

See: newGetIntegrationResponse' smart constructor.

Instances

Instances details
Generic GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type Rep GetIntegrationResponse' :: Type -> Type #

Read GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Show GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

NFData GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Methods

rnf :: GetIntegrationResponse' -> () #

Eq GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type Rep GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type Rep GetIntegrationResponse' = D1 ('MetaData "GetIntegrationResponse'" "Amazonka.ApiGatewayV2.GetIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationResponse''" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: (S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newGetIntegrationResponse' Source #

Create a value of GetIntegrationResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetIntegrationResponse', getIntegrationResponse'_apiGatewayManaged - Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it.

GetIntegrationResponse', getIntegrationResponse'_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

GetIntegrationResponse', getIntegrationResponse'_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

GetIntegrationResponse', getIntegrationResponse'_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

GetIntegrationResponse', getIntegrationResponse'_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

GetIntegrationResponse', getIntegrationResponse'_description - Represents the description of an integration.

GetIntegration, getIntegrationResponse'_integrationId - Represents the identifier of an integration.

GetIntegrationResponse', getIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

GetIntegrationResponse', getIntegrationResponse'_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

GetIntegrationResponse', getIntegrationResponse'_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

GetIntegrationResponse', getIntegrationResponse'_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

GetIntegrationResponse', getIntegrationResponse'_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

GetIntegrationResponse', getIntegrationResponse'_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

GetIntegrationResponse', getIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

GetIntegrationResponse', getIntegrationResponse'_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API itegrations, without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to backend integrations. The key should follow the pattern <action>:<header|querystring|path>.<location>. The action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

GetIntegrationResponse', getIntegrationResponse'_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

GetIntegrationResponse', getIntegrationResponse'_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

GetIntegrationResponse', getIntegrationResponse'_templateSelectionExpression - The template selection expression for the integration. Supported only for WebSocket APIs.

GetIntegrationResponse', getIntegrationResponse'_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

GetIntegrationResponse', getIntegrationResponse'_tlsConfig - 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.

$sel:httpStatus:GetIntegrationResponse'', getIntegrationResponse'_httpStatus - The response's http status code.

GetIntegrationResponse

data GetIntegrationResponse Source #

See: newGetIntegrationResponse smart constructor.

Instances

Instances details
ToHeaders GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

ToPath GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

ToQuery GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

AWSRequest GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type AWSResponse GetIntegrationResponse #

Generic GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type Rep GetIntegrationResponse :: Type -> Type #

Read GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Show GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

NFData GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Methods

rnf :: GetIntegrationResponse -> () #

Eq GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Hashable GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type AWSResponse GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type Rep GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type Rep GetIntegrationResponse = D1 ('MetaData "GetIntegrationResponse" "Amazonka.ApiGatewayV2.GetIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetIntegrationResponse Source #

Create a value of GetIntegrationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetIntegrationResponse, getIntegrationResponse_apiId - The API identifier.

GetIntegrationResponse, getIntegrationResponse_integrationResponseId - The integration response ID.

GetIntegrationResponse, getIntegrationResponse_integrationId - The integration ID.

data GetIntegrationResponseResponse Source #

See: newGetIntegrationResponseResponse smart constructor.

Instances

Instances details
Generic GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type Rep GetIntegrationResponseResponse :: Type -> Type #

Read GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Show GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

NFData GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Eq GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type Rep GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type Rep GetIntegrationResponseResponse = D1 ('MetaData "GetIntegrationResponseResponse" "Amazonka.ApiGatewayV2.GetIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetIntegrationResponseResponse Source #

Create a value of GetIntegrationResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetIntegrationResponseResponse, getIntegrationResponseResponse_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

GetIntegrationResponse, getIntegrationResponseResponse_integrationResponseId - The integration response ID.

GetIntegrationResponseResponse, getIntegrationResponseResponse_integrationResponseKey - The integration response key.

GetIntegrationResponseResponse, getIntegrationResponseResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

GetIntegrationResponseResponse, getIntegrationResponseResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

GetIntegrationResponseResponse, getIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:httpStatus:GetIntegrationResponseResponse', getIntegrationResponseResponse_httpStatus - The response's http status code.

GetIntegrationResponses (Paginated)

data GetIntegrationResponses Source #

See: newGetIntegrationResponses smart constructor.

Instances

Instances details
ToHeaders GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

ToPath GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

ToQuery GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

AWSPager GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

AWSRequest GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Generic GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Associated Types

type Rep GetIntegrationResponses :: Type -> Type #

Read GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Show GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

NFData GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Methods

rnf :: GetIntegrationResponses -> () #

Eq GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Hashable GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type AWSResponse GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type Rep GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type Rep GetIntegrationResponses = D1 ('MetaData "GetIntegrationResponses" "Amazonka.ApiGatewayV2.GetIntegrationResponses" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationResponses'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetIntegrationResponses Source #

Create a value of GetIntegrationResponses with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetIntegrationResponses', getIntegrationResponses_maxResults - The maximum number of elements to be returned for this resource.

GetIntegrationResponses, getIntegrationResponses_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetIntegrationResponses, getIntegrationResponses_integrationId - The integration ID.

GetIntegrationResponses, getIntegrationResponses_apiId - The API identifier.

data GetIntegrationResponsesResponse Source #

See: newGetIntegrationResponsesResponse smart constructor.

Instances

Instances details
Generic GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Associated Types

type Rep GetIntegrationResponsesResponse :: Type -> Type #

Read GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Show GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

NFData GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Eq GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type Rep GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type Rep GetIntegrationResponsesResponse = D1 ('MetaData "GetIntegrationResponsesResponse" "Amazonka.ApiGatewayV2.GetIntegrationResponses" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationResponsesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IntegrationResponse])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetIntegrationResponsesResponse Source #

Create a value of GetIntegrationResponsesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetIntegrationResponsesResponse', getIntegrationResponsesResponse_items - The elements from this collection.

GetIntegrationResponses, getIntegrationResponsesResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetIntegrationResponsesResponse', getIntegrationResponsesResponse_httpStatus - The response's http status code.

GetIntegrations (Paginated)

data GetIntegrations Source #

See: newGetIntegrations smart constructor.

Instances

Instances details
ToHeaders GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

ToPath GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

ToQuery GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

AWSPager GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

AWSRequest GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Associated Types

type AWSResponse GetIntegrations #

Generic GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Associated Types

type Rep GetIntegrations :: Type -> Type #

Read GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Show GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

NFData GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Methods

rnf :: GetIntegrations -> () #

Eq GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Hashable GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type AWSResponse GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrations = D1 ('MetaData "GetIntegrations" "Amazonka.ApiGatewayV2.GetIntegrations" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetIntegrations Source #

Create a value of GetIntegrations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetIntegrations', getIntegrations_maxResults - The maximum number of elements to be returned for this resource.

GetIntegrations, getIntegrations_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetIntegrations, getIntegrations_apiId - The API identifier.

data GetIntegrationsResponse Source #

See: newGetIntegrationsResponse smart constructor.

Instances

Instances details
Generic GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Associated Types

type Rep GetIntegrationsResponse :: Type -> Type #

Read GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Show GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

NFData GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Methods

rnf :: GetIntegrationsResponse -> () #

Eq GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrationsResponse = D1 ('MetaData "GetIntegrationsResponse" "Amazonka.ApiGatewayV2.GetIntegrations" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetIntegrationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Integration])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetIntegrationsResponse Source #

Create a value of GetIntegrationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetIntegrationsResponse', getIntegrationsResponse_items - The elements from this collection.

GetIntegrations, getIntegrationsResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetIntegrationsResponse', getIntegrationsResponse_httpStatus - The response's http status code.

GetModel

data GetModel Source #

See: newGetModel smart constructor.

Constructors

GetModel' Text Text 

Instances

Instances details
ToHeaders GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

toHeaders :: GetModel -> [Header] #

ToPath GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

ToQuery GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

AWSRequest GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Associated Types

type AWSResponse GetModel #

Generic GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Associated Types

type Rep GetModel :: Type -> Type #

Methods

from :: GetModel -> Rep GetModel x #

to :: Rep GetModel x -> GetModel #

Read GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Show GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

NFData GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

rnf :: GetModel -> () #

Eq GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Hashable GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

hashWithSalt :: Int -> GetModel -> Int #

hash :: GetModel -> Int #

type AWSResponse GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModel = D1 ('MetaData "GetModel" "Amazonka.ApiGatewayV2.GetModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetModel Source #

Create a value of GetModel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetModel, getModel_modelId - The model ID.

GetModel, getModel_apiId - The API identifier.

data GetModelResponse Source #

See: newGetModelResponse smart constructor.

Instances

Instances details
Generic GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Associated Types

type Rep GetModelResponse :: Type -> Type #

Read GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Show GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

NFData GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

rnf :: GetModelResponse -> () #

Eq GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModelResponse = D1 ('MetaData "GetModelResponse" "Amazonka.ApiGatewayV2.GetModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetModelResponse Source #

Create a value of GetModelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetModelResponse, getModelResponse_contentType - The content-type for the model, for example, "application/json".

GetModelResponse, getModelResponse_description - The description of the model.

GetModel, getModelResponse_modelId - The model identifier.

GetModelResponse, getModelResponse_name - The name of the model. Must be alphanumeric.

GetModelResponse, getModelResponse_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:httpStatus:GetModelResponse', getModelResponse_httpStatus - The response's http status code.

GetModelTemplate

data GetModelTemplate Source #

See: newGetModelTemplate smart constructor.

Instances

Instances details
ToHeaders GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

ToPath GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

ToQuery GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

AWSRequest GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type AWSResponse GetModelTemplate #

Generic GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type Rep GetModelTemplate :: Type -> Type #

Read GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Show GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

NFData GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Methods

rnf :: GetModelTemplate -> () #

Eq GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Hashable GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type AWSResponse GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type Rep GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type Rep GetModelTemplate = D1 ('MetaData "GetModelTemplate" "Amazonka.ApiGatewayV2.GetModelTemplate" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModelTemplate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetModelTemplate Source #

Create a value of GetModelTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetModelTemplate, getModelTemplate_modelId - The model ID.

GetModelTemplate, getModelTemplate_apiId - The API identifier.

data GetModelTemplateResponse Source #

See: newGetModelTemplateResponse smart constructor.

Instances

Instances details
Generic GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type Rep GetModelTemplateResponse :: Type -> Type #

Read GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Show GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

NFData GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Eq GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type Rep GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type Rep GetModelTemplateResponse = D1 ('MetaData "GetModelTemplateResponse" "Amazonka.ApiGatewayV2.GetModelTemplate" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModelTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetModelTemplateResponse Source #

Create a value of GetModelTemplateResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:GetModelTemplateResponse', getModelTemplateResponse_value - The template value.

$sel:httpStatus:GetModelTemplateResponse', getModelTemplateResponse_httpStatus - The response's http status code.

GetModels (Paginated)

data GetModels Source #

See: newGetModels smart constructor.

Constructors

GetModels' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Methods

toHeaders :: GetModels -> [Header] #

ToPath GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

ToQuery GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

AWSPager GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

AWSRequest GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Associated Types

type AWSResponse GetModels #

Generic GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Associated Types

type Rep GetModels :: Type -> Type #

Read GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Show GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

NFData GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Methods

rnf :: GetModels -> () #

Eq GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Hashable GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type AWSResponse GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModels = D1 ('MetaData "GetModels" "Amazonka.ApiGatewayV2.GetModels" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetModels Source #

Arguments

:: Text

GetModels

-> GetModels 

Create a value of GetModels with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetModels', getModels_maxResults - The maximum number of elements to be returned for this resource.

GetModels, getModels_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetModels, getModels_apiId - The API identifier.

data GetModelsResponse Source #

See: newGetModelsResponse smart constructor.

Instances

Instances details
Generic GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Associated Types

type Rep GetModelsResponse :: Type -> Type #

Read GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Show GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

NFData GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Methods

rnf :: GetModelsResponse -> () #

Eq GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModelsResponse = D1 ('MetaData "GetModelsResponse" "Amazonka.ApiGatewayV2.GetModels" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetModelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Model])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetModelsResponse Source #

Create a value of GetModelsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetModelsResponse', getModelsResponse_items - The elements from this collection.

GetModels, getModelsResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetModelsResponse', getModelsResponse_httpStatus - The response's http status code.

GetRoute

data GetRoute Source #

See: newGetRoute smart constructor.

Constructors

GetRoute' Text Text 

Instances

Instances details
ToHeaders GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

toHeaders :: GetRoute -> [Header] #

ToPath GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

ToQuery GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

AWSRequest GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Associated Types

type AWSResponse GetRoute #

Generic GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Associated Types

type Rep GetRoute :: Type -> Type #

Methods

from :: GetRoute -> Rep GetRoute x #

to :: Rep GetRoute x -> GetRoute #

Read GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Show GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

NFData GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

rnf :: GetRoute -> () #

Eq GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Hashable GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

hashWithSalt :: Int -> GetRoute -> Int #

hash :: GetRoute -> Int #

type AWSResponse GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRoute = D1 ('MetaData "GetRoute" "Amazonka.ApiGatewayV2.GetRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetRoute Source #

Create a value of GetRoute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRoute, getRoute_apiId - The API identifier.

GetRoute, getRoute_routeId - The route ID.

data GetRouteResponse' Source #

See: newGetRouteResponse' smart constructor.

Instances

Instances details
Generic GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Associated Types

type Rep GetRouteResponse' :: Type -> Type #

Read GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Show GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

NFData GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

rnf :: GetRouteResponse' -> () #

Eq GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRouteResponse' = D1 ('MetaData "GetRouteResponse'" "Amazonka.ApiGatewayV2.GetRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newGetRouteResponse' Source #

Create a value of GetRouteResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRouteResponse', getRouteResponse'_apiGatewayManaged - Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key.

GetRouteResponse', getRouteResponse'_apiKeyRequired - Specifies whether an API key is required for this route. Supported only for WebSocket APIs.

GetRouteResponse', getRouteResponse'_authorizationScopes - A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes.

GetRouteResponse', getRouteResponse'_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

GetRouteResponse', getRouteResponse'_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

GetRouteResponse', getRouteResponse'_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

GetRouteResponse', getRouteResponse'_operationName - The operation name for the route.

GetRouteResponse', getRouteResponse'_requestModels - The request models for the route. Supported only for WebSocket APIs.

GetRouteResponse', getRouteResponse'_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

GetRoute, getRouteResponse'_routeId - The route ID.

GetRouteResponse', getRouteResponse'_routeKey - The route key for the route.

GetRouteResponse', getRouteResponse'_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

GetRouteResponse', getRouteResponse'_target - The target for the route.

$sel:httpStatus:GetRouteResponse'', getRouteResponse'_httpStatus - The response's http status code.

GetRouteResponse

data GetRouteResponse Source #

See: newGetRouteResponse smart constructor.

Instances

Instances details
ToHeaders GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

ToPath GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

ToQuery GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

AWSRequest GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type AWSResponse GetRouteResponse #

Generic GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type Rep GetRouteResponse :: Type -> Type #

Read GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Show GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

NFData GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Methods

rnf :: GetRouteResponse -> () #

Eq GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Hashable GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type AWSResponse GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type Rep GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type Rep GetRouteResponse = D1 ('MetaData "GetRouteResponse" "Amazonka.ApiGatewayV2.GetRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRouteResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetRouteResponse Source #

Create a value of GetRouteResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRouteResponse, getRouteResponse_routeResponseId - The route response ID.

GetRouteResponse, getRouteResponse_apiId - The API identifier.

GetRouteResponse, getRouteResponse_routeId - The route ID.

data GetRouteResponseResponse Source #

See: newGetRouteResponseResponse smart constructor.

Instances

Instances details
Generic GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type Rep GetRouteResponseResponse :: Type -> Type #

Read GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Show GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

NFData GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Eq GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type Rep GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type Rep GetRouteResponseResponse = D1 ('MetaData "GetRouteResponseResponse" "Amazonka.ApiGatewayV2.GetRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRouteResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetRouteResponseResponse Source #

Create a value of GetRouteResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRouteResponseResponse, getRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

GetRouteResponseResponse, getRouteResponseResponse_responseModels - Represents the response models of a route response.

GetRouteResponseResponse, getRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

GetRouteResponse, getRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

GetRouteResponseResponse, getRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:httpStatus:GetRouteResponseResponse', getRouteResponseResponse_httpStatus - The response's http status code.

GetRouteResponses (Paginated)

data GetRouteResponses Source #

See: newGetRouteResponses smart constructor.

Instances

Instances details
ToHeaders GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

ToPath GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

ToQuery GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

AWSPager GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

AWSRequest GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Associated Types

type AWSResponse GetRouteResponses #

Generic GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Associated Types

type Rep GetRouteResponses :: Type -> Type #

Read GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Show GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

NFData GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Methods

rnf :: GetRouteResponses -> () #

Eq GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Hashable GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type AWSResponse GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type Rep GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type Rep GetRouteResponses = D1 ('MetaData "GetRouteResponses" "Amazonka.ApiGatewayV2.GetRouteResponses" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRouteResponses'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetRouteResponses Source #

Create a value of GetRouteResponses with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetRouteResponses', getRouteResponses_maxResults - The maximum number of elements to be returned for this resource.

GetRouteResponses, getRouteResponses_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetRouteResponses, getRouteResponses_routeId - The route ID.

GetRouteResponses, getRouteResponses_apiId - The API identifier.

data GetRouteResponsesResponse Source #

See: newGetRouteResponsesResponse smart constructor.

Instances

Instances details
Generic GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Associated Types

type Rep GetRouteResponsesResponse :: Type -> Type #

Read GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Show GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

NFData GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Eq GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type Rep GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type Rep GetRouteResponsesResponse = D1 ('MetaData "GetRouteResponsesResponse" "Amazonka.ApiGatewayV2.GetRouteResponses" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRouteResponsesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteResponse])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRouteResponsesResponse Source #

Create a value of GetRouteResponsesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetRouteResponsesResponse', getRouteResponsesResponse_items - The elements from this collection.

GetRouteResponses, getRouteResponsesResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetRouteResponsesResponse', getRouteResponsesResponse_httpStatus - The response's http status code.

GetRoutes (Paginated)

data GetRoutes Source #

See: newGetRoutes smart constructor.

Constructors

GetRoutes' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Methods

toHeaders :: GetRoutes -> [Header] #

ToPath GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

ToQuery GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

AWSPager GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

AWSRequest GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Associated Types

type AWSResponse GetRoutes #

Generic GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Associated Types

type Rep GetRoutes :: Type -> Type #

Read GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Show GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

NFData GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Methods

rnf :: GetRoutes -> () #

Eq GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Hashable GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type AWSResponse GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutes = D1 ('MetaData "GetRoutes" "Amazonka.ApiGatewayV2.GetRoutes" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRoutes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetRoutes Source #

Arguments

:: Text

GetRoutes

-> GetRoutes 

Create a value of GetRoutes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetRoutes', getRoutes_maxResults - The maximum number of elements to be returned for this resource.

GetRoutes, getRoutes_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetRoutes, getRoutes_apiId - The API identifier.

data GetRoutesResponse Source #

See: newGetRoutesResponse smart constructor.

Instances

Instances details
Generic GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Associated Types

type Rep GetRoutesResponse :: Type -> Type #

Read GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Show GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

NFData GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Methods

rnf :: GetRoutesResponse -> () #

Eq GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutesResponse = D1 ('MetaData "GetRoutesResponse" "Amazonka.ApiGatewayV2.GetRoutes" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetRoutesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Route])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRoutesResponse Source #

Create a value of GetRoutesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetRoutesResponse', getRoutesResponse_items - The elements from this collection.

GetRoutes, getRoutesResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetRoutesResponse', getRoutesResponse_httpStatus - The response's http status code.

GetStage

data GetStage Source #

See: newGetStage smart constructor.

Constructors

GetStage' Text Text 

Instances

Instances details
ToHeaders GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

toHeaders :: GetStage -> [Header] #

ToPath GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

ToQuery GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

AWSRequest GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Associated Types

type AWSResponse GetStage #

Generic GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Associated Types

type Rep GetStage :: Type -> Type #

Methods

from :: GetStage -> Rep GetStage x #

to :: Rep GetStage x -> GetStage #

Read GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Show GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

NFData GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

rnf :: GetStage -> () #

Eq GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Hashable GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

hashWithSalt :: Int -> GetStage -> Int #

hash :: GetStage -> Int #

type AWSResponse GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStage = D1 ('MetaData "GetStage" "Amazonka.ApiGatewayV2.GetStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetStage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetStage Source #

Create a value of GetStage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetStage, getStage_stageName - The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.

GetStage, getStage_apiId - The API identifier.

data GetStageResponse Source #

See: newGetStageResponse smart constructor.

Instances

Instances details
Generic GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Associated Types

type Rep GetStageResponse :: Type -> Type #

Read GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Show GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

NFData GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

rnf :: GetStageResponse -> () #

Eq GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStageResponse = D1 ('MetaData "GetStageResponse" "Amazonka.ApiGatewayV2.GetStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newGetStageResponse Source #

Create a value of GetStageResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetStageResponse, getStageResponse_accessLogSettings - Settings for logging access in this stage.

GetStageResponse, getStageResponse_apiGatewayManaged - Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage.

GetStageResponse, getStageResponse_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

GetStageResponse, getStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

GetStageResponse, getStageResponse_createdDate - The timestamp when the stage was created.

GetStageResponse, getStageResponse_defaultRouteSettings - Default route settings for the stage.

GetStageResponse, getStageResponse_deploymentId - The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled.

GetStageResponse, getStageResponse_description - The description of the stage.

GetStageResponse, getStageResponse_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

GetStageResponse, getStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

GetStageResponse, getStageResponse_routeSettings - Route settings for the stage, by routeKey.

GetStage, getStageResponse_stageName - The name of the stage.

GetStageResponse, getStageResponse_stageVariables - A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

GetStageResponse, getStageResponse_tags - The collection of tags. Each tag element is associated with a given resource.

$sel:httpStatus:GetStageResponse', getStageResponse_httpStatus - The response's http status code.

GetStages (Paginated)

data GetStages Source #

See: newGetStages smart constructor.

Constructors

GetStages' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Methods

toHeaders :: GetStages -> [Header] #

ToPath GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

ToQuery GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

AWSPager GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

AWSRequest GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Associated Types

type AWSResponse GetStages #

Generic GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Associated Types

type Rep GetStages :: Type -> Type #

Read GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Show GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

NFData GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Methods

rnf :: GetStages -> () #

Eq GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Hashable GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type AWSResponse GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStages = D1 ('MetaData "GetStages" "Amazonka.ApiGatewayV2.GetStages" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetStages'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetStages Source #

Arguments

:: Text

GetStages

-> GetStages 

Create a value of GetStages with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetStages', getStages_maxResults - The maximum number of elements to be returned for this resource.

GetStages, getStages_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

GetStages, getStages_apiId - The API identifier.

data GetStagesResponse Source #

See: newGetStagesResponse smart constructor.

Instances

Instances details
Generic GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Associated Types

type Rep GetStagesResponse :: Type -> Type #

Read GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Show GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

NFData GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Methods

rnf :: GetStagesResponse -> () #

Eq GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStagesResponse = D1 ('MetaData "GetStagesResponse" "Amazonka.ApiGatewayV2.GetStages" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetStagesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Stage])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetStagesResponse Source #

Create a value of GetStagesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetStagesResponse', getStagesResponse_items - The elements from this collection.

GetStages, getStagesResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetStagesResponse', getStagesResponse_httpStatus - The response's http status code.

GetTags

data GetTags Source #

See: newGetTags smart constructor.

Constructors

GetTags' Text 

Instances

Instances details
ToHeaders GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

toHeaders :: GetTags -> [Header] #

ToPath GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

toPath :: GetTags -> ByteString #

ToQuery GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

AWSRequest GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Associated Types

type AWSResponse GetTags #

Generic GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Associated Types

type Rep GetTags :: Type -> Type #

Methods

from :: GetTags -> Rep GetTags x #

to :: Rep GetTags x -> GetTags #

Read GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Show GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

NFData GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

rnf :: GetTags -> () #

Eq GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

(==) :: GetTags -> GetTags -> Bool #

(/=) :: GetTags -> GetTags -> Bool #

Hashable GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

hashWithSalt :: Int -> GetTags -> Int #

hash :: GetTags -> Int #

type AWSResponse GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTags = D1 ('MetaData "GetTags" "Amazonka.ApiGatewayV2.GetTags" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetTags Source #

Create a value of GetTags with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:GetTags', getTags_resourceArn - The resource ARN for the tag.

data GetTagsResponse Source #

See: newGetTagsResponse smart constructor.

Instances

Instances details
Generic GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Associated Types

type Rep GetTagsResponse :: Type -> Type #

Read GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Show GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

NFData GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

rnf :: GetTagsResponse -> () #

Eq GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTagsResponse = D1 ('MetaData "GetTagsResponse" "Amazonka.ApiGatewayV2.GetTags" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetTagsResponse Source #

Create a value of GetTagsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetTagsResponse, getTagsResponse_tags - Undocumented member.

$sel:httpStatus:GetTagsResponse', getTagsResponse_httpStatus - The response's http status code.

GetVpcLink

data GetVpcLink Source #

See: newGetVpcLink smart constructor.

Constructors

GetVpcLink' Text 

Instances

newGetVpcLink Source #

Arguments

:: Text

GetVpcLink

-> GetVpcLink 

Create a value of GetVpcLink with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetVpcLink, getVpcLink_vpcLinkId - The ID of the VPC link.

data GetVpcLinkResponse Source #

See: newGetVpcLinkResponse smart constructor.

Instances

Instances details
Generic GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Associated Types

type Rep GetVpcLinkResponse :: Type -> Type #

Read GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Show GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

NFData GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Methods

rnf :: GetVpcLinkResponse -> () #

Eq GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

type Rep GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

newGetVpcLinkResponse Source #

Create a value of GetVpcLinkResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetVpcLinkResponse, getVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

GetVpcLinkResponse, getVpcLinkResponse_name - The name of the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_tags - Tags for the VPC link.

GetVpcLink, getVpcLinkResponse_vpcLinkId - The ID of the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

GetVpcLinkResponse, getVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:httpStatus:GetVpcLinkResponse', getVpcLinkResponse_httpStatus - The response's http status code.

GetVpcLinks

data GetVpcLinks Source #

See: newGetVpcLinks smart constructor.

Constructors

GetVpcLinks' (Maybe Text) (Maybe Text) 

Instances

newGetVpcLinks :: GetVpcLinks Source #

Create a value of GetVpcLinks with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetVpcLinks', getVpcLinks_maxResults - The maximum number of elements to be returned for this resource.

GetVpcLinks, getVpcLinks_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

data GetVpcLinksResponse Source #

See: newGetVpcLinksResponse smart constructor.

Instances

Instances details
Generic GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Associated Types

type Rep GetVpcLinksResponse :: Type -> Type #

Read GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Show GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

NFData GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Methods

rnf :: GetVpcLinksResponse -> () #

Eq GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

type Rep GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

type Rep GetVpcLinksResponse = D1 ('MetaData "GetVpcLinksResponse" "Amazonka.ApiGatewayV2.GetVpcLinks" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "GetVpcLinksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VpcLink])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetVpcLinksResponse Source #

Create a value of GetVpcLinksResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:GetVpcLinksResponse', getVpcLinksResponse_items - A collection of VPC links.

GetVpcLinks, getVpcLinksResponse_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

$sel:httpStatus:GetVpcLinksResponse', getVpcLinksResponse_httpStatus - The response's http status code.

ImportApi

data ImportApi Source #

See: newImportApi smart constructor.

Constructors

ImportApi' (Maybe Text) (Maybe Bool) Text 

Instances

Instances details
ToJSON ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

ToHeaders ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Methods

toHeaders :: ImportApi -> [Header] #

ToPath ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

ToQuery ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

AWSRequest ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type AWSResponse ImportApi #

Generic ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type Rep ImportApi :: Type -> Type #

Read ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Show ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

NFData ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Methods

rnf :: ImportApi -> () #

Eq ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Hashable ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type AWSResponse ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApi = D1 ('MetaData "ImportApi" "Amazonka.ApiGatewayV2.ImportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ImportApi'" 'PrefixI 'True) (S1 ('MetaSel ('Just "basepath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "failOnWarnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newImportApi Source #

Create a value of ImportApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:basepath:ImportApi', importApi_basepath - Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see Set the OpenAPI basePath Property. Supported only for HTTP APIs.

$sel:failOnWarnings:ImportApi', importApi_failOnWarnings - Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered.

$sel:body:ImportApi', importApi_body - The OpenAPI definition. Supported only for HTTP APIs.

data ImportApiResponse Source #

See: newImportApiResponse smart constructor.

Instances

Instances details
Generic ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type Rep ImportApiResponse :: Type -> Type #

Read ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Show ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

NFData ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Methods

rnf :: ImportApiResponse -> () #

Eq ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApiResponse = D1 ('MetaData "ImportApiResponse" "Amazonka.ApiGatewayV2.ImportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ImportApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)))) :*: ((S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newImportApiResponse Source #

Create a value of ImportApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ImportApiResponse, importApiResponse_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

ImportApiResponse, importApiResponse_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

ImportApiResponse, importApiResponse_apiId - The API ID.

ImportApiResponse, importApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

ImportApiResponse, importApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

ImportApiResponse, importApiResponse_createdDate - The timestamp when the API was created.

ImportApiResponse, importApiResponse_description - The description of the API.

ImportApiResponse, importApiResponse_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

ImportApiResponse, importApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

ImportApiResponse, importApiResponse_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

ImportApiResponse, importApiResponse_name - The name of the API.

ImportApiResponse, importApiResponse_protocolType - The API protocol.

ImportApiResponse, importApiResponse_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

ImportApiResponse, importApiResponse_tags - A collection of tags associated with the API.

ImportApiResponse, importApiResponse_version - A version identifier for the API.

ImportApiResponse, importApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:httpStatus:ImportApiResponse', importApiResponse_httpStatus - The response's http status code.

ReimportApi

data ReimportApi Source #

See: newReimportApi smart constructor.

Instances

Instances details
ToJSON ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

ToHeaders ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Methods

toHeaders :: ReimportApi -> [Header] #

ToPath ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

ToQuery ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

AWSRequest ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type AWSResponse ReimportApi #

Generic ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type Rep ReimportApi :: Type -> Type #

Read ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Show ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

NFData ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Methods

rnf :: ReimportApi -> () #

Eq ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Hashable ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type AWSResponse ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApi = D1 ('MetaData "ReimportApi" "Amazonka.ApiGatewayV2.ReimportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ReimportApi'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "basepath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "failOnWarnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newReimportApi Source #

Create a value of ReimportApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:basepath:ReimportApi', reimportApi_basepath - Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see Set the OpenAPI basePath Property. Supported only for HTTP APIs.

$sel:failOnWarnings:ReimportApi', reimportApi_failOnWarnings - Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered.

ReimportApi, reimportApi_apiId - The API identifier.

$sel:body:ReimportApi', reimportApi_body - The OpenAPI definition. Supported only for HTTP APIs.

data ReimportApiResponse Source #

See: newReimportApiResponse smart constructor.

Instances

Instances details
Generic ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type Rep ReimportApiResponse :: Type -> Type #

Read ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Show ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

NFData ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Methods

rnf :: ReimportApiResponse -> () #

Eq ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApiResponse = D1 ('MetaData "ReimportApiResponse" "Amazonka.ApiGatewayV2.ReimportApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ReimportApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)))) :*: ((S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newReimportApiResponse Source #

Create a value of ReimportApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ReimportApiResponse, reimportApiResponse_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

ReimportApiResponse, reimportApiResponse_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

ReimportApi, reimportApiResponse_apiId - The API ID.

ReimportApiResponse, reimportApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

ReimportApiResponse, reimportApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

ReimportApiResponse, reimportApiResponse_createdDate - The timestamp when the API was created.

ReimportApiResponse, reimportApiResponse_description - The description of the API.

ReimportApiResponse, reimportApiResponse_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

ReimportApiResponse, reimportApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

ReimportApiResponse, reimportApiResponse_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

ReimportApiResponse, reimportApiResponse_name - The name of the API.

ReimportApiResponse, reimportApiResponse_protocolType - The API protocol.

ReimportApiResponse, reimportApiResponse_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

ReimportApiResponse, reimportApiResponse_tags - A collection of tags associated with the API.

ReimportApiResponse, reimportApiResponse_version - A version identifier for the API.

ReimportApiResponse, reimportApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:httpStatus:ReimportApiResponse', reimportApiResponse_httpStatus - The response's http status code.

ResetAuthorizersCache

data ResetAuthorizersCache Source #

See: newResetAuthorizersCache smart constructor.

Instances

Instances details
ToHeaders ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

ToPath ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

ToQuery ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

AWSRequest ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type AWSResponse ResetAuthorizersCache #

Generic ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type Rep ResetAuthorizersCache :: Type -> Type #

Read ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Show ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

NFData ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Methods

rnf :: ResetAuthorizersCache -> () #

Eq ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Hashable ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type AWSResponse ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type Rep ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type Rep ResetAuthorizersCache = D1 ('MetaData "ResetAuthorizersCache" "Amazonka.ApiGatewayV2.ResetAuthorizersCache" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ResetAuthorizersCache'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResetAuthorizersCache Source #

Create a value of ResetAuthorizersCache with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ResetAuthorizersCache, resetAuthorizersCache_stageName - The stage name. Stage names can contain only alphanumeric characters, hyphens, and underscores, or be $default. Maximum length is 128 characters.

ResetAuthorizersCache, resetAuthorizersCache_apiId - The API identifier.

data ResetAuthorizersCacheResponse Source #

See: newResetAuthorizersCacheResponse smart constructor.

Instances

Instances details
Generic ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type Rep ResetAuthorizersCacheResponse :: Type -> Type #

Read ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Show ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

NFData ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Eq ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type Rep ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type Rep ResetAuthorizersCacheResponse = D1 ('MetaData "ResetAuthorizersCacheResponse" "Amazonka.ApiGatewayV2.ResetAuthorizersCache" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ResetAuthorizersCacheResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newResetAuthorizersCacheResponse :: ResetAuthorizersCacheResponse Source #

Create a value of ResetAuthorizersCacheResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

TagResource

data TagResource Source #

Creates a new Tag resource to represent a tag.

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.ApiGatewayV2.TagResource" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

TagResource, tagResource_tags - The collection of tags. Each tag element is associated with a given resource.

$sel:resourceArn:TagResource', tagResource_resourceArn - The resource ARN for the tag.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.ApiGatewayV2.TagResource" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.ApiGatewayV2.UntagResource" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The resource ARN for the tag.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The Tag keys to delete

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.ApiGatewayV2.UntagResource" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUntagResourceResponse :: UntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

UpdateApi

data UpdateApi Source #

Updates an Api.

See: newUpdateApi smart constructor.

Instances

Instances details
ToJSON UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

ToHeaders UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Methods

toHeaders :: UpdateApi -> [Header] #

ToPath UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

ToQuery UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

AWSRequest UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type AWSResponse UpdateApi #

Generic UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type Rep UpdateApi :: Type -> Type #

Read UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Show UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

NFData UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Methods

rnf :: UpdateApi -> () #

Eq UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Hashable UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type AWSResponse UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApi = D1 ('MetaData "UpdateApi" "Amazonka.ApiGatewayV2.UpdateApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateApi'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateApi Source #

Arguments

:: Text

UpdateApi

-> UpdateApi 

Create a value of UpdateApi with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateApi, updateApi_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

UpdateApi, updateApi_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

UpdateApi, updateApi_credentialsArn - This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, don't specify this parameter. Currently, this property is not used for HTTP integrations. If provided, this value replaces the credentials associated with the quick create integration. Supported only for HTTP APIs.

UpdateApi, updateApi_description - The description of the API.

UpdateApi, updateApi_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

UpdateApi, updateApi_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

UpdateApi, updateApi_name - The name of the API.

UpdateApi, updateApi_routeKey - This property is part of quick create. If not specified, the route created using quick create is kept. Otherwise, this value replaces the route key of the quick create route. Additional routes may still be added after the API is updated. Supported only for HTTP APIs.

UpdateApi, updateApi_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

UpdateApi, updateApi_target - This property is part of quick create. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. The value provided updates the integration URI and integration type. You can update a quick-created target, but you can't remove it from an API. Supported only for HTTP APIs.

UpdateApi, updateApi_version - A version identifier for the API.

UpdateApi, updateApi_apiId - The API identifier.

data UpdateApiResponse Source #

See: newUpdateApiResponse smart constructor.

Instances

Instances details
Generic UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type Rep UpdateApiResponse :: Type -> Type #

Read UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Show UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

NFData UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Methods

rnf :: UpdateApiResponse -> () #

Eq UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApiResponse = D1 ('MetaData "UpdateApiResponse" "Amazonka.ApiGatewayV2.UpdateApi" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)))) :*: ((S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newUpdateApiResponse Source #

Create a value of UpdateApiResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateApiResponse, updateApiResponse_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

UpdateApiResponse, updateApiResponse_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

UpdateApi, updateApiResponse_apiId - The API ID.

UpdateApi, updateApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

UpdateApi, updateApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

UpdateApiResponse, updateApiResponse_createdDate - The timestamp when the API was created.

UpdateApi, updateApiResponse_description - The description of the API.

UpdateApi, updateApiResponse_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

UpdateApi, updateApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

UpdateApiResponse, updateApiResponse_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

UpdateApi, updateApiResponse_name - The name of the API.

UpdateApiResponse, updateApiResponse_protocolType - The API protocol.

UpdateApi, updateApiResponse_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

UpdateApiResponse, updateApiResponse_tags - A collection of tags associated with the API.

UpdateApi, updateApiResponse_version - A version identifier for the API.

UpdateApiResponse, updateApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:httpStatus:UpdateApiResponse', updateApiResponse_httpStatus - The response's http status code.

UpdateApiMapping

data UpdateApiMapping Source #

Updates an ApiMapping.

See: newUpdateApiMapping smart constructor.

Instances

Instances details
ToJSON UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

ToHeaders UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

ToPath UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

ToQuery UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

AWSRequest UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type AWSResponse UpdateApiMapping #

Generic UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type Rep UpdateApiMapping :: Type -> Type #

Read UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Show UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

NFData UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Methods

rnf :: UpdateApiMapping -> () #

Eq UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Hashable UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type AWSResponse UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type Rep UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type Rep UpdateApiMapping = D1 ('MetaData "UpdateApiMapping" "Amazonka.ApiGatewayV2.UpdateApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateApiMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateApiMapping Source #

Create a value of UpdateApiMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateApiMapping, updateApiMapping_apiMappingKey - The API mapping key.

UpdateApiMapping, updateApiMapping_stage - The API stage.

UpdateApiMapping, updateApiMapping_apiMappingId - The API mapping identifier.

UpdateApiMapping, updateApiMapping_apiId - The API identifier.

UpdateApiMapping, updateApiMapping_domainName - The domain name.

data UpdateApiMappingResponse Source #

See: newUpdateApiMappingResponse smart constructor.

Instances

Instances details
Generic UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type Rep UpdateApiMappingResponse :: Type -> Type #

Read UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Show UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

NFData UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Eq UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type Rep UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type Rep UpdateApiMappingResponse = D1 ('MetaData "UpdateApiMappingResponse" "Amazonka.ApiGatewayV2.UpdateApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateApiMappingResponse Source #

Create a value of UpdateApiMappingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateApiMapping, updateApiMappingResponse_apiId - The API identifier.

UpdateApiMapping, updateApiMappingResponse_apiMappingId - The API mapping identifier.

UpdateApiMapping, updateApiMappingResponse_apiMappingKey - The API mapping key.

UpdateApiMapping, updateApiMappingResponse_stage - The API stage.

$sel:httpStatus:UpdateApiMappingResponse', updateApiMappingResponse_httpStatus - The response's http status code.

UpdateAuthorizer

data UpdateAuthorizer Source #

Updates an Authorizer.

See: newUpdateAuthorizer smart constructor.

Instances

Instances details
ToJSON UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

ToHeaders UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

ToPath UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

ToQuery UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

AWSRequest UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type AWSResponse UpdateAuthorizer #

Generic UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type Rep UpdateAuthorizer :: Type -> Type #

Read UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Show UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

NFData UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Methods

rnf :: UpdateAuthorizer -> () #

Eq UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Hashable UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type AWSResponse UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type Rep UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type Rep UpdateAuthorizer = D1 ('MetaData "UpdateAuthorizer" "Amazonka.ApiGatewayV2.UpdateAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateAuthorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateAuthorizer Source #

Create a value of UpdateAuthorizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateAuthorizer, updateAuthorizer_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter.

UpdateAuthorizer, updateAuthorizer_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

UpdateAuthorizer, updateAuthorizer_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

UpdateAuthorizer, updateAuthorizer_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

UpdateAuthorizer, updateAuthorizer_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

UpdateAuthorizer, updateAuthorizer_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. By default, a Lambda authorizer must return an IAM policy. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

UpdateAuthorizer, updateAuthorizer_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

UpdateAuthorizer, updateAuthorizer_identityValidationExpression - This parameter is not used.

UpdateAuthorizer, updateAuthorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

UpdateAuthorizer, updateAuthorizer_name - The name of the authorizer.

UpdateAuthorizer, updateAuthorizer_authorizerId - The authorizer identifier.

UpdateAuthorizer, updateAuthorizer_apiId - The API identifier.

data UpdateAuthorizerResponse Source #

See: newUpdateAuthorizerResponse smart constructor.

Instances

Instances details
Generic UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type Rep UpdateAuthorizerResponse :: Type -> Type #

Read UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Show UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

NFData UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Eq UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type Rep UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type Rep UpdateAuthorizerResponse = D1 ('MetaData "UpdateAuthorizerResponse" "Amazonka.ApiGatewayV2.UpdateAuthorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateAuthorizerResponse Source #

Create a value of UpdateAuthorizerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateAuthorizer, updateAuthorizerResponse_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter. Supported only for REQUEST authorizers.

UpdateAuthorizer, updateAuthorizerResponse_authorizerId - The authorizer identifier.

UpdateAuthorizer, updateAuthorizerResponse_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

UpdateAuthorizer, updateAuthorizerResponse_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

UpdateAuthorizer, updateAuthorizerResponse_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

UpdateAuthorizer, updateAuthorizerResponse_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

UpdateAuthorizer, updateAuthorizerResponse_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

UpdateAuthorizer, updateAuthorizerResponse_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

UpdateAuthorizer, updateAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

UpdateAuthorizer, updateAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

UpdateAuthorizer, updateAuthorizerResponse_name - The name of the authorizer.

$sel:httpStatus:UpdateAuthorizerResponse', updateAuthorizerResponse_httpStatus - The response's http status code.

UpdateDeployment

data UpdateDeployment Source #

Updates a Deployment.

See: newUpdateDeployment smart constructor.

Instances

Instances details
ToJSON UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

ToHeaders UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

ToPath UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

ToQuery UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

AWSRequest UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type AWSResponse UpdateDeployment #

Generic UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type Rep UpdateDeployment :: Type -> Type #

Read UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Show UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

NFData UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Methods

rnf :: UpdateDeployment -> () #

Eq UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Hashable UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type AWSResponse UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type Rep UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type Rep UpdateDeployment = D1 ('MetaData "UpdateDeployment" "Amazonka.ApiGatewayV2.UpdateDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateDeployment Source #

Create a value of UpdateDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateDeployment, updateDeployment_description - The description for the deployment resource.

UpdateDeployment, updateDeployment_apiId - The API identifier.

UpdateDeployment, updateDeployment_deploymentId - The deployment ID.

data UpdateDeploymentResponse Source #

See: newUpdateDeploymentResponse smart constructor.

Instances

Instances details
Generic UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type Rep UpdateDeploymentResponse :: Type -> Type #

Read UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Show UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

NFData UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Eq UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type Rep UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type Rep UpdateDeploymentResponse = D1 ('MetaData "UpdateDeploymentResponse" "Amazonka.ApiGatewayV2.UpdateDeployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateDeploymentResponse Source #

Create a value of UpdateDeploymentResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateDeploymentResponse, updateDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

UpdateDeploymentResponse, updateDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

UpdateDeployment, updateDeploymentResponse_deploymentId - The identifier for the deployment.

UpdateDeploymentResponse, updateDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

UpdateDeploymentResponse, updateDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

UpdateDeployment, updateDeploymentResponse_description - The description for the deployment.

$sel:httpStatus:UpdateDeploymentResponse', updateDeploymentResponse_httpStatus - The response's http status code.

UpdateDomainName

data UpdateDomainName Source #

Updates a DomainName.

See: newUpdateDomainName smart constructor.

Instances

Instances details
ToJSON UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

ToHeaders UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

ToPath UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

ToQuery UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

AWSRequest UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type AWSResponse UpdateDomainName #

Generic UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type Rep UpdateDomainName :: Type -> Type #

Read UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Show UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

NFData UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Methods

rnf :: UpdateDomainName -> () #

Eq UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Hashable UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type AWSResponse UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type Rep UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type Rep UpdateDomainName = D1 ('MetaData "UpdateDomainName" "Amazonka.ApiGatewayV2.UpdateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateDomainName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthenticationInput)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateDomainName Source #

Create a value of UpdateDomainName with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateDomainName, updateDomainName_domainNameConfigurations - The domain name configurations.

UpdateDomainName, updateDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

UpdateDomainName, updateDomainName_domainName - The domain name.

data UpdateDomainNameResponse Source #

See: newUpdateDomainNameResponse smart constructor.

Instances

Instances details
Generic UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type Rep UpdateDomainNameResponse :: Type -> Type #

Read UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Show UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

NFData UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Eq UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type Rep UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type Rep UpdateDomainNameResponse = D1 ('MetaData "UpdateDomainNameResponse" "Amazonka.ApiGatewayV2.UpdateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])))) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateDomainNameResponse Source #

Create a value of UpdateDomainNameResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateDomainNameResponse, updateDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

UpdateDomainName, updateDomainNameResponse_domainName - The name of the DomainName resource.

UpdateDomainName, updateDomainNameResponse_domainNameConfigurations - The domain name configurations.

UpdateDomainName, updateDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

UpdateDomainNameResponse, updateDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:UpdateDomainNameResponse', updateDomainNameResponse_httpStatus - The response's http status code.

UpdateIntegration

data UpdateIntegration Source #

Updates an Integration.

See: newUpdateIntegration smart constructor.

Instances

Instances details
ToJSON UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

ToHeaders UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

ToPath UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

ToQuery UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

AWSRequest UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type AWSResponse UpdateIntegration #

Generic UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type Rep UpdateIntegration :: Type -> Type #

Read UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Show UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

NFData UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Methods

rnf :: UpdateIntegration -> () #

Eq UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Hashable UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type AWSResponse UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type Rep UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type Rep UpdateIntegration = D1 ('MetaData "UpdateIntegration" "Amazonka.ApiGatewayV2.UpdateIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateIntegration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType))) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text))))))) :*: ((S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfigInput)) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

newUpdateIntegration Source #

Create a value of UpdateIntegration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateIntegration, updateIntegration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

UpdateIntegration, updateIntegration_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

UpdateIntegration, updateIntegration_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

UpdateIntegration, updateIntegration_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

UpdateIntegration, updateIntegration_description - The description of the integration

UpdateIntegration, updateIntegration_integrationMethod - Specifies the integration's HTTP method type.

UpdateIntegration, updateIntegration_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

UpdateIntegration, updateIntegration_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

UpdateIntegration, updateIntegration_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

UpdateIntegration, updateIntegration_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

UpdateIntegration, updateIntegration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

UpdateIntegration, updateIntegration_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API integrations, without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location> where action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

UpdateIntegration, updateIntegration_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

UpdateIntegration, updateIntegration_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

UpdateIntegration, updateIntegration_templateSelectionExpression - The template selection expression for the integration.

UpdateIntegration, updateIntegration_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

UpdateIntegration, updateIntegration_tlsConfig - 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.

UpdateIntegration, updateIntegration_apiId - The API identifier.

UpdateIntegration, updateIntegration_integrationId - The integration ID.

data UpdateIntegrationResponse' Source #

See: newUpdateIntegrationResponse' smart constructor.

Instances

Instances details
Generic UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type Rep UpdateIntegrationResponse' :: Type -> Type #

Read UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Show UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

NFData UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Eq UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type Rep UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type Rep UpdateIntegrationResponse' = D1 ('MetaData "UpdateIntegrationResponse'" "Amazonka.ApiGatewayV2.UpdateIntegration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateIntegrationResponse''" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: (S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newUpdateIntegrationResponse' Source #

Create a value of UpdateIntegrationResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateIntegrationResponse', updateIntegrationResponse'_apiGatewayManaged - Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it.

UpdateIntegration, updateIntegrationResponse'_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

UpdateIntegration, updateIntegrationResponse'_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

UpdateIntegration, updateIntegrationResponse'_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

UpdateIntegration, updateIntegrationResponse'_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

UpdateIntegration, updateIntegrationResponse'_description - Represents the description of an integration.

UpdateIntegration, updateIntegrationResponse'_integrationId - Represents the identifier of an integration.

UpdateIntegration, updateIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

UpdateIntegrationResponse', updateIntegrationResponse'_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

UpdateIntegration, updateIntegrationResponse'_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

UpdateIntegration, updateIntegrationResponse'_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

UpdateIntegration, updateIntegrationResponse'_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

UpdateIntegration, updateIntegrationResponse'_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

UpdateIntegration, updateIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

UpdateIntegration, updateIntegrationResponse'_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API itegrations, without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to backend integrations. The key should follow the pattern <action>:<header|querystring|path>.<location>. The action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

UpdateIntegration, updateIntegrationResponse'_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

UpdateIntegration, updateIntegrationResponse'_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

UpdateIntegration, updateIntegrationResponse'_templateSelectionExpression - The template selection expression for the integration. Supported only for WebSocket APIs.

UpdateIntegration, updateIntegrationResponse'_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

UpdateIntegration, updateIntegrationResponse'_tlsConfig - 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.

$sel:httpStatus:UpdateIntegrationResponse'', updateIntegrationResponse'_httpStatus - The response's http status code.

UpdateIntegrationResponse

data UpdateIntegrationResponse Source #

Updates an IntegrationResponses.

See: newUpdateIntegrationResponse smart constructor.

Instances

Instances details
ToJSON UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

ToHeaders UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

ToPath UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

ToQuery UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

AWSRequest UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Generic UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Associated Types

type Rep UpdateIntegrationResponse :: Type -> Type #

Read UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Show UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

NFData UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Eq UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Hashable UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type AWSResponse UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type Rep UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type Rep UpdateIntegrationResponse = D1 ('MetaData "UpdateIntegrationResponse" "Amazonka.ApiGatewayV2.UpdateIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateIntegrationResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateIntegrationResponse Source #

Create a value of UpdateIntegrationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateIntegrationResponse, updateIntegrationResponse_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

UpdateIntegrationResponse, updateIntegrationResponse_integrationResponseKey - The integration response key.

UpdateIntegrationResponse, updateIntegrationResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name} , where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression} , where {name} is a valid and unique response header name and {JSON-expression} is a valid JSON expression without the $ prefix.

UpdateIntegrationResponse, updateIntegrationResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

UpdateIntegrationResponse, updateIntegrationResponse_templateSelectionExpression - The template selection expression for the integration response. Supported only for WebSocket APIs.

UpdateIntegrationResponse, updateIntegrationResponse_apiId - The API identifier.

UpdateIntegrationResponse, updateIntegrationResponse_integrationResponseId - The integration response ID.

UpdateIntegrationResponse, updateIntegrationResponse_integrationId - The integration ID.

data UpdateIntegrationResponseResponse Source #

See: newUpdateIntegrationResponseResponse smart constructor.

Instances

Instances details
Generic UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Associated Types

type Rep UpdateIntegrationResponseResponse :: Type -> Type #

Read UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Show UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

NFData UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Eq UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type Rep UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type Rep UpdateIntegrationResponseResponse = D1 ('MetaData "UpdateIntegrationResponseResponse" "Amazonka.ApiGatewayV2.UpdateIntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateIntegrationResponseResponse Source #

Create a value of UpdateIntegrationResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateIntegrationResponse, updateIntegrationResponseResponse_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

UpdateIntegrationResponse, updateIntegrationResponseResponse_integrationResponseId - The integration response ID.

UpdateIntegrationResponse, updateIntegrationResponseResponse_integrationResponseKey - The integration response key.

UpdateIntegrationResponse, updateIntegrationResponseResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

UpdateIntegrationResponse, updateIntegrationResponseResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

UpdateIntegrationResponse, updateIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:httpStatus:UpdateIntegrationResponseResponse', updateIntegrationResponseResponse_httpStatus - The response's http status code.

UpdateModel

data UpdateModel Source #

Updates a Model.

See: newUpdateModel smart constructor.

Instances

Instances details
ToJSON UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

ToHeaders UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Methods

toHeaders :: UpdateModel -> [Header] #

ToPath UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

ToQuery UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

AWSRequest UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type AWSResponse UpdateModel #

Generic UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type Rep UpdateModel :: Type -> Type #

Read UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Show UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

NFData UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Methods

rnf :: UpdateModel -> () #

Eq UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Hashable UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type AWSResponse UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type Rep UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

newUpdateModel Source #

Create a value of UpdateModel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateModel, updateModel_contentType - The content-type for the model, for example, "application/json".

UpdateModel, updateModel_description - The description of the model.

UpdateModel, updateModel_name - The name of the model.

UpdateModel, updateModel_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

UpdateModel, updateModel_modelId - The model ID.

UpdateModel, updateModel_apiId - The API identifier.

data UpdateModelResponse Source #

See: newUpdateModelResponse smart constructor.

Instances

Instances details
Generic UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type Rep UpdateModelResponse :: Type -> Type #

Read UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Show UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

NFData UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Methods

rnf :: UpdateModelResponse -> () #

Eq UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type Rep UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type Rep UpdateModelResponse = D1 ('MetaData "UpdateModelResponse" "Amazonka.ApiGatewayV2.UpdateModel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateModelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateModelResponse Source #

Create a value of UpdateModelResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateModel, updateModelResponse_contentType - The content-type for the model, for example, "application/json".

UpdateModel, updateModelResponse_description - The description of the model.

UpdateModel, updateModelResponse_modelId - The model identifier.

UpdateModel, updateModelResponse_name - The name of the model. Must be alphanumeric.

UpdateModel, updateModelResponse_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:httpStatus:UpdateModelResponse', updateModelResponse_httpStatus - The response's http status code.

UpdateRoute

data UpdateRoute Source #

Updates a Route.

See: newUpdateRoute smart constructor.

Instances

Instances details
ToJSON UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

ToHeaders UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Methods

toHeaders :: UpdateRoute -> [Header] #

ToPath UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

ToQuery UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

AWSRequest UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type AWSResponse UpdateRoute #

Generic UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type Rep UpdateRoute :: Type -> Type #

Read UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Show UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

NFData UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Methods

rnf :: UpdateRoute -> () #

Eq UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Hashable UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type AWSResponse UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRoute = D1 ('MetaData "UpdateRoute" "Amazonka.ApiGatewayV2.UpdateRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateRoute'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)))) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateRoute Source #

Create a value of UpdateRoute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRoute, updateRoute_apiKeyRequired - Specifies whether an API key is required for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRoute_authorizationScopes - The authorization scopes supported by this route.

UpdateRoute, updateRoute_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

UpdateRoute, updateRoute_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

UpdateRoute, updateRoute_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRoute_operationName - The operation name for the route.

UpdateRoute, updateRoute_requestModels - The request models for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRoute_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRoute_routeKey - The route key for the route.

UpdateRoute, updateRoute_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRoute_target - The target for the route.

UpdateRoute, updateRoute_apiId - The API identifier.

UpdateRoute, updateRoute_routeId - The route ID.

data UpdateRouteResponse' Source #

See: newUpdateRouteResponse' smart constructor.

Instances

Instances details
Generic UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type Rep UpdateRouteResponse' :: Type -> Type #

Read UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Show UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

NFData UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Methods

rnf :: UpdateRouteResponse' -> () #

Eq UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRouteResponse' = D1 ('MetaData "UpdateRouteResponse'" "Amazonka.ApiGatewayV2.UpdateRoute" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateRouteResponse' Source #

Create a value of UpdateRouteResponse' with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRouteResponse', updateRouteResponse'_apiGatewayManaged - Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key.

UpdateRoute, updateRouteResponse'_apiKeyRequired - Specifies whether an API key is required for this route. Supported only for WebSocket APIs.

UpdateRoute, updateRouteResponse'_authorizationScopes - A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes.

UpdateRoute, updateRouteResponse'_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

UpdateRoute, updateRouteResponse'_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

UpdateRoute, updateRouteResponse'_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRouteResponse'_operationName - The operation name for the route.

UpdateRoute, updateRouteResponse'_requestModels - The request models for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRouteResponse'_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRouteResponse'_routeId - The route ID.

UpdateRoute, updateRouteResponse'_routeKey - The route key for the route.

UpdateRoute, updateRouteResponse'_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

UpdateRoute, updateRouteResponse'_target - The target for the route.

$sel:httpStatus:UpdateRouteResponse'', updateRouteResponse'_httpStatus - The response's http status code.

UpdateRouteResponse

data UpdateRouteResponse Source #

Updates a RouteResponse.

See: newUpdateRouteResponse smart constructor.

Instances

Instances details
ToJSON UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

ToHeaders UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

ToPath UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

ToQuery UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

AWSRequest UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type AWSResponse UpdateRouteResponse #

Generic UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type Rep UpdateRouteResponse :: Type -> Type #

Read UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Show UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

NFData UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Methods

rnf :: UpdateRouteResponse -> () #

Eq UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Hashable UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type AWSResponse UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type Rep UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type Rep UpdateRouteResponse = D1 ('MetaData "UpdateRouteResponse" "Amazonka.ApiGatewayV2.UpdateRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateRouteResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: ((S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateRouteResponse Source #

Create a value of UpdateRouteResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRouteResponse, updateRouteResponse_modelSelectionExpression - The model selection expression for the route response. Supported only for WebSocket APIs.

UpdateRouteResponse, updateRouteResponse_responseModels - The response models for the route response.

UpdateRouteResponse, updateRouteResponse_responseParameters - The route response parameters.

UpdateRouteResponse, updateRouteResponse_routeResponseKey - The route response key.

UpdateRouteResponse, updateRouteResponse_routeResponseId - The route response ID.

UpdateRouteResponse, updateRouteResponse_apiId - The API identifier.

UpdateRouteResponse, updateRouteResponse_routeId - The route ID.

data UpdateRouteResponseResponse Source #

See: newUpdateRouteResponseResponse smart constructor.

Instances

Instances details
Generic UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type Rep UpdateRouteResponseResponse :: Type -> Type #

Read UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Show UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

NFData UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Eq UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type Rep UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type Rep UpdateRouteResponseResponse = D1 ('MetaData "UpdateRouteResponseResponse" "Amazonka.ApiGatewayV2.UpdateRouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateRouteResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateRouteResponseResponse Source #

Create a value of UpdateRouteResponseResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRouteResponse, updateRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

UpdateRouteResponse, updateRouteResponseResponse_responseModels - Represents the response models of a route response.

UpdateRouteResponse, updateRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

UpdateRouteResponse, updateRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

UpdateRouteResponse, updateRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:httpStatus:UpdateRouteResponseResponse', updateRouteResponseResponse_httpStatus - The response's http status code.

UpdateStage

data UpdateStage Source #

Updates a Stage.

See: newUpdateStage smart constructor.

Instances

Instances details
ToJSON UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

ToHeaders UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Methods

toHeaders :: UpdateStage -> [Header] #

ToPath UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

ToQuery UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

AWSRequest UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type AWSResponse UpdateStage #

Generic UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type Rep UpdateStage :: Type -> Type #

Read UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Show UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

NFData UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Methods

rnf :: UpdateStage -> () #

Eq UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Hashable UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type AWSResponse UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type Rep UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

newUpdateStage Source #

Create a value of UpdateStage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateStage, updateStage_accessLogSettings - Settings for logging access in this stage.

UpdateStage, updateStage_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

UpdateStage, updateStage_clientCertificateId - The identifier of a client certificate for a Stage.

UpdateStage, updateStage_defaultRouteSettings - The default route settings for the stage.

UpdateStage, updateStage_deploymentId - The deployment identifier for the API stage. Can't be updated if autoDeploy is enabled.

UpdateStage, updateStage_description - The description for the API stage.

UpdateStage, updateStage_routeSettings - Route settings for the stage.

UpdateStage, updateStage_stageVariables - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

UpdateStage, updateStage_stageName - The stage name. Stage names can contain only alphanumeric characters, hyphens, and underscores, or be $default. Maximum length is 128 characters.

UpdateStage, updateStage_apiId - The API identifier.

data UpdateStageResponse Source #

See: newUpdateStageResponse smart constructor.

Instances

Instances details
Generic UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type Rep UpdateStageResponse :: Type -> Type #

Read UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Show UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

NFData UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Methods

rnf :: UpdateStageResponse -> () #

Eq UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type Rep UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type Rep UpdateStageResponse = D1 ('MetaData "UpdateStageResponse" "Amazonka.ApiGatewayV2.UpdateStage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "UpdateStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateStageResponse Source #

Create a value of UpdateStageResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateStage, updateStageResponse_accessLogSettings - Settings for logging access in this stage.

UpdateStageResponse, updateStageResponse_apiGatewayManaged - Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage.

UpdateStage, updateStageResponse_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

UpdateStage, updateStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

UpdateStageResponse, updateStageResponse_createdDate - The timestamp when the stage was created.

UpdateStage, updateStageResponse_defaultRouteSettings - Default route settings for the stage.

UpdateStage, updateStageResponse_deploymentId - The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled.

UpdateStage, updateStageResponse_description - The description of the stage.

UpdateStageResponse, updateStageResponse_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

UpdateStageResponse, updateStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

UpdateStage, updateStageResponse_routeSettings - Route settings for the stage, by routeKey.

UpdateStage, updateStageResponse_stageName - The name of the stage.

UpdateStage, updateStageResponse_stageVariables - A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

UpdateStageResponse, updateStageResponse_tags - The collection of tags. Each tag element is associated with a given resource.

$sel:httpStatus:UpdateStageResponse', updateStageResponse_httpStatus - The response's http status code.

UpdateVpcLink

data UpdateVpcLink Source #

Updates a VPC link.

See: newUpdateVpcLink smart constructor.

Constructors

UpdateVpcLink' (Maybe Text) Text 

Instances

newUpdateVpcLink Source #

Create a value of UpdateVpcLink with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateVpcLink, updateVpcLink_name - The name of the VPC link.

UpdateVpcLink, updateVpcLink_vpcLinkId - The ID of the VPC link.

data UpdateVpcLinkResponse Source #

See: newUpdateVpcLinkResponse smart constructor.

Instances

Instances details
Generic UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Associated Types

type Rep UpdateVpcLinkResponse :: Type -> Type #

Read UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Show UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

NFData UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Methods

rnf :: UpdateVpcLinkResponse -> () #

Eq UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

type Rep UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

newUpdateVpcLinkResponse Source #

Create a value of UpdateVpcLinkResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateVpcLinkResponse, updateVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

UpdateVpcLink, updateVpcLinkResponse_name - The name of the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_tags - Tags for the VPC link.

UpdateVpcLink, updateVpcLinkResponse_vpcLinkId - The ID of the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

UpdateVpcLinkResponse, updateVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:httpStatus:UpdateVpcLinkResponse', updateVpcLinkResponse_httpStatus - The response's http status code.

Types

AuthorizationType

newtype AuthorizationType Source #

The authorization type. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer. For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

Instances

Instances details
FromJSON AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

FromJSONKey AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToJSON AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToJSONKey AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToByteString AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToHeader AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToLog AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToQuery AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

FromText AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToText AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

FromXML AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToXML AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Generic AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Associated Types

type Rep AuthorizationType :: Type -> Type #

Read AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Show AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

NFData AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Methods

rnf :: AuthorizationType -> () #

Eq AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Ord AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Hashable AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

type Rep AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

type Rep AuthorizationType = D1 ('MetaData "AuthorizationType" "Amazonka.ApiGatewayV2.Types.AuthorizationType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "AuthorizationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthorizerType

newtype AuthorizerType Source #

The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

Constructors

AuthorizerType' 

Instances

Instances details
FromJSON AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

FromJSONKey AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToJSON AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToJSONKey AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToByteString AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToHeader AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToLog AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToQuery AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

FromText AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToText AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

FromXML AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToXML AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Methods

toXML :: AuthorizerType -> XML #

Generic AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Associated Types

type Rep AuthorizerType :: Type -> Type #

Read AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Show AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

NFData AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Methods

rnf :: AuthorizerType -> () #

Eq AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Ord AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Hashable AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

type Rep AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

type Rep AuthorizerType = D1 ('MetaData "AuthorizerType" "Amazonka.ApiGatewayV2.Types.AuthorizerType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "AuthorizerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectionType

newtype ConnectionType Source #

Represents a connection type.

Constructors

ConnectionType' 

Instances

Instances details
FromJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

FromJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToByteString ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToHeader ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToLog ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToQuery ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

FromText ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToText ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

FromXML ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToXML ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Methods

toXML :: ConnectionType -> XML #

Generic ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Associated Types

type Rep ConnectionType :: Type -> Type #

Read ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Show ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

NFData ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Methods

rnf :: ConnectionType -> () #

Eq ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Ord ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Hashable ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

type Rep ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

type Rep ConnectionType = D1 ('MetaData "ConnectionType" "Amazonka.ApiGatewayV2.Types.ConnectionType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "ConnectionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContentHandlingStrategy

newtype ContentHandlingStrategy Source #

Specifies how to handle response payload content type conversions. Supported only for WebSocket APIs.

Instances

Instances details
FromJSON ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

FromJSONKey ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToJSON ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToJSONKey ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToByteString ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToHeader ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToLog ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToQuery ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

FromText ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToText ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

FromXML ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToXML ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Generic ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Associated Types

type Rep ContentHandlingStrategy :: Type -> Type #

Read ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Show ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

NFData ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Methods

rnf :: ContentHandlingStrategy -> () #

Eq ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Ord ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Hashable ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

type Rep ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

type Rep ContentHandlingStrategy = D1 ('MetaData "ContentHandlingStrategy" "Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "ContentHandlingStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentStatus

newtype DeploymentStatus Source #

Represents a deployment status.

Instances

Instances details
FromJSON DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

FromJSONKey DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToJSON DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToJSONKey DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToByteString DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToHeader DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToLog DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToQuery DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

FromText DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToText DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

FromXML DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToXML DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Generic DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Associated Types

type Rep DeploymentStatus :: Type -> Type #

Read DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Show DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

NFData DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Methods

rnf :: DeploymentStatus -> () #

Eq DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Ord DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Hashable DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

type Rep DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

type Rep DeploymentStatus = D1 ('MetaData "DeploymentStatus" "Amazonka.ApiGatewayV2.Types.DeploymentStatus" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "DeploymentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainNameStatus

newtype DomainNameStatus Source #

The status of the domain name migration. The valid values are AVAILABLE, UPDATING, PENDING_CERTIFICATE_REIMPORT, and PENDING_OWNERSHIP_VERIFICATION. If the status is UPDATING, the domain cannot be modified further until the existing operation is complete. If it is AVAILABLE, the domain can be updated.

Instances

Instances details
FromJSON DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

FromJSONKey DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToJSON DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToJSONKey DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToByteString DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToHeader DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToLog DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToQuery DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

FromText DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToText DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

FromXML DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToXML DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Generic DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Associated Types

type Rep DomainNameStatus :: Type -> Type #

Read DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Show DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

NFData DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Methods

rnf :: DomainNameStatus -> () #

Eq DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Ord DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Hashable DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

type Rep DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

type Rep DomainNameStatus = D1 ('MetaData "DomainNameStatus" "Amazonka.ApiGatewayV2.Types.DomainNameStatus" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "DomainNameStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomainNameStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EndpointType

newtype EndpointType Source #

Represents an endpoint type.

Constructors

EndpointType' 

Bundled Patterns

pattern EndpointType_EDGE :: EndpointType 
pattern EndpointType_REGIONAL :: EndpointType 

Instances

Instances details
FromJSON EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

FromJSONKey EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToJSON EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToJSONKey EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToByteString EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToHeader EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToLog EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToQuery EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

FromText EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToText EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Methods

toText :: EndpointType -> Text #

FromXML EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToXML EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Methods

toXML :: EndpointType -> XML #

Generic EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Associated Types

type Rep EndpointType :: Type -> Type #

Read EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Show EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

NFData EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Methods

rnf :: EndpointType -> () #

Eq EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Ord EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Hashable EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

type Rep EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

type Rep EndpointType = D1 ('MetaData "EndpointType" "Amazonka.ApiGatewayV2.Types.EndpointType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "EndpointType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEndpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IntegrationType

newtype IntegrationType Source #

Represents an API method integration type.

Constructors

IntegrationType' 

Instances

Instances details
FromJSON IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

FromJSONKey IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToJSON IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToJSONKey IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToByteString IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToHeader IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToLog IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToQuery IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

FromText IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToText IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

FromXML IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToXML IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Methods

toXML :: IntegrationType -> XML #

Generic IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Associated Types

type Rep IntegrationType :: Type -> Type #

Read IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Show IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

NFData IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Methods

rnf :: IntegrationType -> () #

Eq IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Ord IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Hashable IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

type Rep IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

type Rep IntegrationType = D1 ('MetaData "IntegrationType" "Amazonka.ApiGatewayV2.Types.IntegrationType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "IntegrationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntegrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggingLevel

newtype LoggingLevel Source #

The logging level.

Constructors

LoggingLevel' 

Bundled Patterns

pattern LoggingLevel_ERROR :: LoggingLevel 
pattern LoggingLevel_INFO :: LoggingLevel 
pattern LoggingLevel_OFF :: LoggingLevel 

Instances

Instances details
FromJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

FromJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToByteString LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToHeader LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToLog LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToQuery LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

FromText LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToText LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Methods

toText :: LoggingLevel -> Text #

FromXML LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToXML LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Methods

toXML :: LoggingLevel -> XML #

Generic LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Associated Types

type Rep LoggingLevel :: Type -> Type #

Read LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Show LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

NFData LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Methods

rnf :: LoggingLevel -> () #

Eq LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Ord LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Hashable LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

type Rep LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

type Rep LoggingLevel = D1 ('MetaData "LoggingLevel" "Amazonka.ApiGatewayV2.Types.LoggingLevel" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "LoggingLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PassthroughBehavior

newtype PassthroughBehavior Source #

Represents passthrough behavior for an integration response. Supported only for WebSocket APIs.

Instances

Instances details
FromJSON PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

FromJSONKey PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToJSON PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToJSONKey PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToByteString PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToHeader PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToLog PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToQuery PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

FromText PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToText PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

FromXML PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToXML PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Generic PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Associated Types

type Rep PassthroughBehavior :: Type -> Type #

Read PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Show PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

NFData PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Methods

rnf :: PassthroughBehavior -> () #

Eq PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Ord PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Hashable PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

type Rep PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

type Rep PassthroughBehavior = D1 ('MetaData "PassthroughBehavior" "Amazonka.ApiGatewayV2.Types.PassthroughBehavior" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "PassthroughBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPassthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProtocolType

newtype ProtocolType Source #

Represents a protocol type.

Constructors

ProtocolType' 

Bundled Patterns

pattern ProtocolType_HTTP :: ProtocolType 
pattern ProtocolType_WEBSOCKET :: ProtocolType 

Instances

Instances details
FromJSON ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

FromJSONKey ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToJSON ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToJSONKey ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToByteString ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToHeader ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToLog ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToQuery ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

FromText ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToText ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Methods

toText :: ProtocolType -> Text #

FromXML ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToXML ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Methods

toXML :: ProtocolType -> XML #

Generic ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Associated Types

type Rep ProtocolType :: Type -> Type #

Read ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Show ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

NFData ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Methods

rnf :: ProtocolType -> () #

Eq ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Ord ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Hashable ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

type Rep ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

type Rep ProtocolType = D1 ('MetaData "ProtocolType" "Amazonka.ApiGatewayV2.Types.ProtocolType" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "ProtocolType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProtocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SecurityPolicy

newtype SecurityPolicy Source #

The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are TLS_1_0 and TLS_1_2.

Constructors

SecurityPolicy' 

Instances

Instances details
FromJSON SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

FromJSONKey SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToJSON SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToJSONKey SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToByteString SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToHeader SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToLog SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToQuery SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

FromText SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToText SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

FromXML SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToXML SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Methods

toXML :: SecurityPolicy -> XML #

Generic SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Associated Types

type Rep SecurityPolicy :: Type -> Type #

Read SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Show SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

NFData SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Methods

rnf :: SecurityPolicy -> () #

Eq SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Ord SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Hashable SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

type Rep SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

type Rep SecurityPolicy = D1 ('MetaData "SecurityPolicy" "Amazonka.ApiGatewayV2.Types.SecurityPolicy" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "SecurityPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSecurityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VpcLinkStatus

newtype VpcLinkStatus Source #

The status of the VPC link.

Constructors

VpcLinkStatus' 

Instances

Instances details
FromJSON VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

FromJSONKey VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToJSON VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToJSONKey VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToByteString VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToHeader VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToLog VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToQuery VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

FromText VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToText VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Methods

toText :: VpcLinkStatus -> Text #

FromXML VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToXML VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Methods

toXML :: VpcLinkStatus -> XML #

Generic VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Associated Types

type Rep VpcLinkStatus :: Type -> Type #

Read VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Show VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

NFData VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Methods

rnf :: VpcLinkStatus -> () #

Eq VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Ord VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Hashable VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

type Rep VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

type Rep VpcLinkStatus = D1 ('MetaData "VpcLinkStatus" "Amazonka.ApiGatewayV2.Types.VpcLinkStatus" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "VpcLinkStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVpcLinkStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VpcLinkVersion

newtype VpcLinkVersion Source #

The version of the VPC link.

Constructors

VpcLinkVersion' 

Bundled Patterns

pattern VpcLinkVersion_V2 :: VpcLinkVersion 

Instances

Instances details
FromJSON VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

FromJSONKey VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToJSON VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToJSONKey VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToByteString VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToHeader VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToLog VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToQuery VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

FromText VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToText VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

FromXML VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToXML VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Methods

toXML :: VpcLinkVersion -> XML #

Generic VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Associated Types

type Rep VpcLinkVersion :: Type -> Type #

Read VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Show VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

NFData VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Methods

rnf :: VpcLinkVersion -> () #

Eq VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Ord VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Hashable VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

type Rep VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

type Rep VpcLinkVersion = D1 ('MetaData "VpcLinkVersion" "Amazonka.ApiGatewayV2.Types.VpcLinkVersion" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'True) (C1 ('MetaCons "VpcLinkVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVpcLinkVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessLogSettings

data AccessLogSettings Source #

Settings for logging access in a stage.

See: newAccessLogSettings smart constructor.

Instances

Instances details
FromJSON AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

ToJSON AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Generic AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Associated Types

type Rep AccessLogSettings :: Type -> Type #

Read AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Show AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

NFData AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Methods

rnf :: AccessLogSettings -> () #

Eq AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Hashable AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

type Rep AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

type Rep AccessLogSettings = D1 ('MetaData "AccessLogSettings" "Amazonka.ApiGatewayV2.Types.AccessLogSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "AccessLogSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAccessLogSettings :: AccessLogSettings Source #

Create a value of AccessLogSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destinationArn:AccessLogSettings', accessLogSettings_destinationArn - The ARN of the CloudWatch Logs log group to receive access logs.

$sel:format:AccessLogSettings', accessLogSettings_format - A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.

Api

data Api Source #

Represents an API.

See: newApi smart constructor.

Instances

Instances details
FromJSON Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Generic Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Associated Types

type Rep Api :: Type -> Type #

Methods

from :: Api -> Rep Api x #

to :: Rep Api x -> Api #

Read Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Show Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

showsPrec :: Int -> Api -> ShowS #

show :: Api -> String #

showList :: [Api] -> ShowS #

NFData Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

rnf :: Api -> () #

Eq Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

(==) :: Api -> Api -> Bool #

(/=) :: Api -> Api -> Bool #

Hashable Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

hashWithSalt :: Int -> Api -> Int #

hash :: Api -> Int #

type Rep Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

type Rep Api = D1 ('MetaData "Api" "Amazonka.ApiGatewayV2.Types.Api" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Api'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolType))))))

newApi Source #

Create a value of Api with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiEndpoint:Api', api_apiEndpoint - The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.

$sel:apiGatewayManaged:Api', api_apiGatewayManaged - Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

$sel:apiId:Api', api_apiId - The API ID.

$sel:apiKeySelectionExpression:Api', api_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:Api', api_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:createdDate:Api', api_createdDate - The timestamp when the API was created.

$sel:description:Api', api_description - The description of the API.

$sel:disableExecuteApiEndpoint:Api', api_disableExecuteApiEndpoint - Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.

$sel:disableSchemaValidation:Api', api_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:importInfo:Api', api_importInfo - The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.

$sel:tags:Api', api_tags - A collection of tags associated with the API.

$sel:version:Api', api_version - A version identifier for the API.

$sel:warnings:Api', api_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:routeSelectionExpression:Api', api_routeSelectionExpression - The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.

$sel:name:Api', api_name - The name of the API.

$sel:protocolType:Api', api_protocolType - The API protocol.

ApiMapping

data ApiMapping Source #

Represents an API mapping.

See: newApiMapping smart constructor.

Instances

Instances details
FromJSON ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Generic ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Associated Types

type Rep ApiMapping :: Type -> Type #

Read ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Show ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

NFData ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Methods

rnf :: ApiMapping -> () #

Eq ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Hashable ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

type Rep ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

type Rep ApiMapping = D1 ('MetaData "ApiMapping" "Amazonka.ApiGatewayV2.Types.ApiMapping" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ApiMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newApiMapping Source #

Create a value of ApiMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiMappingId:ApiMapping', apiMapping_apiMappingId - The API mapping identifier.

$sel:apiMappingKey:ApiMapping', apiMapping_apiMappingKey - The API mapping key.

$sel:stage:ApiMapping', apiMapping_stage - The API stage.

$sel:apiId:ApiMapping', apiMapping_apiId - The API identifier.

Authorizer

data Authorizer Source #

Represents an authorizer.

See: newAuthorizer smart constructor.

Instances

Instances details
FromJSON Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Generic Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Associated Types

type Rep Authorizer :: Type -> Type #

Read Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Show Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

NFData Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Methods

rnf :: Authorizer -> () #

Eq Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Hashable Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

type Rep Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

type Rep Authorizer = D1 ('MetaData "Authorizer" "Amazonka.ApiGatewayV2.Types.Authorizer" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Authorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType))))) :*: ((S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newAuthorizer Source #

Create a value of Authorizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authorizerCredentialsArn:Authorizer', authorizer_authorizerCredentialsArn - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, don't specify this parameter. Supported only for REQUEST authorizers.

$sel:authorizerId:Authorizer', authorizer_authorizerId - The authorizer identifier.

$sel:authorizerPayloadFormatVersion:Authorizer', authorizer_authorizerPayloadFormatVersion - Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

$sel:authorizerResultTtlInSeconds:Authorizer', authorizer_authorizerResultTtlInSeconds - The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers.

$sel:authorizerType:Authorizer', authorizer_authorizerType - The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

$sel:authorizerUri:Authorizer', authorizer_authorizerUri - The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.

$sel:enableSimpleResponses:Authorizer', authorizer_enableSimpleResponses - Specifies whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see Working with AWS Lambda authorizers for HTTP APIs

$sel:identitySource:Authorizer', authorizer_identitySource - The identity source for which authorization is requested.

For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see Working with AWS Lambda authorizers for HTTP APIs.

For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization.

$sel:identityValidationExpression:Authorizer', authorizer_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

$sel:jwtConfiguration:Authorizer', authorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:name:Authorizer', authorizer_name - The name of the authorizer.

Cors

data Cors Source #

Represents a CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.

See: newCors smart constructor.

Constructors

Cors' (Maybe Bool) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Int) 

Instances

Instances details
FromJSON Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

ToJSON Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Generic Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Associated Types

type Rep Cors :: Type -> Type #

Methods

from :: Cors -> Rep Cors x #

to :: Rep Cors x -> Cors #

Read Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Show Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

showsPrec :: Int -> Cors -> ShowS #

show :: Cors -> String #

showList :: [Cors] -> ShowS #

NFData Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

rnf :: Cors -> () #

Eq Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

(==) :: Cors -> Cors -> Bool #

(/=) :: Cors -> Cors -> Bool #

Hashable Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

hashWithSalt :: Int -> Cors -> Int #

hash :: Cors -> Int #

type Rep Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

type Rep Cors = D1 ('MetaData "Cors" "Amazonka.ApiGatewayV2.Types.Cors" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Cors'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "allowHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "allowMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "allowOrigins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "exposeHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newCors :: Cors Source #

Create a value of Cors with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowCredentials:Cors', cors_allowCredentials - Specifies whether credentials are included in the CORS request. Supported only for HTTP APIs.

$sel:allowHeaders:Cors', cors_allowHeaders - Represents a collection of allowed headers. Supported only for HTTP APIs.

$sel:allowMethods:Cors', cors_allowMethods - Represents a collection of allowed HTTP methods. Supported only for HTTP APIs.

$sel:allowOrigins:Cors', cors_allowOrigins - Represents a collection of allowed origins. Supported only for HTTP APIs.

$sel:exposeHeaders:Cors', cors_exposeHeaders - Represents a collection of exposed headers. Supported only for HTTP APIs.

$sel:maxAge:Cors', cors_maxAge - The number of seconds that the browser should cache preflight request results. Supported only for HTTP APIs.

Deployment

data Deployment Source #

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.

See: newDeployment smart constructor.

Instances

Instances details
FromJSON Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Generic Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Associated Types

type Rep Deployment :: Type -> Type #

Read Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Show Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

NFData Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Methods

rnf :: Deployment -> () #

Eq Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Hashable Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

type Rep Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

type Rep Deployment = D1 ('MetaData "Deployment" "Amazonka.ApiGatewayV2.Types.Deployment" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: (S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDeployment :: Deployment Source #

Create a value of Deployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoDeployed:Deployment', deployment_autoDeployed - Specifies whether a deployment was automatically released.

$sel:createdDate:Deployment', deployment_createdDate - The date and time when the Deployment resource was created.

$sel:deploymentId:Deployment', deployment_deploymentId - The identifier for the deployment.

$sel:deploymentStatus:Deployment', deployment_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

$sel:deploymentStatusMessage:Deployment', deployment_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

$sel:description:Deployment', deployment_description - The description for the deployment.

DomainName

data DomainName Source #

Represents a domain name.

See: newDomainName smart constructor.

Instances

Instances details
FromJSON DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Generic DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Associated Types

type Rep DomainName :: Type -> Type #

Read DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Show DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

NFData DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Methods

rnf :: DomainName -> () #

Eq DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Hashable DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

type Rep DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

type Rep DomainName = D1 ('MetaData "DomainName" "Amazonka.ApiGatewayV2.Types.DomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DomainName'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration]))) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDomainName Source #

Create a value of DomainName with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiMappingSelectionExpression:DomainName', domainName_apiMappingSelectionExpression - The API mapping selection expression.

$sel:domainNameConfigurations:DomainName', domainName_domainNameConfigurations - The domain name configurations.

$sel:mutualTlsAuthentication:DomainName', domainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:tags:DomainName', domainName_tags - The collection of tags associated with a domain name.

$sel:domainName:DomainName', domainName_domainName - The name of the DomainName resource.

DomainNameConfiguration

data DomainNameConfiguration Source #

The domain name configuration.

See: newDomainNameConfiguration smart constructor.

Instances

Instances details
FromJSON DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

ToJSON DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Generic DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Associated Types

type Rep DomainNameConfiguration :: Type -> Type #

Read DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Show DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

NFData DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Methods

rnf :: DomainNameConfiguration -> () #

Eq DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Hashable DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

type Rep DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

type Rep DomainNameConfiguration = D1 ('MetaData "DomainNameConfiguration" "Amazonka.ApiGatewayV2.Types.DomainNameConfiguration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "DomainNameConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayDomainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateUploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "domainNameStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainNameStatus))))) :*: ((S1 ('MetaSel ('Just "domainNameStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType))) :*: (S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ownershipVerificationCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityPolicy)))))))

newDomainNameConfiguration :: DomainNameConfiguration Source #

Create a value of DomainNameConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiGatewayDomainName:DomainNameConfiguration', domainNameConfiguration_apiGatewayDomainName - A domain name for the API.

$sel:certificateArn:DomainNameConfiguration', domainNameConfiguration_certificateArn - An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source.

$sel:certificateName:DomainNameConfiguration', domainNameConfiguration_certificateName - The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name.

$sel:certificateUploadDate:DomainNameConfiguration', domainNameConfiguration_certificateUploadDate - The timestamp when the certificate that was used by edge-optimized endpoint for this domain name was uploaded.

$sel:domainNameStatus:DomainNameConfiguration', domainNameConfiguration_domainNameStatus - The status of the domain name migration. The valid values are AVAILABLE, UPDATING, PENDING_CERTIFICATE_REIMPORT, and PENDING_OWNERSHIP_VERIFICATION. If the status is UPDATING, the domain cannot be modified further until the existing operation is complete. If it is AVAILABLE, the domain can be updated.

$sel:domainNameStatusMessage:DomainNameConfiguration', domainNameConfiguration_domainNameStatusMessage - An optional text message containing detailed information about status of the domain name migration.

$sel:endpointType:DomainNameConfiguration', domainNameConfiguration_endpointType - The endpoint type.

$sel:hostedZoneId:DomainNameConfiguration', domainNameConfiguration_hostedZoneId - The Amazon Route 53 Hosted Zone ID of the endpoint.

$sel:ownershipVerificationCertificateArn:DomainNameConfiguration', domainNameConfiguration_ownershipVerificationCertificateArn - The ARN of the public certificate issued by ACM to validate ownership of your custom domain. Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the regionalCertificateArn

$sel:securityPolicy:DomainNameConfiguration', domainNameConfiguration_securityPolicy - The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are TLS_1_0 and TLS_1_2.

Integration

data Integration Source #

Represents an integration.

See: newIntegration smart constructor.

Instances

Instances details
FromJSON Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Generic Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Associated Types

type Rep Integration :: Type -> Type #

Read Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Show Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

NFData Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Methods

rnf :: Integration -> () #

Eq Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Hashable Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

type Rep Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

type Rep Integration = D1 ('MetaData "Integration" "Amazonka.ApiGatewayV2.Types.Integration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Integration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: (S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig))))))))

newIntegration :: Integration Source #

Create a value of Integration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiGatewayManaged:Integration', integration_apiGatewayManaged - Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it.

$sel:connectionId:Integration', integration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

$sel:connectionType:Integration', integration_connectionType - The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET.

$sel:contentHandlingStrategy:Integration', integration_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

$sel:credentialsArn:Integration', integration_credentialsArn - Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null.

$sel:description:Integration', integration_description - Represents the description of an integration.

$sel:integrationId:Integration', integration_integrationId - Represents the identifier of an integration.

$sel:integrationMethod:Integration', integration_integrationMethod - Specifies the integration's HTTP method type.

$sel:integrationResponseSelectionExpression:Integration', integration_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

$sel:integrationSubtype:Integration', integration_integrationSubtype - Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

$sel:integrationType:Integration', integration_integrationType - The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs.

$sel:integrationUri:Integration', integration_integrationUri - For a Lambda integration, specify the URI of a Lambda function.

For an HTTP integration, specify a fully-qualified URL.

For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see DiscoverInstances. For private integrations, all resources must be owned by the same AWS account.

$sel:passthroughBehavior:Integration', integration_passthroughBehavior - Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs.

WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation.

NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response.

WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response.

$sel:payloadFormatVersion:Integration', integration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

$sel:requestParameters:Integration', integration_requestParameters - For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP API integrations with a specified integrationSubtype, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

For HTTP API itegrations, without a specified integrationSubtype request parameters are a key-value map specifying how to transform HTTP requests before sending them to backend integrations. The key should follow the pattern <action>:<header|querystring|path>.<location>. The action can be append, overwrite or remove. For values, you can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

$sel:requestTemplates:Integration', integration_requestTemplates - Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs.

$sel:responseParameters:Integration', integration_responseParameters - Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match pattern <action>:<header>.<location> or overwrite.statuscode. The action can be append, overwrite or remove. The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see Transforming API requests and responses.

$sel:templateSelectionExpression:Integration', integration_templateSelectionExpression - The template selection expression for the integration. Supported only for WebSocket APIs.

$sel:timeoutInMillis:Integration', integration_timeoutInMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.

$sel:tlsConfig:Integration', integration_tlsConfig - 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.

IntegrationResponse

data IntegrationResponse Source #

Represents an integration response.

See: newIntegrationResponse smart constructor.

Instances

Instances details
FromJSON IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Generic IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Associated Types

type Rep IntegrationResponse :: Type -> Type #

Read IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Show IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

NFData IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Methods

rnf :: IntegrationResponse -> () #

Eq IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Hashable IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

type Rep IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

type Rep IntegrationResponse = D1 ('MetaData "IntegrationResponse" "Amazonka.ApiGatewayV2.Types.IntegrationResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "IntegrationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newIntegrationResponse Source #

Create a value of IntegrationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contentHandlingStrategy:IntegrationResponse', integrationResponse_contentHandlingStrategy - Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:

CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.

CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.

If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification.

$sel:integrationResponseId:IntegrationResponse', integrationResponse_integrationResponseId - The integration response ID.

$sel:responseParameters:IntegrationResponse', integrationResponse_responseParameters - A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

$sel:responseTemplates:IntegrationResponse', integrationResponse_responseTemplates - The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

$sel:templateSelectionExpression:IntegrationResponse', integrationResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:integrationResponseKey:IntegrationResponse', integrationResponse_integrationResponseKey - The integration response key.

JWTConfiguration

data JWTConfiguration Source #

Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

See: newJWTConfiguration smart constructor.

Constructors

JWTConfiguration' (Maybe [Text]) (Maybe Text) 

Instances

Instances details
FromJSON JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

ToJSON JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Generic JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Associated Types

type Rep JWTConfiguration :: Type -> Type #

Read JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Show JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

NFData JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Methods

rnf :: JWTConfiguration -> () #

Eq JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Hashable JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

type Rep JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

type Rep JWTConfiguration = D1 ('MetaData "JWTConfiguration" "Amazonka.ApiGatewayV2.Types.JWTConfiguration" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "JWTConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "audience") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newJWTConfiguration :: JWTConfiguration Source #

Create a value of JWTConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:audience:JWTConfiguration', jWTConfiguration_audience - A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

$sel:issuer:JWTConfiguration', jWTConfiguration_issuer - The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.{region}.amazonaws.com/{userPoolId} . Required for the JWT authorizer type. Supported only for HTTP APIs.

Model

data Model Source #

Represents a data model for an API. Supported only for WebSocket APIs. See Create Models and Mapping Templates for Request and Response Mappings.

See: newModel smart constructor.

Constructors

Model' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text 

Instances

Instances details
FromJSON Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Generic Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Associated Types

type Rep Model :: Type -> Type #

Methods

from :: Model -> Rep Model x #

to :: Rep Model x -> Model #

Read Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Show Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

NFData Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

rnf :: Model -> () #

Eq Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

Hashable Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

hashWithSalt :: Int -> Model -> Int #

hash :: Model -> Int #

type Rep Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

type Rep Model = D1 ('MetaData "Model" "Amazonka.ApiGatewayV2.Types.Model" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Model'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newModel Source #

Arguments

:: Text

$sel:name:Model'

-> Model 

Create a value of Model with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contentType:Model', model_contentType - The content-type for the model, for example, "application/json".

$sel:description:Model', model_description - The description of the model.

$sel:modelId:Model', model_modelId - The model identifier.

$sel:schema:Model', model_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:name:Model', model_name - The name of the model. Must be alphanumeric.

MutualTlsAuthentication

data MutualTlsAuthentication Source #

See: newMutualTlsAuthentication smart constructor.

Instances

Instances details
FromJSON MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Generic MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Associated Types

type Rep MutualTlsAuthentication :: Type -> Type #

Read MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Show MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

NFData MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Methods

rnf :: MutualTlsAuthentication -> () #

Eq MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Hashable MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

type Rep MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

type Rep MutualTlsAuthentication = D1 ('MetaData "MutualTlsAuthentication" "Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "MutualTlsAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "truststoreUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "truststoreVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "truststoreWarnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newMutualTlsAuthentication :: MutualTlsAuthentication Source #

Create a value of MutualTlsAuthentication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:truststoreUri:MutualTlsAuthentication', mutualTlsAuthentication_truststoreUri - An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3://bucket-name/key-name. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object.

$sel:truststoreVersion:MutualTlsAuthentication', mutualTlsAuthentication_truststoreVersion - The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket.

$sel:truststoreWarnings:MutualTlsAuthentication', mutualTlsAuthentication_truststoreWarnings - A list of warnings that API Gateway returns while processing your truststore. Invalid certificates produce warnings. Mutual TLS is still enabled, but some clients might not be able to access your API. To resolve warnings, upload a new truststore to S3, and then update you domain name to use the new version.

MutualTlsAuthenticationInput

data MutualTlsAuthenticationInput Source #

See: newMutualTlsAuthenticationInput smart constructor.

Instances

Instances details
ToJSON MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Generic MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Associated Types

type Rep MutualTlsAuthenticationInput :: Type -> Type #

Read MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Show MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

NFData MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Eq MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Hashable MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

type Rep MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

type Rep MutualTlsAuthenticationInput = D1 ('MetaData "MutualTlsAuthenticationInput" "Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "MutualTlsAuthenticationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "truststoreUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "truststoreVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMutualTlsAuthenticationInput :: MutualTlsAuthenticationInput Source #

Create a value of MutualTlsAuthenticationInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:truststoreUri:MutualTlsAuthenticationInput', mutualTlsAuthenticationInput_truststoreUri - An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3://bucket-name/key-name. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object.

$sel:truststoreVersion:MutualTlsAuthenticationInput', mutualTlsAuthenticationInput_truststoreVersion - The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket.

ParameterConstraints

data ParameterConstraints Source #

Validation constraints imposed on parameters of a request (path, query string, headers).

See: newParameterConstraints smart constructor.

Instances

Instances details
FromJSON ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

ToJSON ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Generic ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Associated Types

type Rep ParameterConstraints :: Type -> Type #

Read ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Show ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

NFData ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Methods

rnf :: ParameterConstraints -> () #

Eq ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Hashable ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

type Rep ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

type Rep ParameterConstraints = D1 ('MetaData "ParameterConstraints" "Amazonka.ApiGatewayV2.Types.ParameterConstraints" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "ParameterConstraints'" 'PrefixI 'True) (S1 ('MetaSel ('Just "required") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newParameterConstraints :: ParameterConstraints Source #

Create a value of ParameterConstraints with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:required:ParameterConstraints', parameterConstraints_required - Whether or not the parameter is required.

Route

data Route Source #

Represents a route.

See: newRoute smart constructor.

Instances

Instances details
FromJSON Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Generic Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Associated Types

type Rep Route :: Type -> Type #

Methods

from :: Route -> Rep Route x #

to :: Rep Route x -> Route #

Read Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Show Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

showsPrec :: Int -> Route -> ShowS #

show :: Route -> String #

showList :: [Route] -> ShowS #

NFData Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

rnf :: Route -> () #

Eq Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

(==) :: Route -> Route -> Bool #

(/=) :: Route -> Route -> Bool #

Hashable Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

hashWithSalt :: Int -> Route -> Int #

hash :: Route -> Int #

type Rep Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

type Rep Route = D1 ('MetaData "Route" "Amazonka.ApiGatewayV2.Types.Route" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Route'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))))) :*: ((S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newRoute Source #

Create a value of Route with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiGatewayManaged:Route', route_apiGatewayManaged - Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key.

$sel:apiKeyRequired:Route', route_apiKeyRequired - Specifies whether an API key is required for this route. Supported only for WebSocket APIs.

$sel:authorizationScopes:Route', route_authorizationScopes - A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes.

$sel:authorizationType:Route', route_authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

$sel:authorizerId:Route', route_authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

$sel:modelSelectionExpression:Route', route_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

$sel:operationName:Route', route_operationName - The operation name for the route.

$sel:requestModels:Route', route_requestModels - The request models for the route. Supported only for WebSocket APIs.

$sel:requestParameters:Route', route_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

$sel:routeId:Route', route_routeId - The route ID.

$sel:routeResponseSelectionExpression:Route', route_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

$sel:target:Route', route_target - The target for the route.

$sel:routeKey:Route', route_routeKey - The route key for the route.

RouteResponse

data RouteResponse Source #

Represents a route response.

See: newRouteResponse smart constructor.

Instances

Instances details
FromJSON RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Generic RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Associated Types

type Rep RouteResponse :: Type -> Type #

Read RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Show RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

NFData RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Methods

rnf :: RouteResponse -> () #

Eq RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Hashable RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

type Rep RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

type Rep RouteResponse = D1 ('MetaData "RouteResponse" "Amazonka.ApiGatewayV2.Types.RouteResponse" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "RouteResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "responseModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: (S1 ('MetaSel ('Just "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newRouteResponse Source #

Create a value of RouteResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modelSelectionExpression:RouteResponse', routeResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

$sel:responseModels:RouteResponse', routeResponse_responseModels - Represents the response models of a route response.

$sel:responseParameters:RouteResponse', routeResponse_responseParameters - Represents the response parameters of a route response.

$sel:routeResponseId:RouteResponse', routeResponse_routeResponseId - Represents the identifier of a route response.

$sel:routeResponseKey:RouteResponse', routeResponse_routeResponseKey - Represents the route response key of a route response.

RouteSettings

data RouteSettings Source #

Represents a collection of route settings.

See: newRouteSettings smart constructor.

Instances

Instances details
FromJSON RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

ToJSON RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Generic RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Associated Types

type Rep RouteSettings :: Type -> Type #

Read RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Show RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

NFData RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Methods

rnf :: RouteSettings -> () #

Eq RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Hashable RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

type Rep RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

type Rep RouteSettings = D1 ('MetaData "RouteSettings" "Amazonka.ApiGatewayV2.Types.RouteSettings" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "RouteSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataTraceEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "detailedMetricsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "loggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingLevel)) :*: (S1 ('MetaSel ('Just "throttlingBurstLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "throttlingRateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

newRouteSettings :: RouteSettings Source #

Create a value of RouteSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataTraceEnabled:RouteSettings', routeSettings_dataTraceEnabled - Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.

$sel:detailedMetricsEnabled:RouteSettings', routeSettings_detailedMetricsEnabled - Specifies whether detailed metrics are enabled.

$sel:loggingLevel:RouteSettings', routeSettings_loggingLevel - Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.

$sel:throttlingBurstLimit:RouteSettings', routeSettings_throttlingBurstLimit - Specifies the throttling burst limit.

$sel:throttlingRateLimit:RouteSettings', routeSettings_throttlingRateLimit - Specifies the throttling rate limit.

Stage

data Stage Source #

Represents an API stage.

See: newStage smart constructor.

Instances

Instances details
FromJSON Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Generic Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Associated Types

type Rep Stage :: Type -> Type #

Methods

from :: Stage -> Rep Stage x #

to :: Rep Stage x -> Stage #

Read Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Show Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

showsPrec :: Int -> Stage -> ShowS #

show :: Stage -> String #

showList :: [Stage] -> ShowS #

NFData Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

rnf :: Stage -> () #

Eq Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

(==) :: Stage -> Stage -> Bool #

(/=) :: Stage -> Stage -> Bool #

Hashable Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

hashWithSalt :: Int -> Stage -> Int #

hash :: Stage -> Int #

type Rep Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

type Rep Stage = D1 ('MetaData "Stage" "Amazonka.ApiGatewayV2.Types.Stage" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "Stage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newStage Source #

Create a value of Stage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessLogSettings:Stage', stage_accessLogSettings - Settings for logging access in this stage.

$sel:apiGatewayManaged:Stage', stage_apiGatewayManaged - Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage.

$sel:autoDeploy:Stage', stage_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

$sel:clientCertificateId:Stage', stage_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$sel:createdDate:Stage', stage_createdDate - The timestamp when the stage was created.

$sel:defaultRouteSettings:Stage', stage_defaultRouteSettings - Default route settings for the stage.

$sel:deploymentId:Stage', stage_deploymentId - The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled.

$sel:description:Stage', stage_description - The description of the stage.

$sel:lastDeploymentStatusMessage:Stage', stage_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

$sel:lastUpdatedDate:Stage', stage_lastUpdatedDate - The timestamp when the stage was last updated.

$sel:routeSettings:Stage', stage_routeSettings - Route settings for the stage, by routeKey.

$sel:stageVariables:Stage', stage_stageVariables - A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

$sel:tags:Stage', stage_tags - The collection of tags. Each tag element is associated with a given resource.

$sel:stageName:Stage', stage_stageName - The name of the stage.

TlsConfig

data TlsConfig Source #

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.

See: newTlsConfig smart constructor.

Constructors

TlsConfig' (Maybe Text) 

Instances

Instances details
FromJSON TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Generic TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Associated Types

type Rep TlsConfig :: Type -> Type #

Read TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Show TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

NFData TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Methods

rnf :: TlsConfig -> () #

Eq TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Hashable TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

type Rep TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

type Rep TlsConfig = D1 ('MetaData "TlsConfig" "Amazonka.ApiGatewayV2.Types.TlsConfig" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "TlsConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverNameToVerify") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTlsConfig :: TlsConfig Source #

Create a value of TlsConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverNameToVerify:TlsConfig', tlsConfig_serverNameToVerify - If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting.

TlsConfigInput

data TlsConfigInput Source #

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.

See: newTlsConfigInput smart constructor.

Constructors

TlsConfigInput' (Maybe Text) 

Instances

Instances details
ToJSON TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Generic TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Associated Types

type Rep TlsConfigInput :: Type -> Type #

Read TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Show TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

NFData TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Methods

rnf :: TlsConfigInput -> () #

Eq TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Hashable TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

type Rep TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

type Rep TlsConfigInput = D1 ('MetaData "TlsConfigInput" "Amazonka.ApiGatewayV2.Types.TlsConfigInput" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "TlsConfigInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverNameToVerify") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTlsConfigInput :: TlsConfigInput Source #

Create a value of TlsConfigInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverNameToVerify:TlsConfigInput', tlsConfigInput_serverNameToVerify - If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting.

VpcLink

data VpcLink Source #

Represents a VPC link.

See: newVpcLink smart constructor.

Instances

newVpcLink Source #

Create a value of VpcLink with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdDate:VpcLink', vpcLink_createdDate - The timestamp when the VPC link was created.

$sel:tags:VpcLink', vpcLink_tags - Tags for the VPC link.

$sel:vpcLinkStatus:VpcLink', vpcLink_vpcLinkStatus - The status of the VPC link.

$sel:vpcLinkStatusMessage:VpcLink', vpcLink_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

$sel:vpcLinkVersion:VpcLink', vpcLink_vpcLinkVersion - The version of the VPC link.

$sel:vpcLinkId:VpcLink', vpcLink_vpcLinkId - The ID of the VPC link.

$sel:securityGroupIds:VpcLink', vpcLink_securityGroupIds - A list of security group IDs for the VPC link.

$sel:subnetIds:VpcLink', vpcLink_subnetIds - A list of subnet IDs to include in the VPC link.

$sel:name:VpcLink', vpcLink_name - The name of the VPC link.