libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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 => Getting (First ServiceError) a ServiceError Source #

Prism for AccessDeniedException' errors.

ConflictException

_ConflictException :: AsError a => Getting (First ServiceError) 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 => Getting (First ServiceError) a ServiceError Source #

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

TooManyRequestsException

_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

BadRequestException

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request is not valid, for example, the input is incomplete or incorrect. 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
Eq CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Read CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Show CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Generic CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type Rep CreateApi :: Type -> Type #

NFData CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Methods

rnf :: CreateApi -> () #

Hashable CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

ToJSON CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

AWSRequest CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type AWSResponse 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

type Rep CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApi = D1 ('MetaData "CreateApi" "Amazonka.ApiGatewayV2.CreateApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateApi'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "version") '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 "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeKey") '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 "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolType) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse CreateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

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:

$sel:credentialsArn: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.

$sel:disableExecuteApiEndpoint: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.

$sel:version:CreateApi', createApi_version - A version identifier for the API.

$sel:apiKeySelectionExpression:CreateApi', createApi_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:CreateApi', createApi_corsConfiguration - A CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.

$sel:routeSelectionExpression: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.

$sel:disableSchemaValidation:CreateApi', createApi_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:CreateApi', createApi_description - The description of the API.

$sel:routeKey: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.

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

$sel:target: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.

$sel:protocolType:CreateApi', createApi_protocolType - The API protocol.

$sel:name:CreateApi', createApi_name - The name of the API.

data CreateApiResponse Source #

See: newCreateApiResponse smart constructor.

Instances

Instances details
Eq CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Read CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Show CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Generic CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Associated Types

type Rep CreateApiResponse :: Type -> Type #

NFData CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

Methods

rnf :: CreateApiResponse -> () #

type Rep CreateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApi

type Rep CreateApiResponse = D1 ('MetaData "CreateApiResponse" "Amazonka.ApiGatewayV2.CreateApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:apiId:CreateApiResponse', createApiResponse_apiId - The API ID.

$sel:disableExecuteApiEndpoint: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.

$sel:apiEndpoint: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.

$sel:warnings:CreateApiResponse', createApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:CreateApiResponse', createApiResponse_createdDate - The timestamp when the API was created.

$sel:name:CreateApi', createApiResponse_name - The name of the API.

$sel:version:CreateApi', createApiResponse_version - A version identifier for the API.

$sel:apiGatewayManaged: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.

$sel:apiKeySelectionExpression:CreateApi', createApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:CreateApi', createApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:importInfo: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.

$sel:disableSchemaValidation:CreateApi', createApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:CreateApi', createApiResponse_description - The description of the API.

$sel:protocolType:CreateApi', createApiResponse_protocolType - The API protocol.

$sel:tags:CreateApi', createApiResponse_tags - A collection of tags associated with the API.

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

GetDeployments (Paginated)

data GetDeployments Source #

See: newGetDeployments smart constructor.

Instances

Instances details
Eq GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Read GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Show GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Generic GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Associated Types

type Rep GetDeployments :: Type -> Type #

NFData GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Methods

rnf :: GetDeployments -> () #

Hashable 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 #

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

type Rep GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeployments = D1 ('MetaData "GetDeployments" "Amazonka.ApiGatewayV2.GetDeployments" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDeployments'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetDeployments Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

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:nextToken:GetDeployments', getDeployments_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetDeployments', getDeployments_apiId - The API identifier.

data GetDeploymentsResponse Source #

See: newGetDeploymentsResponse smart constructor.

Instances

Instances details
Eq GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Read GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Show GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Generic GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Associated Types

type Rep GetDeploymentsResponse :: Type -> Type #

NFData GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

Methods

rnf :: GetDeploymentsResponse -> () #

type Rep GetDeploymentsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployments

type Rep GetDeploymentsResponse = D1 ('MetaData "GetDeploymentsResponse" "Amazonka.ApiGatewayV2.GetDeployments" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

DeleteAccessLogSettings

data DeleteAccessLogSettings Source #

See: newDeleteAccessLogSettings smart constructor.

Instances

Instances details
Eq DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Read DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Show 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 #

NFData DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Methods

rnf :: DeleteAccessLogSettings -> () #

Hashable DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

AWSRequest DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

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

type Rep DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

type Rep DeleteAccessLogSettings = D1 ('MetaData "DeleteAccessLogSettings" "Amazonka.ApiGatewayV2.DeleteAccessLogSettings" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteAccessLogSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

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:

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

$sel:apiId:DeleteAccessLogSettings', deleteAccessLogSettings_apiId - The API identifier.

data DeleteAccessLogSettingsResponse Source #

See: newDeleteAccessLogSettingsResponse smart constructor.

Instances

Instances details
Eq DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Read DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Show DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Generic DeleteAccessLogSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAccessLogSettings

Associated Types

type Rep DeleteAccessLogSettingsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

GetRouteResponses (Paginated)

data GetRouteResponses Source #

See: newGetRouteResponses smart constructor.

Instances

Instances details
Eq GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Read GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Show GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Generic GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Associated Types

type Rep GetRouteResponses :: Type -> Type #

NFData GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Methods

rnf :: GetRouteResponses -> () #

Hashable 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 #

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

type Rep GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

type Rep GetRouteResponses = D1 ('MetaData "GetRouteResponses" "Amazonka.ApiGatewayV2.GetRouteResponses" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetRouteResponses'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetRouteResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

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:nextToken:GetRouteResponses', getRouteResponses_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:routeId:GetRouteResponses', getRouteResponses_routeId - The route ID.

$sel:apiId:GetRouteResponses', getRouteResponses_apiId - The API identifier.

data GetRouteResponsesResponse Source #

See: newGetRouteResponsesResponse smart constructor.

Instances

Instances details
Eq GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Read GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Show GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Generic GetRouteResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponses

Associated Types

type Rep GetRouteResponsesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

GetDeployment

data GetDeployment Source #

See: newGetDeployment smart constructor.

Constructors

GetDeployment' Text Text 

Instances

Instances details
Eq GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Read GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Show GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Generic GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type Rep GetDeployment :: Type -> Type #

NFData GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Methods

rnf :: GetDeployment -> () #

Hashable GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

AWSRequest GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type AWSResponse GetDeployment #

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

type Rep GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeployment = D1 ('MetaData "GetDeployment" "Amazonka.ApiGatewayV2.GetDeployment" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

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:

$sel:apiId:GetDeployment', getDeployment_apiId - The API identifier.

$sel:deploymentId:GetDeployment', getDeployment_deploymentId - The deployment ID.

data GetDeploymentResponse Source #

See: newGetDeploymentResponse smart constructor.

Instances

Instances details
Eq GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Read GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Show GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Generic GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Associated Types

type Rep GetDeploymentResponse :: Type -> Type #

NFData GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

Methods

rnf :: GetDeploymentResponse -> () #

type Rep GetDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDeployment

type Rep GetDeploymentResponse = D1 ('MetaData "GetDeploymentResponse" "Amazonka.ApiGatewayV2.GetDeployment" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus))) :*: (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:

$sel:deploymentId:GetDeployment', getDeploymentResponse_deploymentId - The identifier for the deployment.

$sel:autoDeployed:GetDeploymentResponse', getDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

$sel:deploymentStatusMessage:GetDeploymentResponse', getDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

$sel:createdDate:GetDeploymentResponse', getDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

$sel:deploymentStatus:GetDeploymentResponse', getDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

$sel:description:GetDeploymentResponse', getDeploymentResponse_description - The description for the deployment.

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

GetTags

data GetTags Source #

See: newGetTags smart constructor.

Constructors

GetTags' Text 

Instances

Instances details
Eq GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

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

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

Read GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Show GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

rnf :: GetTags -> () #

Hashable GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

hashWithSalt :: Int -> GetTags -> Int #

hash :: GetTags -> Int #

AWSRequest GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Associated Types

type AWSResponse GetTags #

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

type Rep GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTags = D1 ('MetaData "GetTags" "Amazonka.ApiGatewayV2.GetTags" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetTags Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

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
Eq GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Read GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Show GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Generic GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Associated Types

type Rep GetTagsResponse :: Type -> Type #

NFData GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

Methods

rnf :: GetTagsResponse -> () #

type Rep GetTagsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetTags

type Rep GetTagsResponse = D1 ('MetaData "GetTagsResponse" "Amazonka.ApiGatewayV2.GetTags" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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:

$sel:tags:GetTagsResponse', getTagsResponse_tags - Undocumented member.

$sel:httpStatus:GetTagsResponse', getTagsResponse_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
Eq GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Read GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Show GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Generic GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Associated Types

type Rep GetDomainNames :: Type -> Type #

NFData GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Methods

rnf :: GetDomainNames -> () #

Hashable 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 #

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

type Rep GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNames = D1 ('MetaData "GetDomainNames" "Amazonka.ApiGatewayV2.GetDomainNames" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDomainNames'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse GetDomainNames Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

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:nextToken:GetDomainNames', getDomainNames_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

data GetDomainNamesResponse Source #

See: newGetDomainNamesResponse smart constructor.

Instances

Instances details
Eq GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Read GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Show GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Generic GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Associated Types

type Rep GetDomainNamesResponse :: Type -> Type #

NFData GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

Methods

rnf :: GetDomainNamesResponse -> () #

type Rep GetDomainNamesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainNames

type Rep GetDomainNamesResponse = D1 ('MetaData "GetDomainNamesResponse" "Amazonka.ApiGatewayV2.GetDomainNames" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

ReimportApi

data ReimportApi Source #

See: newReimportApi smart constructor.

Instances

Instances details
Eq ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Read ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Show ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Generic ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type Rep ReimportApi :: Type -> Type #

NFData ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Methods

rnf :: ReimportApi -> () #

Hashable ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

ToJSON ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

AWSRequest ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type AWSResponse 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

type Rep ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApi = D1 ('MetaData "ReimportApi" "Amazonka.ApiGatewayV2.ReimportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse ReimportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

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.

$sel:apiId: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
Eq ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Read ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Show ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Generic ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Associated Types

type Rep ReimportApiResponse :: Type -> Type #

NFData ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

Methods

rnf :: ReimportApiResponse -> () #

type Rep ReimportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ReimportApi

type Rep ReimportApiResponse = D1 ('MetaData "ReimportApiResponse" "Amazonka.ApiGatewayV2.ReimportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "ReimportApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:apiId:ReimportApi', reimportApiResponse_apiId - The API ID.

$sel:disableExecuteApiEndpoint: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.

$sel:apiEndpoint: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.

$sel:warnings:ReimportApiResponse', reimportApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:ReimportApiResponse', reimportApiResponse_createdDate - The timestamp when the API was created.

$sel:name:ReimportApiResponse', reimportApiResponse_name - The name of the API.

$sel:version:ReimportApiResponse', reimportApiResponse_version - A version identifier for the API.

$sel:apiGatewayManaged: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.

$sel:apiKeySelectionExpression:ReimportApiResponse', reimportApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:ReimportApiResponse', reimportApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:importInfo: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.

$sel:disableSchemaValidation:ReimportApiResponse', reimportApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:ReimportApiResponse', reimportApiResponse_description - The description of the API.

$sel:protocolType:ReimportApiResponse', reimportApiResponse_protocolType - The API protocol.

$sel:tags:ReimportApiResponse', reimportApiResponse_tags - A collection of tags associated with the API.

$sel:httpStatus:ReimportApiResponse', reimportApiResponse_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
Eq GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Read GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Show GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Generic GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Associated Types

type Rep GetModels :: Type -> Type #

NFData GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Methods

rnf :: GetModels -> () #

Hashable 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 #

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

type Rep GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModels = D1 ('MetaData "GetModels" "Amazonka.ApiGatewayV2.GetModels" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetModels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetModels Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

newGetModels Source #

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:nextToken:GetModels', getModels_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetModels', getModels_apiId - The API identifier.

data GetModelsResponse Source #

See: newGetModelsResponse smart constructor.

Instances

Instances details
Eq GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Read GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Show GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Generic GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Associated Types

type Rep GetModelsResponse :: Type -> Type #

NFData GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

Methods

rnf :: GetModelsResponse -> () #

type Rep GetModelsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModels

type Rep GetModelsResponse = D1 ('MetaData "GetModelsResponse" "Amazonka.ApiGatewayV2.GetModels" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

CreateIntegration

data CreateIntegration Source #

Creates a new Integration resource to represent an integration.

See: newCreateIntegration smart constructor.

Instances

Instances details
Eq CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Read CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Show CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Generic CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type Rep CreateIntegration :: Type -> Type #

NFData CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Methods

rnf :: CreateIntegration -> () #

Hashable CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

ToJSON CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

AWSRequest CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type AWSResponse 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

type Rep CreateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

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

Defined in Amazonka.ApiGatewayV2.CreateIntegration

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:

$sel:requestTemplates: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.

$sel:integrationSubtype: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.

$sel:credentialsArn: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.

$sel:integrationUri: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.

$sel:requestParameters: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.

$sel:connectionId:CreateIntegration', createIntegration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

$sel:passthroughBehavior: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.

$sel:integrationMethod:CreateIntegration', createIntegration_integrationMethod - Specifies the integration's HTTP method type.

$sel:tlsConfig: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.

$sel:payloadFormatVersion:CreateIntegration', createIntegration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

$sel:templateSelectionExpression:CreateIntegration', createIntegration_templateSelectionExpression - The template selection expression for the integration.

$sel:timeoutInMillis: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.

$sel:contentHandlingStrategy: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.

$sel:description:CreateIntegration', createIntegration_description - The description of the integration.

$sel:connectionType: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.

$sel:responseParameters: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.

$sel:apiId:CreateIntegration', createIntegration_apiId - The API identifier.

$sel:integrationType: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
Eq CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Read CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Show CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Generic CreateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegration

Associated Types

type Rep CreateIntegrationResponse' :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateIntegrationResponse''" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: 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:

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

$sel:requestTemplates: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.

$sel:integrationSubtype: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.

$sel:credentialsArn: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.

$sel:integrationUri: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.

$sel:integrationId:CreateIntegrationResponse'', createIntegrationResponse'_integrationId - Represents the identifier of an integration.

$sel:requestParameters: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.

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

$sel:passthroughBehavior: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.

$sel:integrationMethod:CreateIntegration', createIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

$sel:tlsConfig: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:payloadFormatVersion:CreateIntegration', createIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

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

$sel:timeoutInMillis: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.

$sel:apiGatewayManaged: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.

$sel:contentHandlingStrategy: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.

$sel:integrationType: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.

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

$sel:connectionType: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.

$sel:responseParameters: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.

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

DeleteStage

data DeleteStage Source #

See: newDeleteStage smart constructor.

Constructors

DeleteStage' Text Text 

Instances

Instances details
Eq DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Read DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Show DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Generic DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type Rep DeleteStage :: Type -> Type #

NFData DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Methods

rnf :: DeleteStage -> () #

Hashable DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

AWSRequest DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type AWSResponse DeleteStage #

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

type Rep DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStage = D1 ('MetaData "DeleteStage" "Amazonka.ApiGatewayV2.DeleteStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteStage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

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:

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

$sel:apiId:DeleteStage', deleteStage_apiId - The API identifier.

data DeleteStageResponse Source #

See: newDeleteStageResponse smart constructor.

Constructors

DeleteStageResponse' 

Instances

Instances details
Eq DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Read DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Show DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Generic DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Associated Types

type Rep DeleteStageResponse :: Type -> Type #

NFData DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

Methods

rnf :: DeleteStageResponse -> () #

type Rep DeleteStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteStage

type Rep DeleteStageResponse = D1 ('MetaData "DeleteStageResponse" "Amazonka.ApiGatewayV2.DeleteStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateStage

data UpdateStage Source #

Updates a Stage.

See: newUpdateStage smart constructor.

Instances

Instances details
Eq UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Read UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Show UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Generic UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type Rep UpdateStage :: Type -> Type #

NFData UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Methods

rnf :: UpdateStage -> () #

Hashable UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

ToJSON UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

AWSRequest UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type AWSResponse 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

type Rep UpdateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type AWSResponse 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:

$sel:deploymentId:UpdateStage', updateStage_deploymentId - The deployment identifier for the API stage. Can't be updated if autoDeploy is enabled.

$sel:routeSettings:UpdateStage', updateStage_routeSettings - Route settings for the stage.

$sel:accessLogSettings:UpdateStage', updateStage_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:UpdateStage', updateStage_clientCertificateId - The identifier of a client certificate for a Stage.

$sel:stageVariables: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-._~:/?#&=,]+.

$sel:autoDeploy:UpdateStage', updateStage_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

$sel:defaultRouteSettings:UpdateStage', updateStage_defaultRouteSettings - The default route settings for the stage.

$sel:description:UpdateStage', updateStage_description - The description for the API stage.

$sel:stageName:UpdateStage', updateStage_stageName - The stage name. Stage names can contain only alphanumeric characters, hyphens, and underscores, or be $default. Maximum length is 128 characters.

$sel:apiId:UpdateStage', updateStage_apiId - The API identifier.

data UpdateStageResponse Source #

See: newUpdateStageResponse smart constructor.

Instances

Instances details
Eq UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Read UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Show UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Generic UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Associated Types

type Rep UpdateStageResponse :: Type -> Type #

NFData UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

Methods

rnf :: UpdateStageResponse -> () #

type Rep UpdateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateStage

type Rep UpdateStageResponse = D1 ('MetaData "UpdateStageResponse" "Amazonka.ApiGatewayV2.UpdateStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings))) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:

$sel:lastDeploymentStatusMessage:UpdateStageResponse', updateStageResponse_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

$sel:deploymentId:UpdateStage', updateStageResponse_deploymentId - The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled.

$sel:routeSettings:UpdateStage', updateStageResponse_routeSettings - Route settings for the stage, by routeKey.

$sel:accessLogSettings:UpdateStage', updateStageResponse_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:UpdateStage', updateStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$sel:stageVariables: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-._~:/?#&=,]+.

$sel:autoDeploy:UpdateStage', updateStageResponse_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

$sel:createdDate:UpdateStageResponse', updateStageResponse_createdDate - The timestamp when the stage was created.

$sel:defaultRouteSettings:UpdateStage', updateStageResponse_defaultRouteSettings - Default route settings for the stage.

$sel:apiGatewayManaged: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.

$sel:stageName:UpdateStage', updateStageResponse_stageName - The name of the stage.

$sel:lastUpdatedDate:UpdateStageResponse', updateStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

$sel:description:UpdateStage', updateStageResponse_description - The description of the stage.

$sel:tags: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.

DeleteRouteSettings

data DeleteRouteSettings Source #

See: newDeleteRouteSettings smart constructor.

Instances

Instances details
Eq DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Read DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Show DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Generic DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type Rep DeleteRouteSettings :: Type -> Type #

NFData DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Methods

rnf :: DeleteRouteSettings -> () #

Hashable DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

AWSRequest DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type AWSResponse DeleteRouteSettings #

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

type Rep DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

type Rep DeleteRouteSettings = D1 ('MetaData "DeleteRouteSettings" "Amazonka.ApiGatewayV2.DeleteRouteSettings" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse DeleteRouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

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:

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

$sel:routeKey:DeleteRouteSettings', deleteRouteSettings_routeKey - The route key.

$sel:apiId:DeleteRouteSettings', deleteRouteSettings_apiId - The API identifier.

data DeleteRouteSettingsResponse Source #

See: newDeleteRouteSettingsResponse smart constructor.

Instances

Instances details
Eq DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Read DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Show DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Generic DeleteRouteSettingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteSettings

Associated Types

type Rep DeleteRouteSettingsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

CreateDeployment

data CreateDeployment Source #

Creates a new Deployment resource to represent a deployment.

See: newCreateDeployment smart constructor.

Instances

Instances details
Eq CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Read CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Show CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Generic CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type Rep CreateDeployment :: Type -> Type #

NFData CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Methods

rnf :: CreateDeployment -> () #

Hashable CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

ToJSON CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

AWSRequest CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type AWSResponse 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

type Rep CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

type Rep CreateDeployment = D1 ('MetaData "CreateDeployment" "Amazonka.ApiGatewayV2.CreateDeployment" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") '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))))
type AWSResponse CreateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

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:

$sel:stageName:CreateDeployment', createDeployment_stageName - The name of the Stage resource for the Deployment resource to create.

$sel:description:CreateDeployment', createDeployment_description - The description for the deployment resource.

$sel:apiId:CreateDeployment', createDeployment_apiId - The API identifier.

data CreateDeploymentResponse Source #

See: newCreateDeploymentResponse smart constructor.

Instances

Instances details
Eq CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Read CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Show CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Generic CreateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDeployment

Associated Types

type Rep CreateDeploymentResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus))) :*: (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:

$sel:deploymentId:CreateDeploymentResponse', createDeploymentResponse_deploymentId - The identifier for the deployment.

$sel:autoDeployed:CreateDeploymentResponse', createDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

$sel:deploymentStatusMessage:CreateDeploymentResponse', createDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

$sel:createdDate:CreateDeploymentResponse', createDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

$sel:deploymentStatus:CreateDeploymentResponse', createDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

$sel:description:CreateDeployment', createDeploymentResponse_description - The description for the deployment.

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

DeleteRoute

data DeleteRoute Source #

See: newDeleteRoute smart constructor.

Constructors

DeleteRoute' Text Text 

Instances

Instances details
Eq DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Read DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Show DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Generic DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type Rep DeleteRoute :: Type -> Type #

NFData DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Methods

rnf :: DeleteRoute -> () #

Hashable DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

AWSRequest DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type AWSResponse DeleteRoute #

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

type Rep DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRoute = D1 ('MetaData "DeleteRoute" "Amazonka.ApiGatewayV2.DeleteRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

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:

$sel:apiId:DeleteRoute', deleteRoute_apiId - The API identifier.

$sel:routeId:DeleteRoute', deleteRoute_routeId - The route ID.

data DeleteRouteResponse' Source #

See: newDeleteRouteResponse' smart constructor.

Constructors

DeleteRouteResponse'' 

Instances

Instances details
Eq DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Read DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Show DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Generic DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Associated Types

type Rep DeleteRouteResponse' :: Type -> Type #

NFData DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

Methods

rnf :: DeleteRouteResponse' -> () #

type Rep DeleteRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRoute

type Rep DeleteRouteResponse' = D1 ('MetaData "DeleteRouteResponse'" "Amazonka.ApiGatewayV2.DeleteRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateRoute

data UpdateRoute Source #

Updates a Route.

See: newUpdateRoute smart constructor.

Instances

Instances details
Eq UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Read UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Show UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Generic UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type Rep UpdateRoute :: Type -> Type #

NFData UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Methods

rnf :: UpdateRoute -> () #

Hashable UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

ToJSON UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

AWSRequest UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type AWSResponse 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

type Rep UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRoute = D1 ('MetaData "UpdateRoute" "Amazonka.ApiGatewayV2.UpdateRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateRoute'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "routeKey") '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))))))
type AWSResponse UpdateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

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:

$sel:authorizationScopes:UpdateRoute', updateRoute_authorizationScopes - The authorization scopes supported by this route.

$sel:modelSelectionExpression:UpdateRoute', updateRoute_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

$sel:requestModels:UpdateRoute', updateRoute_requestModels - The request models for the route. Supported only for WebSocket APIs.

$sel:routeResponseSelectionExpression:UpdateRoute', updateRoute_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

$sel:requestParameters:UpdateRoute', updateRoute_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

$sel:authorizerId: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.

$sel:operationName:UpdateRoute', updateRoute_operationName - The operation name for the route.

$sel:authorizationType: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.

$sel:apiKeyRequired:UpdateRoute', updateRoute_apiKeyRequired - Specifies whether an API key is required for the route. Supported only for WebSocket APIs.

$sel:routeKey:UpdateRoute', updateRoute_routeKey - The route key for the route.

$sel:target:UpdateRoute', updateRoute_target - The target for the route.

$sel:apiId:UpdateRoute', updateRoute_apiId - The API identifier.

$sel:routeId:UpdateRoute', updateRoute_routeId - The route ID.

data UpdateRouteResponse' Source #

See: newUpdateRouteResponse' smart constructor.

Instances

Instances details
Eq UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Read UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Show UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Generic UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Associated Types

type Rep UpdateRouteResponse' :: Type -> Type #

NFData UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

Methods

rnf :: UpdateRouteResponse' -> () #

type Rep UpdateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRoute

type Rep UpdateRouteResponse' = D1 ('MetaData "UpdateRouteResponse'" "Amazonka.ApiGatewayV2.UpdateRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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 "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)))) :*: ((S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "routeKey") '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:

$sel:authorizationScopes: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.

$sel:modelSelectionExpression:UpdateRoute', updateRouteResponse'_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

$sel:requestModels:UpdateRoute', updateRouteResponse'_requestModels - The request models for the route. Supported only for WebSocket APIs.

$sel:routeResponseSelectionExpression:UpdateRoute', updateRouteResponse'_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

$sel:requestParameters:UpdateRoute', updateRouteResponse'_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

$sel:routeId:UpdateRoute', updateRouteResponse'_routeId - The route ID.

$sel:authorizerId: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.

$sel:operationName:UpdateRoute', updateRouteResponse'_operationName - The operation name for the route.

$sel:apiGatewayManaged: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.

$sel:authorizationType: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.

$sel:apiKeyRequired:UpdateRoute', updateRouteResponse'_apiKeyRequired - Specifies whether an API key is required for this route. Supported only for WebSocket APIs.

$sel:routeKey:UpdateRoute', updateRouteResponse'_routeKey - The route key for the route.

$sel:target:UpdateRoute', updateRouteResponse'_target - The target for the route.

$sel:httpStatus:UpdateRouteResponse'', updateRouteResponse'_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:nextToken:GetVpcLinks', getVpcLinks_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

data GetVpcLinksResponse Source #

See: newGetVpcLinksResponse smart constructor.

Instances

Instances details
Eq GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Read GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Show GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Generic GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Associated Types

type Rep GetVpcLinksResponse :: Type -> Type #

NFData GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

Methods

rnf :: GetVpcLinksResponse -> () #

type Rep GetVpcLinksResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLinks

type Rep GetVpcLinksResponse = D1 ('MetaData "GetVpcLinksResponse" "Amazonka.ApiGatewayV2.GetVpcLinks" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

GetIntegrationResponses (Paginated)

data GetIntegrationResponses Source #

See: newGetIntegrationResponses smart constructor.

Instances

Instances details
Eq GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Read GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Show 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 #

NFData GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Methods

rnf :: GetIntegrationResponses -> () #

Hashable 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

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

type Rep GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

type Rep GetIntegrationResponses = D1 ('MetaData "GetIntegrationResponses" "Amazonka.ApiGatewayV2.GetIntegrationResponses" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetIntegrationResponses'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetIntegrationResponses Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

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:nextToken:GetIntegrationResponses', getIntegrationResponses_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:integrationId:GetIntegrationResponses', getIntegrationResponses_integrationId - The integration ID.

$sel:apiId:GetIntegrationResponses', getIntegrationResponses_apiId - The API identifier.

data GetIntegrationResponsesResponse Source #

See: newGetIntegrationResponsesResponse smart constructor.

Instances

Instances details
Eq GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Read GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Show GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Generic GetIntegrationResponsesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponses

Associated Types

type Rep GetIntegrationResponsesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

GetIntegration

data GetIntegration Source #

See: newGetIntegration smart constructor.

Constructors

GetIntegration' Text Text 

Instances

Instances details
Eq GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Read GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Show GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Generic GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type Rep GetIntegration :: Type -> Type #

NFData GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Methods

rnf :: GetIntegration -> () #

Hashable GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

AWSRequest GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type AWSResponse GetIntegration #

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

type Rep GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

type Rep GetIntegration = D1 ('MetaData "GetIntegration" "Amazonka.ApiGatewayV2.GetIntegration" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

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:

$sel:apiId:GetIntegration', getIntegration_apiId - The API identifier.

$sel:integrationId:GetIntegration', getIntegration_integrationId - The integration ID.

data GetIntegrationResponse' Source #

See: newGetIntegrationResponse' smart constructor.

Instances

Instances details
Eq GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Read GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Show GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Generic GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Associated Types

type Rep GetIntegrationResponse' :: Type -> Type #

NFData GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

Methods

rnf :: GetIntegrationResponse' -> () #

type Rep GetIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegration

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

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

$sel:requestTemplates: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.

$sel:integrationSubtype: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.

$sel:credentialsArn: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.

$sel:integrationUri: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.

$sel:integrationId:GetIntegration', getIntegrationResponse'_integrationId - Represents the identifier of an integration.

$sel:requestParameters: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.

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

$sel:passthroughBehavior: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.

$sel:integrationMethod:GetIntegrationResponse'', getIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

$sel:tlsConfig: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:payloadFormatVersion:GetIntegrationResponse'', getIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

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

$sel:timeoutInMillis: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.

$sel:apiGatewayManaged: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.

$sel:contentHandlingStrategy: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.

$sel:integrationType: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.

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

$sel:connectionType: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.

$sel:responseParameters: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.

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

DeleteDeployment

data DeleteDeployment Source #

See: newDeleteDeployment smart constructor.

Instances

Instances details
Eq DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Read DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Show DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Generic DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type Rep DeleteDeployment :: Type -> Type #

NFData DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Methods

rnf :: DeleteDeployment -> () #

Hashable DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

AWSRequest DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type AWSResponse DeleteDeployment #

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

type Rep DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

type Rep DeleteDeployment = D1 ('MetaData "DeleteDeployment" "Amazonka.ApiGatewayV2.DeleteDeployment" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

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:

$sel:apiId:DeleteDeployment', deleteDeployment_apiId - The API identifier.

$sel:deploymentId:DeleteDeployment', deleteDeployment_deploymentId - The deployment ID.

data DeleteDeploymentResponse Source #

See: newDeleteDeploymentResponse smart constructor.

Instances

Instances details
Eq DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Read DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Show DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Generic DeleteDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDeployment

Associated Types

type Rep DeleteDeploymentResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateDeployment

data UpdateDeployment Source #

Updates a Deployment.

See: newUpdateDeployment smart constructor.

Instances

Instances details
Eq UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Read UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Show UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Generic UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type Rep UpdateDeployment :: Type -> Type #

NFData UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Methods

rnf :: UpdateDeployment -> () #

Hashable UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

ToJSON UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

AWSRequest UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type AWSResponse 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

type Rep UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

type Rep UpdateDeployment = D1 ('MetaData "UpdateDeployment" "Amazonka.ApiGatewayV2.UpdateDeployment" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse UpdateDeployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

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:

$sel:description:UpdateDeployment', updateDeployment_description - The description for the deployment resource.

$sel:apiId:UpdateDeployment', updateDeployment_apiId - The API identifier.

$sel:deploymentId:UpdateDeployment', updateDeployment_deploymentId - The deployment ID.

data UpdateDeploymentResponse Source #

See: newUpdateDeploymentResponse smart constructor.

Instances

Instances details
Eq UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Read UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Show UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Generic UpdateDeploymentResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDeployment

Associated Types

type Rep UpdateDeploymentResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateDeploymentResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus))) :*: (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:

$sel:deploymentId:UpdateDeployment', updateDeploymentResponse_deploymentId - The identifier for the deployment.

$sel:autoDeployed:UpdateDeploymentResponse', updateDeploymentResponse_autoDeployed - Specifies whether a deployment was automatically released.

$sel:deploymentStatusMessage:UpdateDeploymentResponse', updateDeploymentResponse_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

$sel:createdDate:UpdateDeploymentResponse', updateDeploymentResponse_createdDate - The date and time when the Deployment resource was created.

$sel:deploymentStatus:UpdateDeploymentResponse', updateDeploymentResponse_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

$sel:description:UpdateDeployment', updateDeploymentResponse_description - The description for the deployment.

$sel:httpStatus:UpdateDeploymentResponse', updateDeploymentResponse_httpStatus - The response's http status code.

DeleteRouteResponse

data DeleteRouteResponse Source #

See: newDeleteRouteResponse smart constructor.

Instances

Instances details
Eq DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Read DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Show DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Generic DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type Rep DeleteRouteResponse :: Type -> Type #

NFData DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Methods

rnf :: DeleteRouteResponse -> () #

Hashable DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

AWSRequest DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type AWSResponse DeleteRouteResponse #

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

type Rep DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

type Rep DeleteRouteResponse = D1 ('MetaData "DeleteRouteResponse" "Amazonka.ApiGatewayV2.DeleteRouteResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse DeleteRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

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:

$sel:routeResponseId:DeleteRouteResponse', deleteRouteResponse_routeResponseId - The route response ID.

$sel:apiId:DeleteRouteResponse', deleteRouteResponse_apiId - The API identifier.

$sel:routeId:DeleteRouteResponse', deleteRouteResponse_routeId - The route ID.

data DeleteRouteResponseResponse Source #

See: newDeleteRouteResponseResponse smart constructor.

Instances

Instances details
Eq DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Read DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Show DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Generic DeleteRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteResponse

Associated Types

type Rep DeleteRouteResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateRouteResponse

data UpdateRouteResponse Source #

Updates a RouteResponse.

See: newUpdateRouteResponse smart constructor.

Instances

Instances details
Eq UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Read UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Show UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Generic UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type Rep UpdateRouteResponse :: Type -> Type #

NFData UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Methods

rnf :: UpdateRouteResponse -> () #

Hashable UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

ToJSON UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

AWSRequest UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type AWSResponse 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

type Rep UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

type Rep UpdateRouteResponse = D1 ('MetaData "UpdateRouteResponse" "Amazonka.ApiGatewayV2.UpdateRouteResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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 "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: 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)))))
type AWSResponse UpdateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

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:

$sel:modelSelectionExpression:UpdateRouteResponse', updateRouteResponse_modelSelectionExpression - The model selection expression for the route response. Supported only for WebSocket APIs.

$sel:responseModels:UpdateRouteResponse', updateRouteResponse_responseModels - The response models for the route response.

$sel:routeResponseKey:UpdateRouteResponse', updateRouteResponse_routeResponseKey - The route response key.

$sel:responseParameters:UpdateRouteResponse', updateRouteResponse_responseParameters - The route response parameters.

$sel:routeResponseId:UpdateRouteResponse', updateRouteResponse_routeResponseId - The route response ID.

$sel:apiId:UpdateRouteResponse', updateRouteResponse_apiId - The API identifier.

$sel:routeId:UpdateRouteResponse', updateRouteResponse_routeId - The route ID.

data UpdateRouteResponseResponse Source #

See: newUpdateRouteResponseResponse smart constructor.

Instances

Instances details
Eq UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Read UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Show UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Generic UpdateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateRouteResponse

Associated Types

type Rep UpdateRouteResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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 "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: 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:

$sel:modelSelectionExpression:UpdateRouteResponse', updateRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

$sel:responseModels:UpdateRouteResponse', updateRouteResponseResponse_responseModels - Represents the response models of a route response.

$sel:routeResponseId:UpdateRouteResponse', updateRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

$sel:routeResponseKey:UpdateRouteResponse', updateRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:responseParameters:UpdateRouteResponse', updateRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

$sel:httpStatus:UpdateRouteResponseResponse', updateRouteResponseResponse_httpStatus - The response's http status code.

GetVpcLink

data GetVpcLink Source #

See: newGetVpcLink smart constructor.

Constructors

GetVpcLink' Text 

Instances

newGetVpcLink Source #

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:

$sel:vpcLinkId:GetVpcLink', getVpcLink_vpcLinkId - The ID of the VPC link.

data GetVpcLinkResponse Source #

See: newGetVpcLinkResponse smart constructor.

Instances

Instances details
Eq GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Read GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Show GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Generic GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Associated Types

type Rep GetVpcLinkResponse :: Type -> Type #

NFData GetVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetVpcLink

Methods

rnf :: GetVpcLinkResponse -> () #

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:

$sel:securityGroupIds:GetVpcLinkResponse', getVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

$sel:subnetIds:GetVpcLinkResponse', getVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

$sel:vpcLinkId:GetVpcLink', getVpcLinkResponse_vpcLinkId - The ID of the VPC link.

$sel:createdDate:GetVpcLinkResponse', getVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

$sel:vpcLinkVersion:GetVpcLinkResponse', getVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:name:GetVpcLinkResponse', getVpcLinkResponse_name - The name of the VPC link.

$sel:vpcLinkStatusMessage:GetVpcLinkResponse', getVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

$sel:tags:GetVpcLinkResponse', getVpcLinkResponse_tags - Tags for the VPC link.

$sel:vpcLinkStatus:GetVpcLinkResponse', getVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

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

ResetAuthorizersCache

data ResetAuthorizersCache Source #

See: newResetAuthorizersCache smart constructor.

Instances

Instances details
Eq ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Read ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Show ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Generic ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type Rep ResetAuthorizersCache :: Type -> Type #

NFData ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Methods

rnf :: ResetAuthorizersCache -> () #

Hashable ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

AWSRequest ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type AWSResponse ResetAuthorizersCache #

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

type Rep ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

type Rep ResetAuthorizersCache = D1 ('MetaData "ResetAuthorizersCache" "Amazonka.ApiGatewayV2.ResetAuthorizersCache" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "ResetAuthorizersCache'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ResetAuthorizersCache Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

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:

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

$sel:apiId:ResetAuthorizersCache', resetAuthorizersCache_apiId - The API identifier.

data ResetAuthorizersCacheResponse Source #

See: newResetAuthorizersCacheResponse smart constructor.

Instances

Instances details
Eq ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Read ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Show ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Generic ResetAuthorizersCacheResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ResetAuthorizersCache

Associated Types

type Rep ResetAuthorizersCacheResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

CreateModel

data CreateModel Source #

Creates a new Model.

See: newCreateModel smart constructor.

Instances

Instances details
Eq CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Read CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Show CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Generic CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type Rep CreateModel :: Type -> Type #

NFData CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Methods

rnf :: CreateModel -> () #

Hashable CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

ToJSON CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

AWSRequest CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type AWSResponse 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

type Rep CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModel = D1 ('MetaData "CreateModel" "Amazonka.ApiGatewayV2.CreateModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateModel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentType") '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)))))
type AWSResponse CreateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

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:

$sel:description:CreateModel', createModel_description - The description of the model.

$sel:contentType:CreateModel', createModel_contentType - The content-type for the model, for example, "application/json".

$sel:apiId:CreateModel', createModel_apiId - The API identifier.

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

$sel:name:CreateModel', createModel_name - The name of the model. Must be alphanumeric.

data CreateModelResponse Source #

See: newCreateModelResponse smart constructor.

Instances

Instances details
Eq CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Read CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Show CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Generic CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Associated Types

type Rep CreateModelResponse :: Type -> Type #

NFData CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

Methods

rnf :: CreateModelResponse -> () #

type Rep CreateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateModel

type Rep CreateModelResponse = D1 ('MetaData "CreateModelResponse" "Amazonka.ApiGatewayV2.CreateModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateModelResponse'" 'PrefixI 'True) ((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 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentType") '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:

$sel:modelId:CreateModelResponse', createModelResponse_modelId - The model identifier.

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

$sel:name:CreateModel', createModelResponse_name - The name of the model. Must be alphanumeric.

$sel:description:CreateModel', createModelResponse_description - The description of the model.

$sel:contentType:CreateModel', createModelResponse_contentType - The content-type for the model, for example, "application/json".

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

GetIntegrationResponse

data GetIntegrationResponse Source #

See: newGetIntegrationResponse smart constructor.

Instances

Instances details
Eq GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Read GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Show GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Generic GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type Rep GetIntegrationResponse :: Type -> Type #

NFData GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Methods

rnf :: GetIntegrationResponse -> () #

Hashable GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

AWSRequest GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type AWSResponse GetIntegrationResponse #

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

type Rep GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

type Rep GetIntegrationResponse = D1 ('MetaData "GetIntegrationResponse" "Amazonka.ApiGatewayV2.GetIntegrationResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

data GetIntegrationResponseResponse Source #

See: newGetIntegrationResponseResponse smart constructor.

Instances

Instances details
Eq GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Read GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Show GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Generic GetIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrationResponse

Associated Types

type Rep GetIntegrationResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:integrationResponseId:GetIntegrationResponse', getIntegrationResponseResponse_integrationResponseId - The integration response ID.

$sel:integrationResponseKey:GetIntegrationResponseResponse', getIntegrationResponseResponse_integrationResponseKey - The integration response key.

$sel:templateSelectionExpression:GetIntegrationResponseResponse', getIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:contentHandlingStrategy: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.

$sel:responseTemplates: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.

$sel:responseParameters: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.

$sel:httpStatus:GetIntegrationResponseResponse', getIntegrationResponseResponse_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
Eq CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Read CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Generic CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainName :: Type -> Type #

NFData CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Methods

rnf :: CreateDomainName -> () #

Hashable CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToJSON CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

AWSRequest CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type AWSResponse 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

type Rep CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName = D1 ('MetaData "CreateDomainName" "Amazonka.ApiGatewayV2.CreateDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

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:

$sel:domainNameConfigurations:CreateDomainName', createDomainName_domainNameConfigurations - The domain name configurations.

$sel:mutualTlsAuthentication:CreateDomainName', createDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:tags:CreateDomainName', createDomainName_tags - The collection of tags associated with a domain name.

$sel:domainName:CreateDomainName', createDomainName_domainName - The domain name.

data CreateDomainNameResponse Source #

See: newCreateDomainNameResponse smart constructor.

Instances

Instances details
Eq CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Read CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Generic CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainNameResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)))) :*: (S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:

$sel:domainNameConfigurations:CreateDomainName', createDomainNameResponse_domainNameConfigurations - The domain name configurations.

$sel:domainName:CreateDomainName', createDomainNameResponse_domainName - The name of the DomainName resource.

$sel:mutualTlsAuthentication:CreateDomainName', createDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:apiMappingSelectionExpression:CreateDomainNameResponse', createDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

$sel:tags:CreateDomainName', createDomainNameResponse_tags - The collection of tags associated with a domain name.

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

DeleteModel

data DeleteModel Source #

See: newDeleteModel smart constructor.

Constructors

DeleteModel' Text Text 

Instances

Instances details
Eq DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Read DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Show DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Generic DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type Rep DeleteModel :: Type -> Type #

NFData DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Methods

rnf :: DeleteModel -> () #

Hashable DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

AWSRequest DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type AWSResponse DeleteModel #

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

type Rep DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModel = D1 ('MetaData "DeleteModel" "Amazonka.ApiGatewayV2.DeleteModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

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:

$sel:modelId:DeleteModel', deleteModel_modelId - The model ID.

$sel:apiId:DeleteModel', deleteModel_apiId - The API identifier.

data DeleteModelResponse Source #

See: newDeleteModelResponse smart constructor.

Constructors

DeleteModelResponse' 

Instances

Instances details
Eq DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Read DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Show DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Generic DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Associated Types

type Rep DeleteModelResponse :: Type -> Type #

NFData DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

Methods

rnf :: DeleteModelResponse -> () #

type Rep DeleteModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteModel

type Rep DeleteModelResponse = D1 ('MetaData "DeleteModelResponse" "Amazonka.ApiGatewayV2.DeleteModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateModel

data UpdateModel Source #

Updates a Model.

See: newUpdateModel smart constructor.

Instances

Instances details
Eq UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Read UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Show UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Generic UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type Rep UpdateModel :: Type -> Type #

NFData UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Methods

rnf :: UpdateModel -> () #

Hashable UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

ToJSON UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

AWSRequest UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type AWSResponse 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

type Rep UpdateModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type Rep UpdateModel = D1 ('MetaData "UpdateModel" "Amazonka.ApiGatewayV2.UpdateModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateModel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse 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:

$sel:schema:UpdateModel', updateModel_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:name:UpdateModel', updateModel_name - The name of the model.

$sel:description:UpdateModel', updateModel_description - The description of the model.

$sel:contentType:UpdateModel', updateModel_contentType - The content-type for the model, for example, "application/json".

$sel:modelId:UpdateModel', updateModel_modelId - The model ID.

$sel:apiId:UpdateModel', updateModel_apiId - The API identifier.

data UpdateModelResponse Source #

See: newUpdateModelResponse smart constructor.

Instances

Instances details
Eq UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Read UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Show UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Generic UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Associated Types

type Rep UpdateModelResponse :: Type -> Type #

NFData UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

Methods

rnf :: UpdateModelResponse -> () #

type Rep UpdateModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateModel

type Rep UpdateModelResponse = D1 ('MetaData "UpdateModelResponse" "Amazonka.ApiGatewayV2.UpdateModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateModelResponse'" 'PrefixI 'True) ((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 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentType") '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:

$sel:modelId:UpdateModel', updateModelResponse_modelId - The model identifier.

$sel:schema:UpdateModel', updateModelResponse_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model.

$sel:name:UpdateModel', updateModelResponse_name - The name of the model. Must be alphanumeric.

$sel:description:UpdateModel', updateModelResponse_description - The description of the model.

$sel:contentType:UpdateModel', updateModelResponse_contentType - The content-type for the model, for example, "application/json".

$sel:httpStatus:UpdateModelResponse', updateModelResponse_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
Eq CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Read CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Show CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Generic CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type Rep CreateRouteResponse :: Type -> Type #

NFData CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Methods

rnf :: CreateRouteResponse -> () #

Hashable CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

ToJSON CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

AWSRequest CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type AWSResponse 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

type Rep CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

type Rep CreateRouteResponse = D1 ('MetaData "CreateRouteResponse" "Amazonka.ApiGatewayV2.CreateRouteResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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)))))
type AWSResponse CreateRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

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:

$sel:modelSelectionExpression:CreateRouteResponse', createRouteResponse_modelSelectionExpression - The model selection expression for the route response. Supported only for WebSocket APIs.

$sel:responseModels:CreateRouteResponse', createRouteResponse_responseModels - The response models for the route response.

$sel:responseParameters:CreateRouteResponse', createRouteResponse_responseParameters - The route response parameters.

$sel:apiId:CreateRouteResponse', createRouteResponse_apiId - The API identifier.

$sel:routeId:CreateRouteResponse', createRouteResponse_routeId - The route ID.

$sel:routeResponseKey:CreateRouteResponse', createRouteResponse_routeResponseKey - The route response key.

data CreateRouteResponseResponse Source #

See: newCreateRouteResponseResponse smart constructor.

Instances

Instances details
Eq CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Read CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Show CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Generic CreateRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRouteResponse

Associated Types

type Rep CreateRouteResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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 "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: 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:

$sel:modelSelectionExpression:CreateRouteResponse', createRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

$sel:responseModels:CreateRouteResponse', createRouteResponseResponse_responseModels - Represents the response models of a route response.

$sel:routeResponseId:CreateRouteResponseResponse', createRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

$sel:routeResponseKey:CreateRouteResponse', createRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:responseParameters:CreateRouteResponse', createRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

$sel:httpStatus:CreateRouteResponseResponse', createRouteResponseResponse_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
Eq GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Read GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Show GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Generic GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Associated Types

type Rep GetStages :: Type -> Type #

NFData GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Methods

rnf :: GetStages -> () #

Hashable 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 #

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

type Rep GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStages = D1 ('MetaData "GetStages" "Amazonka.ApiGatewayV2.GetStages" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetStages'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetStages Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

newGetStages Source #

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:nextToken:GetStages', getStages_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetStages', getStages_apiId - The API identifier.

data GetStagesResponse Source #

See: newGetStagesResponse smart constructor.

Instances

Instances details
Eq GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Read GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Show GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Generic GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Associated Types

type Rep GetStagesResponse :: Type -> Type #

NFData GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

Methods

rnf :: GetStagesResponse -> () #

type Rep GetStagesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStages

type Rep GetStagesResponse = D1 ('MetaData "GetStagesResponse" "Amazonka.ApiGatewayV2.GetStages" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

GetModel

data GetModel Source #

See: newGetModel smart constructor.

Constructors

GetModel' Text Text 

Instances

Instances details
Eq GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Read GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Show GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

rnf :: GetModel -> () #

Hashable GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

hashWithSalt :: Int -> GetModel -> Int #

hash :: GetModel -> Int #

AWSRequest GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Associated Types

type AWSResponse GetModel #

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

type Rep GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModel = D1 ('MetaData "GetModel" "Amazonka.ApiGatewayV2.GetModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetModel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

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:

$sel:modelId:GetModel', getModel_modelId - The model ID.

$sel:apiId:GetModel', getModel_apiId - The API identifier.

data GetModelResponse Source #

See: newGetModelResponse smart constructor.

Instances

Instances details
Eq GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Read GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Show GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Generic GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Associated Types

type Rep GetModelResponse :: Type -> Type #

NFData GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

Methods

rnf :: GetModelResponse -> () #

type Rep GetModelResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModel

type Rep GetModelResponse = D1 ('MetaData "GetModelResponse" "Amazonka.ApiGatewayV2.GetModel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetModelResponse'" 'PrefixI 'True) ((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 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentType") '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:

$sel:modelId:GetModel', getModelResponse_modelId - The model identifier.

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

$sel:name:GetModelResponse', getModelResponse_name - The name of the model. Must be alphanumeric.

$sel:description:GetModelResponse', getModelResponse_description - The description of the model.

$sel:contentType:GetModelResponse', getModelResponse_contentType - The content-type for the model, for example, "application/json".

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

GetApiMappings

data GetApiMappings Source #

See: newGetApiMappings smart constructor.

Instances

Instances details
Eq GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Read GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Show GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Generic GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type Rep GetApiMappings :: Type -> Type #

NFData GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Methods

rnf :: GetApiMappings -> () #

Hashable GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

AWSRequest GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type AWSResponse GetApiMappings #

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

type Rep GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappings = D1 ('MetaData "GetApiMappings" "Amazonka.ApiGatewayV2.GetApiMappings" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApiMappings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetApiMappings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

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:nextToken:GetApiMappings', getApiMappings_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:domainName:GetApiMappings', getApiMappings_domainName - The domain name.

data GetApiMappingsResponse Source #

See: newGetApiMappingsResponse smart constructor.

Instances

Instances details
Eq GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Read GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Show GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Generic GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Associated Types

type Rep GetApiMappingsResponse :: Type -> Type #

NFData GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

Methods

rnf :: GetApiMappingsResponse -> () #

type Rep GetApiMappingsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMappings

type Rep GetApiMappingsResponse = D1 ('MetaData "GetApiMappingsResponse" "Amazonka.ApiGatewayV2.GetApiMappings" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

CreateIntegrationResponse

data CreateIntegrationResponse Source #

Creates a new IntegrationResponse resource to represent an integration response.

See: newCreateIntegrationResponse smart constructor.

Instances

Instances details
Eq CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Read CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Show 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 #

NFData CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Hashable CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

ToJSON CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

AWSRequest 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

type Rep CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

type Rep CreateIntegrationResponse = D1 ('MetaData "CreateIntegrationResponse" "Amazonka.ApiGatewayV2.CreateIntegrationResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateIntegrationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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)))))
type AWSResponse CreateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

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:

$sel:templateSelectionExpression:CreateIntegrationResponse', createIntegrationResponse_templateSelectionExpression - The template selection expression for the integration response. Supported only for WebSocket APIs.

$sel:contentHandlingStrategy: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.

$sel:responseTemplates: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.

$sel:responseParameters: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.

$sel:apiId:CreateIntegrationResponse', createIntegrationResponse_apiId - The API identifier.

$sel:integrationId:CreateIntegrationResponse', createIntegrationResponse_integrationId - The integration ID.

$sel:integrationResponseKey:CreateIntegrationResponse', createIntegrationResponse_integrationResponseKey - The integration response key.

data CreateIntegrationResponseResponse Source #

See: newCreateIntegrationResponseResponse smart constructor.

Instances

Instances details
Eq CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Read CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Show CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Generic CreateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateIntegrationResponse

Associated Types

type Rep CreateIntegrationResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:integrationResponseId:CreateIntegrationResponseResponse', createIntegrationResponseResponse_integrationResponseId - The integration response ID.

$sel:integrationResponseKey:CreateIntegrationResponse', createIntegrationResponseResponse_integrationResponseKey - The integration response key.

$sel:templateSelectionExpression:CreateIntegrationResponse', createIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:contentHandlingStrategy: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.

$sel:responseTemplates: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.

$sel:responseParameters: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.

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

GetDomainName

data GetDomainName Source #

See: newGetDomainName smart constructor.

Constructors

GetDomainName' Text 

Instances

Instances details
Eq GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Read GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Show GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Generic GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type Rep GetDomainName :: Type -> Type #

NFData GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Methods

rnf :: GetDomainName -> () #

Hashable GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

AWSRequest GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type AWSResponse GetDomainName #

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

type Rep GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainName = D1 ('MetaData "GetDomainName" "Amazonka.ApiGatewayV2.GetDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDomainName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

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:

$sel:domainName:GetDomainName', getDomainName_domainName - The domain name.

data GetDomainNameResponse Source #

See: newGetDomainNameResponse smart constructor.

Instances

Instances details
Eq GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Read GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Show GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Generic GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Associated Types

type Rep GetDomainNameResponse :: Type -> Type #

NFData GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

Methods

rnf :: GetDomainNameResponse -> () #

type Rep GetDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetDomainName

type Rep GetDomainNameResponse = D1 ('MetaData "GetDomainNameResponse" "Amazonka.ApiGatewayV2.GetDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)))) :*: (S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:

$sel:domainNameConfigurations:GetDomainNameResponse', getDomainNameResponse_domainNameConfigurations - The domain name configurations.

$sel:domainName:GetDomainName', getDomainNameResponse_domainName - The name of the DomainName resource.

$sel:mutualTlsAuthentication:GetDomainNameResponse', getDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:apiMappingSelectionExpression:GetDomainNameResponse', getDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

$sel:tags:GetDomainNameResponse', getDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:GetDomainNameResponse', getDomainNameResponse_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:

$sel:securityGroupIds:CreateVpcLink', createVpcLink_securityGroupIds - A list of security group IDs for the VPC link.

$sel:tags:CreateVpcLink', createVpcLink_tags - A list of tags.

$sel:subnetIds:CreateVpcLink', createVpcLink_subnetIds - A list of subnet IDs to include in the VPC link.

$sel:name:CreateVpcLink', createVpcLink_name - The name of the VPC link.

data CreateVpcLinkResponse Source #

See: newCreateVpcLinkResponse smart constructor.

Instances

Instances details
Eq CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Read CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Show CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Generic CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Associated Types

type Rep CreateVpcLinkResponse :: Type -> Type #

NFData CreateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateVpcLink

Methods

rnf :: CreateVpcLinkResponse -> () #

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:

$sel:securityGroupIds:CreateVpcLink', createVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

$sel:subnetIds:CreateVpcLink', createVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

$sel:vpcLinkId:CreateVpcLinkResponse', createVpcLinkResponse_vpcLinkId - The ID of the VPC link.

$sel:createdDate:CreateVpcLinkResponse', createVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

$sel:vpcLinkVersion:CreateVpcLinkResponse', createVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:name:CreateVpcLink', createVpcLinkResponse_name - The name of the VPC link.

$sel:vpcLinkStatusMessage:CreateVpcLinkResponse', createVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

$sel:tags:CreateVpcLink', createVpcLinkResponse_tags - Tags for the VPC link.

$sel:vpcLinkStatus:CreateVpcLinkResponse', createVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

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

GetAuthorizers (Paginated)

data GetAuthorizers Source #

See: newGetAuthorizers smart constructor.

Instances

Instances details
Eq GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Read GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Show GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Generic GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Associated Types

type Rep GetAuthorizers :: Type -> Type #

NFData GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Methods

rnf :: GetAuthorizers -> () #

Hashable 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 #

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

type Rep GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizers = D1 ('MetaData "GetAuthorizers" "Amazonka.ApiGatewayV2.GetAuthorizers" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetAuthorizers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetAuthorizers Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

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:nextToken:GetAuthorizers', getAuthorizers_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetAuthorizers', getAuthorizers_apiId - The API identifier.

data GetAuthorizersResponse Source #

See: newGetAuthorizersResponse smart constructor.

Instances

Instances details
Eq GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Read GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Show GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Generic GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Associated Types

type Rep GetAuthorizersResponse :: Type -> Type #

NFData GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

Methods

rnf :: GetAuthorizersResponse -> () #

type Rep GetAuthorizersResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizers

type Rep GetAuthorizersResponse = D1 ('MetaData "GetAuthorizersResponse" "Amazonka.ApiGatewayV2.GetAuthorizers" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

GetRouteResponse

data GetRouteResponse Source #

See: newGetRouteResponse smart constructor.

Instances

Instances details
Eq GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Read GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Show GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Generic GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type Rep GetRouteResponse :: Type -> Type #

NFData GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Methods

rnf :: GetRouteResponse -> () #

Hashable GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

AWSRequest GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type AWSResponse GetRouteResponse #

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

type Rep GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

type Rep GetRouteResponse = D1 ('MetaData "GetRouteResponse" "Amazonka.ApiGatewayV2.GetRouteResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse GetRouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

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:

$sel:routeResponseId:GetRouteResponse', getRouteResponse_routeResponseId - The route response ID.

$sel:apiId:GetRouteResponse', getRouteResponse_apiId - The API identifier.

$sel:routeId:GetRouteResponse', getRouteResponse_routeId - The route ID.

data GetRouteResponseResponse Source #

See: newGetRouteResponseResponse smart constructor.

Instances

Instances details
Eq GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Read GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Show GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Generic GetRouteResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRouteResponse

Associated Types

type Rep GetRouteResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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 "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "routeResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: 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:

$sel:modelSelectionExpression:GetRouteResponseResponse', getRouteResponseResponse_modelSelectionExpression - Represents the model selection expression of a route response. Supported only for WebSocket APIs.

$sel:responseModels:GetRouteResponseResponse', getRouteResponseResponse_responseModels - Represents the response models of a route response.

$sel:routeResponseId:GetRouteResponse', getRouteResponseResponse_routeResponseId - Represents the identifier of a route response.

$sel:routeResponseKey:GetRouteResponseResponse', getRouteResponseResponse_routeResponseKey - Represents the route response key of a route response.

$sel:responseParameters:GetRouteResponseResponse', getRouteResponseResponse_responseParameters - Represents the response parameters of a route response.

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

ExportApi

data ExportApi Source #

See: newExportApi smart constructor.

Instances

Instances details
Eq ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Read ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Show ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Generic ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type Rep ExportApi :: Type -> Type #

NFData ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Methods

rnf :: ExportApi -> () #

Hashable ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

AWSRequest ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type AWSResponse ExportApi #

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

type Rep ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApi = D1 ('MetaData "ExportApi" "Amazonka.ApiGatewayV2.ExportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "ExportApi'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exportVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "includeExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (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)))))
type AWSResponse ExportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

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:stageName: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:includeExtensions:ExportApi', exportApi_includeExtensions - Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default.

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

$sel:apiId:ExportApi', exportApi_apiId - The API identifier.

data ExportApiResponse Source #

See: newExportApiResponse smart constructor.

Instances

Instances details
Eq ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Read ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Show ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Generic ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Associated Types

type Rep ExportApiResponse :: Type -> Type #

NFData ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

Methods

rnf :: ExportApiResponse -> () #

type Rep ExportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ExportApi

type Rep ExportApiResponse = D1 ('MetaData "ExportApiResponse" "Amazonka.ApiGatewayV2.ExportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

GetRoutes (Paginated)

data GetRoutes Source #

See: newGetRoutes smart constructor.

Constructors

GetRoutes' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
Eq GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Read GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Show GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Generic GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Associated Types

type Rep GetRoutes :: Type -> Type #

NFData GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Methods

rnf :: GetRoutes -> () #

Hashable 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 #

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

type Rep GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutes = D1 ('MetaData "GetRoutes" "Amazonka.ApiGatewayV2.GetRoutes" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetRoutes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetRoutes Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

newGetRoutes Source #

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:nextToken:GetRoutes', getRoutes_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetRoutes', getRoutes_apiId - The API identifier.

data GetRoutesResponse Source #

See: newGetRoutesResponse smart constructor.

Instances

Instances details
Eq GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Read GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Show GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Generic GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Associated Types

type Rep GetRoutesResponse :: Type -> Type #

NFData GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

Methods

rnf :: GetRoutesResponse -> () #

type Rep GetRoutesResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoutes

type Rep GetRoutesResponse = D1 ('MetaData "GetRoutesResponse" "Amazonka.ApiGatewayV2.GetRoutes" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

DeleteCorsConfiguration

data DeleteCorsConfiguration Source #

See: newDeleteCorsConfiguration smart constructor.

Instances

Instances details
Eq DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Read DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Show 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 #

NFData DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Methods

rnf :: DeleteCorsConfiguration -> () #

Hashable DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

AWSRequest DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

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

type Rep DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

type Rep DeleteCorsConfiguration = D1 ('MetaData "DeleteCorsConfiguration" "Amazonka.ApiGatewayV2.DeleteCorsConfiguration" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteCorsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCorsConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

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:

$sel:apiId:DeleteCorsConfiguration', deleteCorsConfiguration_apiId - The API identifier.

data DeleteCorsConfigurationResponse Source #

See: newDeleteCorsConfigurationResponse smart constructor.

Instances

Instances details
Eq DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Read DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Show DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Generic DeleteCorsConfigurationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteCorsConfiguration

Associated Types

type Rep DeleteCorsConfigurationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

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:

$sel:vpcLinkId:DeleteVpcLink', deleteVpcLink_vpcLinkId - The ID of the VPC link.

data DeleteVpcLinkResponse Source #

See: newDeleteVpcLinkResponse smart constructor.

Instances

Instances details
Eq DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Read DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Show DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Generic DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Associated Types

type Rep DeleteVpcLinkResponse :: Type -> Type #

NFData DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

Methods

rnf :: DeleteVpcLinkResponse -> () #

type Rep DeleteVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteVpcLink

type Rep DeleteVpcLinkResponse = D1 ('MetaData "DeleteVpcLinkResponse" "Amazonka.ApiGatewayV2.DeleteVpcLink" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

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:

$sel:name:UpdateVpcLink', updateVpcLink_name - The name of the VPC link.

$sel:vpcLinkId:UpdateVpcLink', updateVpcLink_vpcLinkId - The ID of the VPC link.

data UpdateVpcLinkResponse Source #

See: newUpdateVpcLinkResponse smart constructor.

Instances

Instances details
Eq UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Read UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Show UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Generic UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Associated Types

type Rep UpdateVpcLinkResponse :: Type -> Type #

NFData UpdateVpcLinkResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateVpcLink

Methods

rnf :: UpdateVpcLinkResponse -> () #

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:

$sel:securityGroupIds:UpdateVpcLinkResponse', updateVpcLinkResponse_securityGroupIds - A list of security group IDs for the VPC link.

$sel:subnetIds:UpdateVpcLinkResponse', updateVpcLinkResponse_subnetIds - A list of subnet IDs to include in the VPC link.

$sel:vpcLinkId:UpdateVpcLink', updateVpcLinkResponse_vpcLinkId - The ID of the VPC link.

$sel:createdDate:UpdateVpcLinkResponse', updateVpcLinkResponse_createdDate - The timestamp when the VPC link was created.

$sel:vpcLinkVersion:UpdateVpcLinkResponse', updateVpcLinkResponse_vpcLinkVersion - The version of the VPC link.

$sel:name:UpdateVpcLink', updateVpcLinkResponse_name - The name of the VPC link.

$sel:vpcLinkStatusMessage:UpdateVpcLinkResponse', updateVpcLinkResponse_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

$sel:tags:UpdateVpcLinkResponse', updateVpcLinkResponse_tags - Tags for the VPC link.

$sel:vpcLinkStatus:UpdateVpcLinkResponse', updateVpcLinkResponse_vpcLinkStatus - The status of the VPC link.

$sel:httpStatus:UpdateVpcLinkResponse', updateVpcLinkResponse_httpStatus - The response's http status code.

DeleteIntegrationResponse

data DeleteIntegrationResponse Source #

See: newDeleteIntegrationResponse smart constructor.

Instances

Instances details
Eq DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Read DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Show 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 #

NFData DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Hashable DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

AWSRequest DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

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

type Rep DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

type Rep DeleteIntegrationResponse = D1 ('MetaData "DeleteIntegrationResponse" "Amazonka.ApiGatewayV2.DeleteIntegrationResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse DeleteIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

data DeleteIntegrationResponseResponse Source #

See: newDeleteIntegrationResponseResponse smart constructor.

Instances

Instances details
Eq DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Read DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Show DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Generic DeleteIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegrationResponse

Associated Types

type Rep DeleteIntegrationResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateIntegrationResponse

data UpdateIntegrationResponse Source #

Updates an IntegrationResponses.

See: newUpdateIntegrationResponse smart constructor.

Instances

Instances details
Eq UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Read UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Show 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 #

NFData UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Hashable UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

ToJSON UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

AWSRequest 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

type Rep UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

type Rep UpdateIntegrationResponse = D1 ('MetaData "UpdateIntegrationResponse" "Amazonka.ApiGatewayV2.UpdateIntegrationResponse" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateIntegrationResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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)))))
type AWSResponse UpdateIntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

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:

$sel:integrationResponseKey:UpdateIntegrationResponse', updateIntegrationResponse_integrationResponseKey - The integration response key.

$sel:templateSelectionExpression:UpdateIntegrationResponse', updateIntegrationResponse_templateSelectionExpression - The template selection expression for the integration response. Supported only for WebSocket APIs.

$sel:contentHandlingStrategy: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.

$sel:responseTemplates: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.

$sel:responseParameters: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.

$sel:apiId:UpdateIntegrationResponse', updateIntegrationResponse_apiId - The API identifier.

$sel:integrationResponseId:UpdateIntegrationResponse', updateIntegrationResponse_integrationResponseId - The integration response ID.

$sel:integrationId:UpdateIntegrationResponse', updateIntegrationResponse_integrationId - The integration ID.

data UpdateIntegrationResponseResponse Source #

See: newUpdateIntegrationResponseResponse smart constructor.

Instances

Instances details
Eq UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Read UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Show UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Generic UpdateIntegrationResponseResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegrationResponse

Associated Types

type Rep UpdateIntegrationResponseResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateIntegrationResponseResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "integrationResponseKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:integrationResponseId:UpdateIntegrationResponse', updateIntegrationResponseResponse_integrationResponseId - The integration response ID.

$sel:integrationResponseKey:UpdateIntegrationResponse', updateIntegrationResponseResponse_integrationResponseKey - The integration response key.

$sel:templateSelectionExpression:UpdateIntegrationResponse', updateIntegrationResponseResponse_templateSelectionExpression - The template selection expressions for the integration response.

$sel:contentHandlingStrategy: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.

$sel:responseTemplates: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.

$sel:responseParameters: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.

$sel:httpStatus:UpdateIntegrationResponseResponse', updateIntegrationResponseResponse_httpStatus - The response's http status code.

DeleteIntegration

data DeleteIntegration Source #

See: newDeleteIntegration smart constructor.

Instances

Instances details
Eq DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Read DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Show DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Generic DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type Rep DeleteIntegration :: Type -> Type #

NFData DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Methods

rnf :: DeleteIntegration -> () #

Hashable DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

AWSRequest DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type AWSResponse DeleteIntegration #

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

type Rep DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

type Rep DeleteIntegration = D1 ('MetaData "DeleteIntegration" "Amazonka.ApiGatewayV2.DeleteIntegration" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

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:

$sel:apiId:DeleteIntegration', deleteIntegration_apiId - The API identifier.

$sel:integrationId:DeleteIntegration', deleteIntegration_integrationId - The integration ID.

data DeleteIntegrationResponse' Source #

See: newDeleteIntegrationResponse' smart constructor.

Instances

Instances details
Eq DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Read DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Show DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Generic DeleteIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteIntegration

Associated Types

type Rep DeleteIntegrationResponse' :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateIntegration

data UpdateIntegration Source #

Updates an Integration.

See: newUpdateIntegration smart constructor.

Instances

Instances details
Eq UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Read UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Show UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Generic UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type Rep UpdateIntegration :: Type -> Type #

NFData UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Methods

rnf :: UpdateIntegration -> () #

Hashable UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

ToJSON UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

AWSRequest UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type AWSResponse 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

type Rep UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

type Rep UpdateIntegration = D1 ('MetaData "UpdateIntegration" "Amazonka.ApiGatewayV2.UpdateIntegration" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateIntegration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: (S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfigInput)))))) :*: (((S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType))))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))
type AWSResponse UpdateIntegration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

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:

$sel:requestTemplates: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.

$sel:integrationSubtype: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.

$sel:credentialsArn: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.

$sel:integrationUri: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.

$sel:requestParameters: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.

$sel:connectionId:UpdateIntegration', updateIntegration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

$sel:passthroughBehavior: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.

$sel:integrationMethod:UpdateIntegration', updateIntegration_integrationMethod - Specifies the integration's HTTP method type.

$sel:tlsConfig: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.

$sel:payloadFormatVersion:UpdateIntegration', updateIntegration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

$sel:templateSelectionExpression:UpdateIntegration', updateIntegration_templateSelectionExpression - The template selection expression for the integration.

$sel:timeoutInMillis: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.

$sel:contentHandlingStrategy: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.

$sel:integrationType: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.

$sel:description:UpdateIntegration', updateIntegration_description - The description of the integration

$sel:connectionType: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.

$sel:responseParameters: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.

$sel:apiId:UpdateIntegration', updateIntegration_apiId - The API identifier.

$sel:integrationId:UpdateIntegration', updateIntegration_integrationId - The integration ID.

data UpdateIntegrationResponse' Source #

See: newUpdateIntegrationResponse' smart constructor.

Instances

Instances details
Eq UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Read UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Show UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Generic UpdateIntegrationResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateIntegration

Associated Types

type Rep UpdateIntegrationResponse' :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateIntegrationResponse''" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: (S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: 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:

$sel:integrationResponseSelectionExpression:UpdateIntegrationResponse'', updateIntegrationResponse'_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

$sel:requestTemplates: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.

$sel:integrationSubtype: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.

$sel:credentialsArn: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.

$sel:integrationUri: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.

$sel:integrationId:UpdateIntegration', updateIntegrationResponse'_integrationId - Represents the identifier of an integration.

$sel:requestParameters: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.

$sel:connectionId:UpdateIntegration', updateIntegrationResponse'_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

$sel:passthroughBehavior: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.

$sel:integrationMethod:UpdateIntegration', updateIntegrationResponse'_integrationMethod - Specifies the integration's HTTP method type.

$sel:tlsConfig: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:payloadFormatVersion:UpdateIntegration', updateIntegrationResponse'_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

$sel:templateSelectionExpression:UpdateIntegration', updateIntegrationResponse'_templateSelectionExpression - The template selection expression for the integration. Supported only for WebSocket APIs.

$sel:timeoutInMillis: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.

$sel:apiGatewayManaged: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.

$sel:contentHandlingStrategy: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.

$sel:integrationType: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.

$sel:description:UpdateIntegration', updateIntegrationResponse'_description - Represents the description of an integration.

$sel:connectionType: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.

$sel:responseParameters: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.

$sel:httpStatus:UpdateIntegrationResponse'', updateIntegrationResponse'_httpStatus - The response's http status code.

GetRoute

data GetRoute Source #

See: newGetRoute smart constructor.

Constructors

GetRoute' Text Text 

Instances

Instances details
Eq GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Read GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Show GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

rnf :: GetRoute -> () #

Hashable GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

hashWithSalt :: Int -> GetRoute -> Int #

hash :: GetRoute -> Int #

AWSRequest GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Associated Types

type AWSResponse GetRoute #

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

type Rep GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRoute = D1 ('MetaData "GetRoute" "Amazonka.ApiGatewayV2.GetRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "routeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

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:

$sel:apiId:GetRoute', getRoute_apiId - The API identifier.

$sel:routeId:GetRoute', getRoute_routeId - The route ID.

data GetRouteResponse' Source #

See: newGetRouteResponse' smart constructor.

Instances

Instances details
Eq GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Read GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Show GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Generic GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Associated Types

type Rep GetRouteResponse' :: Type -> Type #

NFData GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

Methods

rnf :: GetRouteResponse' -> () #

type Rep GetRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetRoute

type Rep GetRouteResponse' = D1 ('MetaData "GetRouteResponse'" "Amazonka.ApiGatewayV2.GetRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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 "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)))) :*: ((S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "routeKey") '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:

$sel:authorizationScopes: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.

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

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

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

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

$sel:routeId:GetRoute', getRouteResponse'_routeId - The route ID.

$sel:authorizerId: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.

$sel:operationName:GetRouteResponse'', getRouteResponse'_operationName - The operation name for the route.

$sel:apiGatewayManaged: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.

$sel:authorizationType: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.

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

$sel:routeKey:GetRouteResponse'', getRouteResponse'_routeKey - The route key for the route.

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

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

GetAuthorizer

data GetAuthorizer Source #

See: newGetAuthorizer smart constructor.

Constructors

GetAuthorizer' Text Text 

Instances

Instances details
Eq GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Read GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Show GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Generic GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type Rep GetAuthorizer :: Type -> Type #

NFData GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Methods

rnf :: GetAuthorizer -> () #

Hashable GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

AWSRequest GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type AWSResponse GetAuthorizer #

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

type Rep GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizer = D1 ('MetaData "GetAuthorizer" "Amazonka.ApiGatewayV2.GetAuthorizer" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetAuthorizer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

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:

$sel:authorizerId:GetAuthorizer', getAuthorizer_authorizerId - The authorizer identifier.

$sel:apiId:GetAuthorizer', getAuthorizer_apiId - The API identifier.

data GetAuthorizerResponse Source #

See: newGetAuthorizerResponse smart constructor.

Instances

Instances details
Eq GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Read GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Show GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Generic GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Associated Types

type Rep GetAuthorizerResponse :: Type -> Type #

NFData GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

Methods

rnf :: GetAuthorizerResponse -> () #

type Rep GetAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetAuthorizer

type Rep GetAuthorizerResponse = D1 ('MetaData "GetAuthorizerResponse" "Amazonka.ApiGatewayV2.GetAuthorizer" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration))))) :*: ((S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: 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:

$sel:authorizerCredentialsArn: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.

$sel:identityValidationExpression:GetAuthorizerResponse', getAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

$sel:enableSimpleResponses: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

$sel:authorizerUri: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.

$sel:authorizerPayloadFormatVersion: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.

$sel:jwtConfiguration:GetAuthorizerResponse', getAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:authorizerId:GetAuthorizer', getAuthorizerResponse_authorizerId - The authorizer identifier.

$sel:name:GetAuthorizerResponse', getAuthorizerResponse_name - The name of the authorizer.

$sel:authorizerResultTtlInSeconds: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.

$sel:identitySource: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.

$sel:authorizerType: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).

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

GetStage

data GetStage Source #

See: newGetStage smart constructor.

Constructors

GetStage' Text Text 

Instances

Instances details
Eq GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Read GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Show GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

rnf :: GetStage -> () #

Hashable GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

hashWithSalt :: Int -> GetStage -> Int #

hash :: GetStage -> Int #

AWSRequest GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Associated Types

type AWSResponse GetStage #

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

type Rep GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStage = D1 ('MetaData "GetStage" "Amazonka.ApiGatewayV2.GetStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetStage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

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:

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

$sel:apiId:GetStage', getStage_apiId - The API identifier.

data GetStageResponse Source #

See: newGetStageResponse smart constructor.

Instances

Instances details
Eq GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Read GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Show GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Generic GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Associated Types

type Rep GetStageResponse :: Type -> Type #

NFData GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

Methods

rnf :: GetStageResponse -> () #

type Rep GetStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetStage

type Rep GetStageResponse = D1 ('MetaData "GetStageResponse" "Amazonka.ApiGatewayV2.GetStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings))) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:

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

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

$sel:routeSettings:GetStageResponse', getStageResponse_routeSettings - Route settings for the stage, by routeKey.

$sel:accessLogSettings:GetStageResponse', getStageResponse_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:GetStageResponse', getStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$sel:stageVariables: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-._~:/?#&=,]+.

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

$sel:createdDate:GetStageResponse', getStageResponse_createdDate - The timestamp when the stage was created.

$sel:defaultRouteSettings:GetStageResponse', getStageResponse_defaultRouteSettings - Default route settings for the stage.

$sel:apiGatewayManaged: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.

$sel:stageName:GetStage', getStageResponse_stageName - The name of the stage.

$sel:lastUpdatedDate:GetStageResponse', getStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

$sel:description:GetStageResponse', getStageResponse_description - The description of the stage.

$sel:tags: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.

GetApiMapping

data GetApiMapping Source #

See: newGetApiMapping smart constructor.

Constructors

GetApiMapping' Text Text 

Instances

Instances details
Eq GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Read GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Show GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Generic GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type Rep GetApiMapping :: Type -> Type #

NFData GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Methods

rnf :: GetApiMapping -> () #

Hashable GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

AWSRequest GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type AWSResponse GetApiMapping #

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

type Rep GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMapping = D1 ('MetaData "GetApiMapping" "Amazonka.ApiGatewayV2.GetApiMapping" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApiMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

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:

$sel:apiMappingId:GetApiMapping', getApiMapping_apiMappingId - The API mapping identifier.

$sel:domainName:GetApiMapping', getApiMapping_domainName - The domain name.

data GetApiMappingResponse Source #

See: newGetApiMappingResponse smart constructor.

Instances

Instances details
Eq GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Read GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Show GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Generic GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Associated Types

type Rep GetApiMappingResponse :: Type -> Type #

NFData GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

Methods

rnf :: GetApiMappingResponse -> () #

type Rep GetApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApiMapping

type Rep GetApiMappingResponse = D1 ('MetaData "GetApiMappingResponse" "Amazonka.ApiGatewayV2.GetApiMapping" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiMappingId") '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:

$sel:stage:GetApiMappingResponse', getApiMappingResponse_stage - The API stage.

$sel:apiId:GetApiMappingResponse', getApiMappingResponse_apiId - The API identifier.

$sel:apiMappingKey:GetApiMappingResponse', getApiMappingResponse_apiMappingKey - The API mapping key.

$sel:apiMappingId:GetApiMapping', getApiMappingResponse_apiMappingId - The API mapping identifier.

$sel:httpStatus:GetApiMappingResponse', getApiMappingResponse_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
Eq ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Read ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Show ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Generic ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type Rep ImportApi :: Type -> Type #

NFData ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Methods

rnf :: ImportApi -> () #

Hashable ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

ToJSON ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

AWSRequest ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type AWSResponse 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

type Rep ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApi = D1 ('MetaData "ImportApi" "Amazonka.ApiGatewayV2.ImportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse ImportApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

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
Eq ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Read ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Show ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Generic ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Associated Types

type Rep ImportApiResponse :: Type -> Type #

NFData ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

Methods

rnf :: ImportApiResponse -> () #

type Rep ImportApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.ImportApi

type Rep ImportApiResponse = D1 ('MetaData "ImportApiResponse" "Amazonka.ApiGatewayV2.ImportApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "ImportApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:apiId:ImportApiResponse', importApiResponse_apiId - The API ID.

$sel:disableExecuteApiEndpoint: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.

$sel:apiEndpoint: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.

$sel:warnings:ImportApiResponse', importApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:ImportApiResponse', importApiResponse_createdDate - The timestamp when the API was created.

$sel:name:ImportApiResponse', importApiResponse_name - The name of the API.

$sel:version:ImportApiResponse', importApiResponse_version - A version identifier for the API.

$sel:apiGatewayManaged: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.

$sel:apiKeySelectionExpression:ImportApiResponse', importApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:ImportApiResponse', importApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:importInfo: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.

$sel:disableSchemaValidation:ImportApiResponse', importApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:ImportApiResponse', importApiResponse_description - The description of the API.

$sel:protocolType:ImportApiResponse', importApiResponse_protocolType - The API protocol.

$sel:tags:ImportApiResponse', importApiResponse_tags - A collection of tags associated with the API.

$sel:httpStatus:ImportApiResponse', importApiResponse_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
Eq GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

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

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

Read GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Show GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

rnf :: GetApis -> () #

Hashable GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

hashWithSalt :: Int -> GetApis -> Int #

hash :: GetApis -> Int #

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 #

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

type Rep GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApis = D1 ('MetaData "GetApis" "Amazonka.ApiGatewayV2.GetApis" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse GetApis Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

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:nextToken:GetApis', getApis_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

data GetApisResponse Source #

See: newGetApisResponse smart constructor.

Constructors

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

Instances

Instances details
Eq GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Read GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Show GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Generic GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Associated Types

type Rep GetApisResponse :: Type -> Type #

NFData GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

Methods

rnf :: GetApisResponse -> () #

type Rep GetApisResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApis

type Rep GetApisResponse = D1 ('MetaData "GetApisResponse" "Amazonka.ApiGatewayV2.GetApis" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

UpdateApiMapping

data UpdateApiMapping Source #

Updates an ApiMapping.

See: newUpdateApiMapping smart constructor.

Instances

Instances details
Eq UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Read UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Show UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Generic UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type Rep UpdateApiMapping :: Type -> Type #

NFData UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Methods

rnf :: UpdateApiMapping -> () #

Hashable UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

ToJSON UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

AWSRequest UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type AWSResponse 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

type Rep UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

type Rep UpdateApiMapping = D1 ('MetaData "UpdateApiMapping" "Amazonka.ApiGatewayV2.UpdateApiMapping" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateApiMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingKey") '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)))))
type AWSResponse UpdateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

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:

$sel:stage:UpdateApiMapping', updateApiMapping_stage - The API stage.

$sel:apiMappingKey:UpdateApiMapping', updateApiMapping_apiMappingKey - The API mapping key.

$sel:apiMappingId:UpdateApiMapping', updateApiMapping_apiMappingId - The API mapping identifier.

$sel:apiId:UpdateApiMapping', updateApiMapping_apiId - The API identifier.

$sel:domainName:UpdateApiMapping', updateApiMapping_domainName - The domain name.

data UpdateApiMappingResponse Source #

See: newUpdateApiMappingResponse smart constructor.

Instances

Instances details
Eq UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Read UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Show UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Generic UpdateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApiMapping

Associated Types

type Rep UpdateApiMappingResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiMappingId") '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:

$sel:stage:UpdateApiMapping', updateApiMappingResponse_stage - The API stage.

$sel:apiId:UpdateApiMapping', updateApiMappingResponse_apiId - The API identifier.

$sel:apiMappingKey:UpdateApiMapping', updateApiMappingResponse_apiMappingKey - The API mapping key.

$sel:apiMappingId:UpdateApiMapping', updateApiMappingResponse_apiMappingId - The API mapping identifier.

$sel:httpStatus:UpdateApiMappingResponse', updateApiMappingResponse_httpStatus - The response's http status code.

DeleteApiMapping

data DeleteApiMapping Source #

See: newDeleteApiMapping smart constructor.

Instances

Instances details
Eq DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Read DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Show DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Generic DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type Rep DeleteApiMapping :: Type -> Type #

NFData DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Methods

rnf :: DeleteApiMapping -> () #

Hashable DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

AWSRequest DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type AWSResponse DeleteApiMapping #

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

type Rep DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

type Rep DeleteApiMapping = D1 ('MetaData "DeleteApiMapping" "Amazonka.ApiGatewayV2.DeleteApiMapping" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteApiMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiMappingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

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:

$sel:apiMappingId:DeleteApiMapping', deleteApiMapping_apiMappingId - The API mapping identifier.

$sel:domainName:DeleteApiMapping', deleteApiMapping_domainName - The domain name.

data DeleteApiMappingResponse Source #

See: newDeleteApiMappingResponse smart constructor.

Instances

Instances details
Eq DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Read DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Show DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Generic DeleteApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApiMapping

Associated Types

type Rep DeleteApiMappingResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

CreateRoute

data CreateRoute Source #

Creates a new Route resource to represent a route.

See: newCreateRoute smart constructor.

Instances

Instances details
Eq CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Read CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Show CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Generic CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type Rep CreateRoute :: Type -> Type #

NFData CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Methods

rnf :: CreateRoute -> () #

Hashable CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

ToJSON CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

AWSRequest CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type AWSResponse 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

type Rep CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRoute = D1 ('MetaData "CreateRoute" "Amazonka.ApiGatewayV2.CreateRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateRoute'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (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))))))
type AWSResponse CreateRoute Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

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:

$sel:authorizationScopes:CreateRoute', createRoute_authorizationScopes - The authorization scopes supported by this route.

$sel:modelSelectionExpression:CreateRoute', createRoute_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

$sel:requestModels:CreateRoute', createRoute_requestModels - The request models for the route. Supported only for WebSocket APIs.

$sel:routeResponseSelectionExpression:CreateRoute', createRoute_routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.

$sel:requestParameters:CreateRoute', createRoute_requestParameters - The request parameters for the route. Supported only for WebSocket APIs.

$sel:authorizerId: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.

$sel:operationName:CreateRoute', createRoute_operationName - The operation name for the route.

$sel:authorizationType: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.

$sel:apiKeyRequired:CreateRoute', createRoute_apiKeyRequired - Specifies whether an API key is required for the route. Supported only for WebSocket APIs.

$sel:target:CreateRoute', createRoute_target - The target for the route.

$sel:apiId:CreateRoute', createRoute_apiId - The API identifier.

$sel:routeKey:CreateRoute', createRoute_routeKey - The route key for the route.

data CreateRouteResponse' Source #

See: newCreateRouteResponse' smart constructor.

Instances

Instances details
Eq CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Read CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Show CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Generic CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Associated Types

type Rep CreateRouteResponse' :: Type -> Type #

NFData CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

Methods

rnf :: CreateRouteResponse' -> () #

type Rep CreateRouteResponse' Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateRoute

type Rep CreateRouteResponse' = D1 ('MetaData "CreateRouteResponse'" "Amazonka.ApiGatewayV2.CreateRoute" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateRouteResponse''" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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 "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)))) :*: ((S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "routeKey") '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:

$sel:authorizationScopes: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.

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

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

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

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

$sel:routeId:CreateRouteResponse'', createRouteResponse'_routeId - The route ID.

$sel:authorizerId: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.

$sel:operationName:CreateRoute', createRouteResponse'_operationName - The operation name for the route.

$sel:apiGatewayManaged: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.

$sel:authorizationType: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.

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

$sel:routeKey:CreateRoute', createRouteResponse'_routeKey - The route key for the route.

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

$sel:httpStatus:CreateRouteResponse'', createRouteResponse'_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
Eq CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Read CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Show CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Generic CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type Rep CreateAuthorizer :: Type -> Type #

NFData CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Methods

rnf :: CreateAuthorizer -> () #

Hashable CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

ToJSON CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

AWSRequest CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type AWSResponse 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

type Rep CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

type Rep CreateAuthorizer = D1 ('MetaData "CreateAuthorizer" "Amazonka.ApiGatewayV2.CreateAuthorizer" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateAuthorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: (S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: 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))))))
type AWSResponse CreateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

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:

$sel:authorizerCredentialsArn: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.

$sel:identityValidationExpression:CreateAuthorizer', createAuthorizer_identityValidationExpression - This parameter is not used.

$sel:enableSimpleResponses: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

$sel:authorizerUri: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.

$sel:authorizerPayloadFormatVersion: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.

$sel:jwtConfiguration:CreateAuthorizer', createAuthorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:authorizerResultTtlInSeconds: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.

$sel:apiId:CreateAuthorizer', createAuthorizer_apiId - The API identifier.

$sel:authorizerType: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).

$sel:identitySource: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.

$sel:name:CreateAuthorizer', createAuthorizer_name - The name of the authorizer.

data CreateAuthorizerResponse Source #

See: newCreateAuthorizerResponse smart constructor.

Instances

Instances details
Eq CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Read CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Show CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Generic CreateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateAuthorizer

Associated Types

type Rep CreateAuthorizerResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration))))) :*: ((S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: 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:

$sel:authorizerCredentialsArn: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.

$sel:identityValidationExpression:CreateAuthorizer', createAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

$sel:enableSimpleResponses: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

$sel:authorizerUri: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.

$sel:authorizerPayloadFormatVersion: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.

$sel:jwtConfiguration:CreateAuthorizer', createAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:authorizerId:CreateAuthorizerResponse', createAuthorizerResponse_authorizerId - The authorizer identifier.

$sel:name:CreateAuthorizer', createAuthorizerResponse_name - The name of the authorizer.

$sel:authorizerResultTtlInSeconds: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.

$sel:identitySource: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.

$sel:authorizerType: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).

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

UpdateAuthorizer

data UpdateAuthorizer Source #

Updates an Authorizer.

See: newUpdateAuthorizer smart constructor.

Instances

Instances details
Eq UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Read UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Show UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Generic UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type Rep UpdateAuthorizer :: Type -> Type #

NFData UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Methods

rnf :: UpdateAuthorizer -> () #

Hashable UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

ToJSON UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

AWSRequest UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type AWSResponse 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

type Rep UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

type Rep UpdateAuthorizer = D1 ('MetaData "UpdateAuthorizer" "Amazonka.ApiGatewayV2.UpdateAuthorizer" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateAuthorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") '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 "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

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:

$sel:authorizerCredentialsArn: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.

$sel:identityValidationExpression:UpdateAuthorizer', updateAuthorizer_identityValidationExpression - This parameter is not used.

$sel:enableSimpleResponses: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

$sel:authorizerUri: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.

$sel:authorizerPayloadFormatVersion: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.

$sel:jwtConfiguration:UpdateAuthorizer', updateAuthorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:name:UpdateAuthorizer', updateAuthorizer_name - The name of the authorizer.

$sel:authorizerResultTtlInSeconds: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.

$sel:identitySource: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.

$sel:authorizerType: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).

$sel:authorizerId:UpdateAuthorizer', updateAuthorizer_authorizerId - The authorizer identifier.

$sel:apiId:UpdateAuthorizer', updateAuthorizer_apiId - The API identifier.

data UpdateAuthorizerResponse Source #

See: newUpdateAuthorizerResponse smart constructor.

Instances

Instances details
Eq UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Read UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Show UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Generic UpdateAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateAuthorizer

Associated Types

type Rep UpdateAuthorizerResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateAuthorizerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration))))) :*: ((S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: 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:

$sel:authorizerCredentialsArn: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.

$sel:identityValidationExpression:UpdateAuthorizer', updateAuthorizerResponse_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

$sel:enableSimpleResponses: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

$sel:authorizerUri: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.

$sel:authorizerPayloadFormatVersion: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.

$sel:jwtConfiguration:UpdateAuthorizer', updateAuthorizerResponse_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:authorizerId:UpdateAuthorizer', updateAuthorizerResponse_authorizerId - The authorizer identifier.

$sel:name:UpdateAuthorizer', updateAuthorizerResponse_name - The name of the authorizer.

$sel:authorizerResultTtlInSeconds: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.

$sel:identitySource: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.

$sel:authorizerType: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).

$sel:httpStatus:UpdateAuthorizerResponse', updateAuthorizerResponse_httpStatus - The response's http status code.

DeleteAuthorizer

data DeleteAuthorizer Source #

See: newDeleteAuthorizer smart constructor.

Instances

Instances details
Eq DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Read DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Show DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Generic DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type Rep DeleteAuthorizer :: Type -> Type #

NFData DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Methods

rnf :: DeleteAuthorizer -> () #

Hashable DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

AWSRequest DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type AWSResponse DeleteAuthorizer #

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

type Rep DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

type Rep DeleteAuthorizer = D1 ('MetaData "DeleteAuthorizer" "Amazonka.ApiGatewayV2.DeleteAuthorizer" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteAuthorizer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAuthorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

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:

$sel:authorizerId:DeleteAuthorizer', deleteAuthorizer_authorizerId - The authorizer identifier.

$sel:apiId:DeleteAuthorizer', deleteAuthorizer_apiId - The API identifier.

data DeleteAuthorizerResponse Source #

See: newDeleteAuthorizerResponse smart constructor.

Instances

Instances details
Eq DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Read DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Show DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Generic DeleteAuthorizerResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteAuthorizer

Associated Types

type Rep DeleteAuthorizerResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

CreateApiMapping

data CreateApiMapping Source #

Creates a new ApiMapping resource to represent an API mapping.

See: newCreateApiMapping smart constructor.

Instances

Instances details
Eq CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Read CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Show CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Generic CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type Rep CreateApiMapping :: Type -> Type #

NFData CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Methods

rnf :: CreateApiMapping -> () #

Hashable CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

ToJSON CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

AWSRequest CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type AWSResponse 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

type Rep CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

type Rep CreateApiMapping = D1 ('MetaData "CreateApiMapping" "Amazonka.ApiGatewayV2.CreateApiMapping" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse CreateApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

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:

$sel:apiMappingKey:CreateApiMapping', createApiMapping_apiMappingKey - The API mapping key.

$sel:domainName:CreateApiMapping', createApiMapping_domainName - The domain name.

$sel:stage:CreateApiMapping', createApiMapping_stage - The API stage.

$sel:apiId:CreateApiMapping', createApiMapping_apiId - The API identifier.

data CreateApiMappingResponse Source #

See: newCreateApiMappingResponse smart constructor.

Instances

Instances details
Eq CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Read CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Show CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Generic CreateApiMappingResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateApiMapping

Associated Types

type Rep CreateApiMappingResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateApiMappingResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "apiMappingId") '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:

$sel:stage:CreateApiMapping', createApiMappingResponse_stage - The API stage.

$sel:apiId:CreateApiMapping', createApiMappingResponse_apiId - The API identifier.

$sel:apiMappingKey:CreateApiMapping', createApiMappingResponse_apiMappingKey - The API mapping key.

$sel:apiMappingId:CreateApiMappingResponse', createApiMappingResponse_apiMappingId - The API mapping identifier.

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

DeleteRouteRequestParameter

data DeleteRouteRequestParameter Source #

See: newDeleteRouteRequestParameter smart constructor.

Instances

Instances details
Eq DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Read DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Show 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 #

NFData DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

Hashable DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

AWSRequest DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

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

type Rep DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

type Rep DeleteRouteRequestParameter = D1 ('MetaData "DeleteRouteRequestParameter" "Amazonka.ApiGatewayV2.DeleteRouteRequestParameter" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse DeleteRouteRequestParameter Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

data DeleteRouteRequestParameterResponse Source #

Instances

Instances details
Eq 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

Generic DeleteRouteRequestParameterResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteRouteRequestParameter

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

TagResource

data TagResource Source #

Creates a new Tag resource to represent a tag.

See: newTagResource smart constructor.

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type AWSResponse 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

type Rep TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.ApiGatewayV2.TagResource" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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)))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

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:

$sel:tags: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
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.ApiGatewayV2.TagResource" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

CreateStage

data CreateStage Source #

Creates a new Stage resource to represent a stage.

See: newCreateStage smart constructor.

Instances

Instances details
Eq CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Read CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Show CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Generic CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type Rep CreateStage :: Type -> Type #

NFData CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Methods

rnf :: CreateStage -> () #

Hashable CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

ToJSON CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

AWSRequest CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type AWSResponse 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

type Rep CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStage = D1 ('MetaData "CreateStage" "Amazonka.ApiGatewayV2.CreateStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateStage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings)))) :*: (S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: (S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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))))))
type AWSResponse CreateStage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

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:

$sel:deploymentId:CreateStage', createStage_deploymentId - The deployment identifier of the API stage.

$sel:routeSettings:CreateStage', createStage_routeSettings - Route settings for the stage, by routeKey.

$sel:accessLogSettings:CreateStage', createStage_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:CreateStage', createStage_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$sel:stageVariables: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-._~:/?#&=,]+.

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

$sel:defaultRouteSettings:CreateStage', createStage_defaultRouteSettings - The default route settings for the stage.

$sel:description:CreateStage', createStage_description - The description for the API stage.

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

$sel:apiId:CreateStage', createStage_apiId - The API identifier.

$sel:stageName:CreateStage', createStage_stageName - The name of the stage.

data CreateStageResponse Source #

See: newCreateStageResponse smart constructor.

Instances

Instances details
Eq CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Read CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Show CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Generic CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Associated Types

type Rep CreateStageResponse :: Type -> Type #

NFData CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

Methods

rnf :: CreateStageResponse -> () #

type Rep CreateStageResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateStage

type Rep CreateStageResponse = D1 ('MetaData "CreateStageResponse" "Amazonka.ApiGatewayV2.CreateStage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateStageResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings))) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:

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

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

$sel:routeSettings:CreateStage', createStageResponse_routeSettings - Route settings for the stage, by routeKey.

$sel:accessLogSettings:CreateStage', createStageResponse_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:CreateStage', createStageResponse_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$sel:stageVariables: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-._~:/?#&=,]+.

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

$sel:createdDate:CreateStageResponse', createStageResponse_createdDate - The timestamp when the stage was created.

$sel:defaultRouteSettings:CreateStage', createStageResponse_defaultRouteSettings - Default route settings for the stage.

$sel:apiGatewayManaged: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.

$sel:stageName:CreateStage', createStageResponse_stageName - The name of the stage.

$sel:lastUpdatedDate:CreateStageResponse', createStageResponse_lastUpdatedDate - The timestamp when the stage was last updated.

$sel:description:CreateStage', createStageResponse_description - The description of the stage.

$sel:tags: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.

GetIntegrations (Paginated)

data GetIntegrations Source #

See: newGetIntegrations smart constructor.

Instances

Instances details
Eq GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Read GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Show GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Generic GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Associated Types

type Rep GetIntegrations :: Type -> Type #

NFData GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Methods

rnf :: GetIntegrations -> () #

Hashable 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 #

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

type Rep GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrations = D1 ('MetaData "GetIntegrations" "Amazonka.ApiGatewayV2.GetIntegrations" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetIntegrations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetIntegrations Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

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:nextToken:GetIntegrations', getIntegrations_nextToken - The next page of elements from this collection. Not valid for the last element of the collection.

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

$sel:apiId:GetIntegrations', getIntegrations_apiId - The API identifier.

data GetIntegrationsResponse Source #

See: newGetIntegrationsResponse smart constructor.

Instances

Instances details
Eq GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Read GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Show GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Generic GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Associated Types

type Rep GetIntegrationsResponse :: Type -> Type #

NFData GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

Methods

rnf :: GetIntegrationsResponse -> () #

type Rep GetIntegrationsResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetIntegrations

type Rep GetIntegrationsResponse = D1 ('MetaData "GetIntegrationsResponse" "Amazonka.ApiGatewayV2.GetIntegrations" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

$sel:nextToken: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.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type AWSResponse UntagResource #

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

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.ApiGatewayV2.UntagResource" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

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
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.ApiGatewayV2.UntagResource" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateDomainName

data UpdateDomainName Source #

Updates a DomainName.

See: newUpdateDomainName smart constructor.

Instances

Instances details
Eq UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Read UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Show UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Generic UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type Rep UpdateDomainName :: Type -> Type #

NFData UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Methods

rnf :: UpdateDomainName -> () #

Hashable UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

ToJSON UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

AWSRequest UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type AWSResponse 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

type Rep UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

type Rep UpdateDomainName = D1 ('MetaData "UpdateDomainName" "Amazonka.ApiGatewayV2.UpdateDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse UpdateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

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:

$sel:domainNameConfigurations:UpdateDomainName', updateDomainName_domainNameConfigurations - The domain name configurations.

$sel:mutualTlsAuthentication:UpdateDomainName', updateDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:domainName:UpdateDomainName', updateDomainName_domainName - The domain name.

data UpdateDomainNameResponse Source #

See: newUpdateDomainNameResponse smart constructor.

Instances

Instances details
Eq UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Read UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Show UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Generic UpdateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateDomainName

Associated Types

type Rep UpdateDomainNameResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)))) :*: (S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:

$sel:domainNameConfigurations:UpdateDomainName', updateDomainNameResponse_domainNameConfigurations - The domain name configurations.

$sel:domainName:UpdateDomainName', updateDomainNameResponse_domainName - The name of the DomainName resource.

$sel:mutualTlsAuthentication:UpdateDomainName', updateDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:apiMappingSelectionExpression:UpdateDomainNameResponse', updateDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

$sel:tags:UpdateDomainNameResponse', updateDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:UpdateDomainNameResponse', updateDomainNameResponse_httpStatus - The response's http status code.

DeleteDomainName

data DeleteDomainName Source #

See: newDeleteDomainName smart constructor.

Constructors

DeleteDomainName' Text 

Instances

Instances details
Eq DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Read DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Show DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Generic DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type Rep DeleteDomainName :: Type -> Type #

NFData DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Methods

rnf :: DeleteDomainName -> () #

Hashable DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

AWSRequest DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type AWSResponse DeleteDomainName #

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

type Rep DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

type Rep DeleteDomainName = D1 ('MetaData "DeleteDomainName" "Amazonka.ApiGatewayV2.DeleteDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteDomainName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

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:

$sel:domainName:DeleteDomainName', deleteDomainName_domainName - The domain name.

data DeleteDomainNameResponse Source #

See: newDeleteDomainNameResponse smart constructor.

Instances

Instances details
Eq DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Read DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Show DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Generic DeleteDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteDomainName

Associated Types

type Rep DeleteDomainNameResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

GetApi

data GetApi Source #

See: newGetApi smart constructor.

Constructors

GetApi' Text 

Instances

Instances details
Eq GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

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

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

Read GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Show GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.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 #

NFData GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

rnf :: GetApi -> () #

Hashable GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

hashWithSalt :: Int -> GetApi -> Int #

hash :: GetApi -> Int #

AWSRequest GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Associated Types

type AWSResponse GetApi #

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

type Rep GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApi = D1 ('MetaData "GetApi" "Amazonka.ApiGatewayV2.GetApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApi'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

newGetApi Source #

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:

$sel:apiId:GetApi', getApi_apiId - The API identifier.

data GetApiResponse Source #

See: newGetApiResponse smart constructor.

Instances

Instances details
Eq GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Read GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Show GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Generic GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Associated Types

type Rep GetApiResponse :: Type -> Type #

NFData GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

Methods

rnf :: GetApiResponse -> () #

type Rep GetApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetApi

type Rep GetApiResponse = D1 ('MetaData "GetApiResponse" "Amazonka.ApiGatewayV2.GetApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:apiId:GetApi', getApiResponse_apiId - The API ID.

$sel:disableExecuteApiEndpoint: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.

$sel:apiEndpoint: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.

$sel:warnings:GetApiResponse', getApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:GetApiResponse', getApiResponse_createdDate - The timestamp when the API was created.

$sel:name:GetApiResponse', getApiResponse_name - The name of the API.

$sel:version:GetApiResponse', getApiResponse_version - A version identifier for the API.

$sel:apiGatewayManaged: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.

$sel:apiKeySelectionExpression:GetApiResponse', getApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:GetApiResponse', getApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:importInfo: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.

$sel:disableSchemaValidation:GetApiResponse', getApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:GetApiResponse', getApiResponse_description - The description of the API.

$sel:protocolType:GetApiResponse', getApiResponse_protocolType - The API protocol.

$sel:tags:GetApiResponse', getApiResponse_tags - A collection of tags associated with the API.

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

DeleteApi

data DeleteApi Source #

See: newDeleteApi smart constructor.

Constructors

DeleteApi' Text 

Instances

Instances details
Eq DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Read DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Show DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Generic DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type Rep DeleteApi :: Type -> Type #

NFData DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Methods

rnf :: DeleteApi -> () #

Hashable DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

AWSRequest DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type AWSResponse DeleteApi #

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

type Rep DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApi = D1 ('MetaData "DeleteApi" "Amazonka.ApiGatewayV2.DeleteApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DeleteApi'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

newDeleteApi Source #

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:

$sel:apiId:DeleteApi', deleteApi_apiId - The API identifier.

data DeleteApiResponse Source #

See: newDeleteApiResponse smart constructor.

Constructors

DeleteApiResponse' 

Instances

Instances details
Eq DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Read DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Show DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Generic DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Associated Types

type Rep DeleteApiResponse :: Type -> Type #

NFData DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

Methods

rnf :: DeleteApiResponse -> () #

type Rep DeleteApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.DeleteApi

type Rep DeleteApiResponse = D1 ('MetaData "DeleteApiResponse" "Amazonka.ApiGatewayV2.DeleteApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

UpdateApi

data UpdateApi Source #

Updates an Api.

See: newUpdateApi smart constructor.

Instances

Instances details
Eq UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Read UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Show UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Generic UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type Rep UpdateApi :: Type -> Type #

NFData UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Methods

rnf :: UpdateApi -> () #

Hashable UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

ToJSON UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

AWSRequest UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type AWSResponse 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

type Rep UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApi = D1 ('MetaData "UpdateApi" "Amazonka.ApiGatewayV2.UpdateApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateApi'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "version") '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 "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "routeKey") '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))))))
type AWSResponse UpdateApi Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

newUpdateApi Source #

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:

$sel:credentialsArn: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.

$sel:disableExecuteApiEndpoint: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.

$sel:name:UpdateApi', updateApi_name - The name of the API.

$sel:version:UpdateApi', updateApi_version - A version identifier for the API.

$sel:apiKeySelectionExpression:UpdateApi', updateApi_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:UpdateApi', updateApi_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:disableSchemaValidation:UpdateApi', updateApi_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:UpdateApi', updateApi_description - The description of the API.

$sel:routeKey: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.

$sel:target: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.

$sel:apiId:UpdateApi', updateApi_apiId - The API identifier.

data UpdateApiResponse Source #

See: newUpdateApiResponse smart constructor.

Instances

Instances details
Eq UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Read UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Show UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Generic UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Associated Types

type Rep UpdateApiResponse :: Type -> Type #

NFData UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

Methods

rnf :: UpdateApiResponse -> () #

type Rep UpdateApiResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.UpdateApi

type Rep UpdateApiResponse = D1 ('MetaData "UpdateApiResponse" "Amazonka.ApiGatewayV2.UpdateApi" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "UpdateApiResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:

$sel:apiId:UpdateApi', updateApiResponse_apiId - The API ID.

$sel:disableExecuteApiEndpoint: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.

$sel:apiEndpoint: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.

$sel:warnings:UpdateApiResponse', updateApiResponse_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:UpdateApiResponse', updateApiResponse_createdDate - The timestamp when the API was created.

$sel:name:UpdateApi', updateApiResponse_name - The name of the API.

$sel:version:UpdateApi', updateApiResponse_version - A version identifier for the API.

$sel:apiGatewayManaged: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.

$sel:apiKeySelectionExpression:UpdateApi', updateApiResponse_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.

$sel:corsConfiguration:UpdateApi', updateApiResponse_corsConfiguration - A CORS configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression: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.

$sel:importInfo: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.

$sel:disableSchemaValidation:UpdateApi', updateApiResponse_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:UpdateApi', updateApiResponse_description - The description of the API.

$sel:protocolType:UpdateApiResponse', updateApiResponse_protocolType - The API protocol.

$sel:tags:UpdateApiResponse', updateApiResponse_tags - A collection of tags associated with the API.

$sel:httpStatus:UpdateApiResponse', updateApiResponse_httpStatus - The response's http status code.

GetModelTemplate

data GetModelTemplate Source #

See: newGetModelTemplate smart constructor.

Instances

Instances details
Eq GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Read GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Show GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Generic GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type Rep GetModelTemplate :: Type -> Type #

NFData GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Methods

rnf :: GetModelTemplate -> () #

Hashable GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

AWSRequest GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type AWSResponse GetModelTemplate #

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

type Rep GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

type Rep GetModelTemplate = D1 ('MetaData "GetModelTemplate" "Amazonka.ApiGatewayV2.GetModelTemplate" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "GetModelTemplate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetModelTemplate Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

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:

$sel:modelId:GetModelTemplate', getModelTemplate_modelId - The model ID.

$sel:apiId:GetModelTemplate', getModelTemplate_apiId - The API identifier.

data GetModelTemplateResponse Source #

See: newGetModelTemplateResponse smart constructor.

Instances

Instances details
Eq GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Read GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Show GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Generic GetModelTemplateResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.GetModelTemplate

Associated Types

type Rep GetModelTemplateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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.

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
Eq AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Ord AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Read AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Show 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 #

NFData AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

Methods

rnf :: AuthorizationType -> () #

Hashable 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

FromJSON AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

FromJSONKey AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToLog AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToHeader AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

ToQuery 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

ToByteString 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

type Rep AuthorizationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizationType

type Rep AuthorizationType = D1 ('MetaData "AuthorizationType" "Amazonka.ApiGatewayV2.Types.AuthorizationType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Ord AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Read AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Show AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Generic AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Associated Types

type Rep AuthorizerType :: Type -> Type #

NFData AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

Methods

rnf :: AuthorizerType -> () #

Hashable 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

FromJSON AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

FromJSONKey AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToLog AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToHeader AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

ToQuery 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 #

ToByteString 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

type Rep AuthorizerType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AuthorizerType

type Rep AuthorizerType = D1 ('MetaData "AuthorizerType" "Amazonka.ApiGatewayV2.Types.AuthorizerType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Ord ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Read ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Show ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Generic ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Associated Types

type Rep ConnectionType :: Type -> Type #

NFData ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

Methods

rnf :: ConnectionType -> () #

Hashable 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

FromJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

FromJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToLog ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToHeader ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

ToQuery 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 #

ToByteString 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

type Rep ConnectionType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ConnectionType

type Rep ConnectionType = D1 ('MetaData "ConnectionType" "Amazonka.ApiGatewayV2.Types.ConnectionType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Ord ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Read ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Show 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 #

NFData ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

Methods

rnf :: ContentHandlingStrategy -> () #

Hashable 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

FromJSON ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

FromJSONKey ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToLog ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToHeader ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

ToQuery 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

ToByteString 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

type Rep ContentHandlingStrategy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy

type Rep ContentHandlingStrategy = D1 ('MetaData "ContentHandlingStrategy" "Amazonka.ApiGatewayV2.Types.ContentHandlingStrategy" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Ord DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Read DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Show 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 #

NFData DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

Methods

rnf :: DeploymentStatus -> () #

Hashable 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

FromJSON DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

FromJSONKey DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToLog DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToHeader DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

ToQuery 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

ToByteString 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

type Rep DeploymentStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DeploymentStatus

type Rep DeploymentStatus = D1 ('MetaData "DeploymentStatus" "Amazonka.ApiGatewayV2.Types.DeploymentStatus" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Ord DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Read DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Show 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 #

NFData DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

Methods

rnf :: DomainNameStatus -> () #

Hashable 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

FromJSON DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

FromJSONKey DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToLog DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToHeader DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

ToQuery 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

ToByteString 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

type Rep DomainNameStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameStatus

type Rep DomainNameStatus = D1 ('MetaData "DomainNameStatus" "Amazonka.ApiGatewayV2.Types.DomainNameStatus" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Ord EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Read EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Show EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Generic EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Associated Types

type Rep EndpointType :: Type -> Type #

NFData EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

Methods

rnf :: EndpointType -> () #

Hashable 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

FromJSON EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

FromJSONKey EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToLog EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToHeader EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

ToQuery EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

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 #

ToByteString 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 #

type Rep EndpointType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.EndpointType

type Rep EndpointType = D1 ('MetaData "EndpointType" "Amazonka.ApiGatewayV2.Types.EndpointType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Ord IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Read IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Show IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Generic IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Associated Types

type Rep IntegrationType :: Type -> Type #

NFData IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

Methods

rnf :: IntegrationType -> () #

Hashable 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

FromJSON IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

FromJSONKey IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToLog IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToHeader IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

ToQuery 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 #

ToByteString 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

type Rep IntegrationType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationType

type Rep IntegrationType = D1 ('MetaData "IntegrationType" "Amazonka.ApiGatewayV2.Types.IntegrationType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Ord LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Read LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Show LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Generic LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Associated Types

type Rep LoggingLevel :: Type -> Type #

NFData LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

Methods

rnf :: LoggingLevel -> () #

Hashable 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

FromJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

FromJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToLog LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToHeader LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

ToQuery LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

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 #

ToByteString 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 #

type Rep LoggingLevel Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.LoggingLevel

type Rep LoggingLevel = D1 ('MetaData "LoggingLevel" "Amazonka.ApiGatewayV2.Types.LoggingLevel" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Ord PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Read PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Show 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 #

NFData PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

Methods

rnf :: PassthroughBehavior -> () #

Hashable 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

FromJSON PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

FromJSONKey PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToLog PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToHeader PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

ToQuery 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

ToByteString 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

type Rep PassthroughBehavior Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.PassthroughBehavior

type Rep PassthroughBehavior = D1 ('MetaData "PassthroughBehavior" "Amazonka.ApiGatewayV2.Types.PassthroughBehavior" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Ord ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Read ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Show ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Generic ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Associated Types

type Rep ProtocolType :: Type -> Type #

NFData ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

Methods

rnf :: ProtocolType -> () #

Hashable 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

FromJSON ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

FromJSONKey ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToLog ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToHeader ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

ToQuery ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

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 #

ToByteString 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 #

type Rep ProtocolType Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ProtocolType

type Rep ProtocolType = D1 ('MetaData "ProtocolType" "Amazonka.ApiGatewayV2.Types.ProtocolType" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Ord SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Read SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Show SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Generic SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Associated Types

type Rep SecurityPolicy :: Type -> Type #

NFData SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

Methods

rnf :: SecurityPolicy -> () #

Hashable 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

FromJSON SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

FromJSONKey SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToLog SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToHeader SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

ToQuery 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 #

ToByteString 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

type Rep SecurityPolicy Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.SecurityPolicy

type Rep SecurityPolicy = D1 ('MetaData "SecurityPolicy" "Amazonka.ApiGatewayV2.Types.SecurityPolicy" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Ord VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Read VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Show VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Generic VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Associated Types

type Rep VpcLinkStatus :: Type -> Type #

NFData VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

Methods

rnf :: VpcLinkStatus -> () #

Hashable 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

FromJSON VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

FromJSONKey VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToLog VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToHeader VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

ToQuery VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

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 #

ToByteString 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 #

type Rep VpcLinkStatus Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkStatus

type Rep VpcLinkStatus = D1 ('MetaData "VpcLinkStatus" "Amazonka.ApiGatewayV2.Types.VpcLinkStatus" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Ord VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Read VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Show VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Generic VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Associated Types

type Rep VpcLinkVersion :: Type -> Type #

NFData VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

Methods

rnf :: VpcLinkVersion -> () #

Hashable 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

FromJSON VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

FromJSONKey VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToLog VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToHeader VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

ToQuery 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 #

ToByteString 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

type Rep VpcLinkVersion Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.VpcLinkVersion

type Rep VpcLinkVersion = D1 ('MetaData "VpcLinkVersion" "Amazonka.ApiGatewayV2.Types.VpcLinkVersion" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Read AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Show 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 #

NFData AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

Methods

rnf :: AccessLogSettings -> () #

Hashable AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

ToJSON AccessLogSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.AccessLogSettings

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "AccessLogSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationArn") '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: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.

$sel:destinationArn:AccessLogSettings', accessLogSettings_destinationArn - The ARN of the CloudWatch Logs log group to receive access logs.

Api

data Api Source #

Represents an API.

See: newApi smart constructor.

Instances

Instances details
Eq Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

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

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

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 #

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 #

NFData Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

rnf :: Api -> () #

Hashable Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

Methods

hashWithSalt :: Int -> Api -> Int #

hash :: Api -> Int #

FromJSON Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

type Rep Api Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Api

type Rep Api = D1 ('MetaData "Api" "Amazonka.ApiGatewayV2.Types.Api" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Api'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disableExecuteApiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cors)) :*: S1 ('MetaSel ('Just "importInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "disableSchemaValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:apiId:Api', api_apiId - The API ID.

$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: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:warnings:Api', api_warnings - The warning messages reported when failonwarnings is turned on during API import.

$sel:createdDate:Api', api_createdDate - The timestamp when the API was created.

$sel:version:Api', api_version - A version identifier for the API.

$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: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: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:disableSchemaValidation:Api', api_disableSchemaValidation - Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

$sel:description:Api', api_description - The description of the API.

$sel:tags:Api', api_tags - A collection of tags associated with the API.

$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
Eq ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Read ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Show 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 #

NFData ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

Methods

rnf :: ApiMapping -> () #

Hashable ApiMapping Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ApiMapping

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "ApiMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiMappingId") '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:apiMappingKey:ApiMapping', apiMapping_apiMappingKey - The API mapping key.

$sel:apiMappingId:ApiMapping', apiMapping_apiMappingId - The API mapping identifier.

$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
Eq Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Read Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Show 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 #

NFData Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

Methods

rnf :: Authorizer -> () #

Hashable Authorizer Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Authorizer

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Authorizer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerCredentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityValidationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "enableSimpleResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "authorizerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerPayloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "jwtConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JWTConfiguration)) :*: (S1 ('MetaSel ('Just "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerResultTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "identitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "authorizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerType)) :*: 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:identityValidationExpression:Authorizer', authorizer_identityValidationExpression - The validation expression does not apply to the REQUEST authorizer.

$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: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: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:jwtConfiguration:Authorizer', authorizer_jwtConfiguration - Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

$sel:authorizerId:Authorizer', authorizer_authorizerId - The authorizer identifier.

$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: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: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: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 Int) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Bool) 

Instances

Instances details
Eq Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

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

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

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 #

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 #

NFData Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

rnf :: Cors -> () #

Hashable Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

Methods

hashWithSalt :: Int -> Cors -> Int #

hash :: Cors -> Int #

ToJSON Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

FromJSON Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

type Rep Cors Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Cors

type Rep Cors = D1 ('MetaData "Cors" "Amazonka.ApiGatewayV2.Types.Cors" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Cors'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "allowMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "allowHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "exposeHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "allowOrigins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "allowCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

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:maxAge:Cors', cors_maxAge - The number of seconds that the browser should cache preflight request results. Supported only for HTTP APIs.

$sel:allowMethods:Cors', cors_allowMethods - Represents a collection of allowed HTTP methods. Supported only for HTTP APIs.

$sel:allowHeaders:Cors', cors_allowHeaders - Represents a collection of allowed headers. Supported only for HTTP APIs.

$sel:exposeHeaders:Cors', cors_exposeHeaders - Represents a collection of exposed headers. Supported only for HTTP APIs.

$sel:allowOrigins:Cors', cors_allowOrigins - Represents a collection of allowed origins. Supported only for HTTP APIs.

$sel:allowCredentials:Cors', cors_allowCredentials - Specifies whether credentials are included in the CORS request. 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
Eq Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Read Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Show 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 #

NFData Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

Methods

rnf :: Deployment -> () #

Hashable Deployment Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Deployment

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoDeployed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: 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:deploymentId:Deployment', deployment_deploymentId - The identifier for the deployment.

$sel:autoDeployed:Deployment', deployment_autoDeployed - Specifies whether a deployment was automatically released.

$sel:deploymentStatusMessage:Deployment', deployment_deploymentStatusMessage - May contain additional feedback on the status of an API deployment.

$sel:createdDate:Deployment', deployment_createdDate - The date and time when the Deployment resource was created.

$sel:deploymentStatus:Deployment', deployment_deploymentStatus - The status of the deployment: PENDING, FAILED, or SUCCEEDED.

$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
Eq DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Read DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Show 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 #

NFData DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

Methods

rnf :: DomainName -> () #

Hashable DomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainName

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DomainName'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication))) :*: (S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:domainNameConfigurations:DomainName', domainName_domainNameConfigurations - The domain name configurations.

$sel:mutualTlsAuthentication:DomainName', domainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:apiMappingSelectionExpression:DomainName', domainName_apiMappingSelectionExpression - The API mapping selection expression.

$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
Eq DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Read DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Show 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 #

NFData DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

Methods

rnf :: DomainNameConfiguration -> () #

Hashable DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

ToJSON DomainNameConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.DomainNameConfiguration

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "DomainNameConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiGatewayDomainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownershipVerificationCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType)) :*: S1 ('MetaSel ('Just "securityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityPolicy))) :*: (S1 ('MetaSel ('Just "certificateUploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "domainNameStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainNameStatus)))))))

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: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: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:hostedZoneId:DomainNameConfiguration', domainNameConfiguration_hostedZoneId - The Amazon Route 53 Hosted Zone ID of the endpoint.

$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:endpointType:DomainNameConfiguration', domainNameConfiguration_endpointType - The endpoint type.

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

$sel:certificateUploadDate:DomainNameConfiguration', domainNameConfiguration_certificateUploadDate - The timestamp when the certificate that was used by edge-optimized endpoint for this domain name was uploaded.

$sel:domainNameStatusMessage:DomainNameConfiguration', domainNameConfiguration_domainNameStatusMessage - An optional text message containing detailed information about status of the domain name migration.

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

Integration

data Integration Source #

Represents an integration.

See: newIntegration smart constructor.

Instances

Instances details
Eq Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Read Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Show 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 #

NFData Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

Methods

rnf :: Integration -> () #

Hashable Integration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Integration

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Integration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "integrationResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "integrationSubtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "integrationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "integrationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "passthroughBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PassthroughBehavior)) :*: S1 ('MetaSel ('Just "integrationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "tlsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsConfig)) :*: S1 ('MetaSel ('Just "payloadFormatVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutInMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)) :*: S1 ('MetaSel ('Just "integrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntegrationType))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionType)) :*: S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text))))))))))

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:integrationResponseSelectionExpression:Integration', integration_integrationResponseSelectionExpression - The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions.

$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: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: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: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:integrationId:Integration', integration_integrationId - Represents the identifier of an integration.

$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:connectionId:Integration', integration_connectionId - The ID of the VPC link for a private integration. Supported only for HTTP APIs.

$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:integrationMethod:Integration', integration_integrationMethod - Specifies the integration's HTTP method type.

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

$sel:payloadFormatVersion:Integration', integration_payloadFormatVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs.

$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: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: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: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:description:Integration', integration_description - Represents the description of an integration.

$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: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.

IntegrationResponse

data IntegrationResponse Source #

Represents an integration response.

See: newIntegrationResponse smart constructor.

Instances

Instances details
Eq IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Read IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Show 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 #

NFData IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

Methods

rnf :: IntegrationResponse -> () #

Hashable IntegrationResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.IntegrationResponse

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "IntegrationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "integrationResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "templateSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentHandlingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContentHandlingStrategy)))) :*: (S1 ('MetaSel ('Just "responseTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:integrationResponseId:IntegrationResponse', integrationResponse_integrationResponseId - The integration response ID.

$sel:templateSelectionExpression:IntegrationResponse', integrationResponse_templateSelectionExpression - The template selection expressions for the integration response.

$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: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: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: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
Eq JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Read JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Show 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 #

NFData JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

Methods

rnf :: JWTConfiguration -> () #

Hashable JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

ToJSON JWTConfiguration Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.JWTConfiguration

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

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

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

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 #

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 #

NFData Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

rnf :: Model -> () #

Hashable Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

Methods

hashWithSalt :: Int -> Model -> Int #

hash :: Model -> Int #

FromJSON Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

type Rep Model Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Model

type Rep Model = D1 ('MetaData "Model" "Amazonka.ApiGatewayV2.Types.Model" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Model'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contentType") '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: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:description:Model', model_description - The description of the model.

$sel:contentType:Model', model_contentType - The content-type for the model, for example, "application/json".

$sel:name:Model', model_name - The name of the model. Must be alphanumeric.

MutualTlsAuthentication

data MutualTlsAuthentication Source #

See: newMutualTlsAuthentication smart constructor.

Instances

Instances details
Eq MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Read MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Show 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 #

NFData MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

Methods

rnf :: MutualTlsAuthentication -> () #

Hashable MutualTlsAuthentication Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthentication

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "MutualTlsAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "truststoreWarnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "truststoreUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "truststoreVersion") '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: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.

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

MutualTlsAuthenticationInput

data MutualTlsAuthenticationInput Source #

See: newMutualTlsAuthenticationInput smart constructor.

Instances

Instances details
Eq MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Read MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Show 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 #

NFData MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

Hashable MutualTlsAuthenticationInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.MutualTlsAuthenticationInput

ToJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Read ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Show 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 #

NFData ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

Methods

rnf :: ParameterConstraints -> () #

Hashable ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

ToJSON ParameterConstraints Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.ParameterConstraints

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

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

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

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 #

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 #

NFData Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

rnf :: Route -> () #

Hashable Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

Methods

hashWithSalt :: Int -> Route -> Int #

hash :: Route -> Int #

FromJSON Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

type Rep Route Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Route

type Rep Route = D1 ('MetaData "Route" "Amazonka.ApiGatewayV2.Types.Route" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Route'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizationScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "modelSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "routeResponseSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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 "authorizerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "authorizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationType)) :*: S1 ('MetaSel ('Just "apiKeyRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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: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:modelSelectionExpression:Route', route_modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.

$sel:requestModels:Route', route_requestModels - The request models for the route. Supported only for WebSocket APIs.

$sel:routeResponseSelectionExpression:Route', route_routeResponseSelectionExpression - The route response selection expression 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: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:operationName:Route', route_operationName - The operation name for the route.

$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: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:apiKeyRequired:Route', route_apiKeyRequired - Specifies whether an API key is required for this 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
Eq RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Read RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Show 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 #

NFData RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

Methods

rnf :: RouteResponse -> () #

Hashable RouteResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteResponse

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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 "routeResponseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ParameterConstraints))) :*: 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:routeResponseId:RouteResponse', routeResponse_routeResponseId - Represents the identifier of a route response.

$sel:responseParameters:RouteResponse', routeResponse_responseParameters - Represents the response parameters 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
Eq RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Read RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Show 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 #

NFData RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

Methods

rnf :: RouteSettings -> () #

Hashable RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

ToJSON RouteSettings Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.RouteSettings

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "RouteSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataTraceEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "throttlingBurstLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "loggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingLevel)) :*: (S1 ('MetaSel ('Just "throttlingRateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "detailedMetricsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

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:throttlingBurstLimit:RouteSettings', routeSettings_throttlingBurstLimit - Specifies the throttling burst limit.

$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:throttlingRateLimit:RouteSettings', routeSettings_throttlingRateLimit - Specifies the throttling rate limit.

$sel:detailedMetricsEnabled:RouteSettings', routeSettings_detailedMetricsEnabled - Specifies whether detailed metrics are enabled.

Stage

data Stage Source #

Represents an API stage.

See: newStage smart constructor.

Instances

Instances details
Eq Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

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

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

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 #

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 #

NFData Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

rnf :: Stage -> () #

Hashable Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

Methods

hashWithSalt :: Int -> Stage -> Int #

hash :: Stage -> Int #

FromJSON Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

type Rep Stage Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.Stage

type Rep Stage = D1 ('MetaData "Stage" "Amazonka.ApiGatewayV2.Types.Stage" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "Stage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RouteSettings))))) :*: ((S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLogSettings)) :*: S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RouteSettings)) :*: S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:lastDeploymentStatusMessage:Stage', stage_lastDeploymentStatusMessage - Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled.

$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:routeSettings:Stage', stage_routeSettings - Route settings for the stage, by routeKey.

$sel:accessLogSettings:Stage', stage_accessLogSettings - Settings for logging access in this stage.

$sel:clientCertificateId:Stage', stage_clientCertificateId - The identifier of a client certificate for a Stage. Supported only for WebSocket APIs.

$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:autoDeploy:Stage', stage_autoDeploy - Specifies whether updates to an API automatically trigger a new deployment. The default value is false.

$sel:createdDate:Stage', stage_createdDate - The timestamp when the stage was created.

$sel:defaultRouteSettings:Stage', stage_defaultRouteSettings - Default route settings for the 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:lastUpdatedDate:Stage', stage_lastUpdatedDate - The timestamp when the stage was last updated.

$sel:description:Stage', stage_description - The description of the stage.

$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
Eq TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Read TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Show 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 #

NFData TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

Methods

rnf :: TlsConfig -> () #

Hashable TlsConfig Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfig

FromJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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
Eq TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Read TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Show 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 #

NFData TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

Methods

rnf :: TlsConfigInput -> () #

Hashable TlsConfigInput Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.Types.TlsConfigInput

ToJSON 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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:vpcLinkVersion:VpcLink', vpcLink_vpcLinkVersion - The version of the VPC link.

$sel:vpcLinkStatusMessage:VpcLink', vpcLink_vpcLinkStatusMessage - A message summarizing the cause of the status of the VPC link.

$sel:tags:VpcLink', vpcLink_tags - Tags for the VPC link.

$sel:vpcLinkStatus:VpcLink', vpcLink_vpcLinkStatus - The status 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.