APIGateway module#
Index > APIGateway
Auto-generated documentation for APIGateway type annotations stubs module types-boto3-apigateway.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy-boto3-builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.36.26' mypy-boto3-builder
- Select
boto3
AWS SDK. - Add
APIGateway
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and APIGateway
.
From PyPI with pip#
Install types-boto3
for APIGateway
service.
# install with boto3 type annotations
python -m pip install 'types-boto3[apigateway]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'types-boto3-lite[apigateway]'
# standalone installation
python -m pip install types-boto3-apigateway
How to uninstall#
python -m pip uninstall -y types-boto3-apigateway
Usage#
Code samples can be found in Examples.
APIGatewayClient#
Type annotations and code completion for boto3.client("apigateway")
as APIGatewayClient
boto3 documentation
# APIGatewayClient usage example
from boto3.session import Session
from types_boto3_apigateway.client import APIGatewayClient
def get_client() -> APIGatewayClient:
return Session().client("apigateway")
Paginators#
Type annotations and code completion for paginators
from boto3.client("apigateway").get_paginator("...")
.
# GetApiKeysPaginator usage example
from boto3.session import Session
from types_boto3_apigateway.paginator import GetApiKeysPaginator
def get_get_api_keys_paginator() -> GetApiKeysPaginator:
return Session().client("apigateway").get_paginator("get_api_keys"))
- GetApiKeysPaginator
- GetAuthorizersPaginator
- GetBasePathMappingsPaginator
- GetClientCertificatesPaginator
- GetDeploymentsPaginator
- GetDocumentationPartsPaginator
- GetDocumentationVersionsPaginator
- GetDomainNamesPaginator
- GetGatewayResponsesPaginator
- GetModelsPaginator
- GetRequestValidatorsPaginator
- GetResourcesPaginator
- GetRestApisPaginator
- GetSdkTypesPaginator
- GetUsagePaginator
- GetUsagePlanKeysPaginator
- GetUsagePlansPaginator
- GetVpcLinksPaginator
Literals#
Type annotations for literals used in methods and schema.
# AccessAssociationSourceTypeType usage example
from types_boto3_apigateway.literals import AccessAssociationSourceTypeType
def get_value() -> AccessAssociationSourceTypeType:
return "VPCE"
- AccessAssociationSourceTypeType
- ApiKeySourceTypeType
- ApiKeysFormatType
- AuthorizerTypeType
- CacheClusterSizeType
- CacheClusterStatusType
- ConnectionTypeType
- ContentHandlingStrategyType
- DocumentationPartTypeType
- DomainNameStatusType
- EndpointTypeType
- GatewayResponseTypeType
- GetApiKeysPaginatorName
- GetAuthorizersPaginatorName
- GetBasePathMappingsPaginatorName
- GetClientCertificatesPaginatorName
- GetDeploymentsPaginatorName
- GetDocumentationPartsPaginatorName
- GetDocumentationVersionsPaginatorName
- GetDomainNamesPaginatorName
- GetGatewayResponsesPaginatorName
- GetModelsPaginatorName
- GetRequestValidatorsPaginatorName
- GetResourcesPaginatorName
- GetRestApisPaginatorName
- GetSdkTypesPaginatorName
- GetUsagePaginatorName
- GetUsagePlanKeysPaginatorName
- GetUsagePlansPaginatorName
- GetVpcLinksPaginatorName
- IntegrationTypeType
- LocationStatusTypeType
- OpType
- PutModeType
- QuotaPeriodTypeType
- ResourceOwnerType
- SecurityPolicyType
- UnauthorizedCacheControlHeaderStrategyType
- VpcLinkStatusType
- APIGatewayServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- AccessLogSettingsTypeDef
- ResponseMetadataTypeDef
- ThrottleSettingsTypeDef
- ApiKeyTypeDef
- AuthorizerTypeDef
- BasePathMappingTypeDef
- BlobTypeDef
- CanarySettingsOutputTypeDef
- CanarySettingsTypeDef
- ClientCertificateTypeDef
- StageKeyTypeDef
- CreateAuthorizerRequestTypeDef
- CreateBasePathMappingRequestTypeDef
- DeploymentCanarySettingsTypeDef
- DocumentationPartLocationTypeDef
- CreateDocumentationVersionRequestTypeDef
- CreateDomainNameAccessAssociationRequestTypeDef
- MutualTlsAuthenticationInputTypeDef
- CreateModelRequestTypeDef
- CreateRequestValidatorRequestTypeDef
- CreateResourceRequestTypeDef
- CreateUsagePlanKeyRequestTypeDef
- QuotaSettingsTypeDef
- CreateVpcLinkRequestTypeDef
- DeleteApiKeyRequestTypeDef
- DeleteAuthorizerRequestTypeDef
- DeleteBasePathMappingRequestTypeDef
- DeleteClientCertificateRequestTypeDef
- DeleteDeploymentRequestTypeDef
- DeleteDocumentationPartRequestTypeDef
- DeleteDocumentationVersionRequestTypeDef
- DeleteDomainNameAccessAssociationRequestTypeDef
- DeleteDomainNameRequestTypeDef
- DeleteGatewayResponseRequestTypeDef
- DeleteIntegrationRequestTypeDef
- DeleteIntegrationResponseRequestTypeDef
- DeleteMethodRequestTypeDef
- DeleteMethodResponseRequestTypeDef
- DeleteModelRequestTypeDef
- DeleteRequestValidatorRequestTypeDef
- DeleteResourceRequestTypeDef
- DeleteRestApiRequestTypeDef
- DeleteStageRequestTypeDef
- DeleteUsagePlanKeyRequestTypeDef
- DeleteUsagePlanRequestTypeDef
- DeleteVpcLinkRequestTypeDef
- MethodSnapshotTypeDef
- DocumentationVersionTypeDef
- DomainNameAccessAssociationTypeDef
- EndpointConfigurationOutputTypeDef
- MutualTlsAuthenticationTypeDef
- EndpointConfigurationTypeDef
- FlushStageAuthorizersCacheRequestTypeDef
- FlushStageCacheRequestTypeDef
- GatewayResponseTypeDef
- GenerateClientCertificateRequestTypeDef
- GetApiKeyRequestTypeDef
- PaginatorConfigTypeDef
- GetApiKeysRequestTypeDef
- GetAuthorizerRequestTypeDef
- GetAuthorizersRequestTypeDef
- GetBasePathMappingRequestTypeDef
- GetBasePathMappingsRequestTypeDef
- GetClientCertificateRequestTypeDef
- GetClientCertificatesRequestTypeDef
- GetDeploymentRequestTypeDef
- GetDeploymentsRequestTypeDef
- GetDocumentationPartRequestTypeDef
- GetDocumentationPartsRequestTypeDef
- GetDocumentationVersionRequestTypeDef
- GetDocumentationVersionsRequestTypeDef
- GetDomainNameAccessAssociationsRequestTypeDef
- GetDomainNameRequestTypeDef
- GetDomainNamesRequestTypeDef
- GetExportRequestTypeDef
- GetGatewayResponseRequestTypeDef
- GetGatewayResponsesRequestTypeDef
- GetIntegrationRequestTypeDef
- GetIntegrationResponseRequestTypeDef
- GetMethodRequestTypeDef
- GetMethodResponseRequestTypeDef
- GetModelRequestTypeDef
- GetModelTemplateRequestTypeDef
- GetModelsRequestTypeDef
- GetRequestValidatorRequestTypeDef
- GetRequestValidatorsRequestTypeDef
- GetResourceRequestTypeDef
- GetResourcesRequestTypeDef
- GetRestApiRequestTypeDef
- GetRestApisRequestTypeDef
- GetSdkRequestTypeDef
- GetSdkTypeRequestTypeDef
- GetSdkTypesRequestTypeDef
- GetStageRequestTypeDef
- GetStagesRequestTypeDef
- GetTagsRequestTypeDef
- GetUsagePlanKeyRequestTypeDef
- GetUsagePlanKeysRequestTypeDef
- GetUsagePlanRequestTypeDef
- GetUsagePlansRequestTypeDef
- GetUsageRequestTypeDef
- GetVpcLinkRequestTypeDef
- GetVpcLinksRequestTypeDef
- IntegrationResponseTypeDef
- TlsConfigTypeDef
- MethodResponseTypeDef
- MethodSettingTypeDef
- ModelTypeDef
- PatchOperationTypeDef
- PutGatewayResponseRequestTypeDef
- PutIntegrationResponseRequestTypeDef
- PutMethodRequestTypeDef
- PutMethodResponseRequestTypeDef
- RejectDomainNameAccessAssociationRequestTypeDef
- RequestValidatorTypeDef
- SdkConfigurationPropertyTypeDef
- TagResourceRequestTypeDef
- TestInvokeAuthorizerRequestTypeDef
- TestInvokeMethodRequestTypeDef
- UntagResourceRequestTypeDef
- UsagePlanKeyTypeDef
- VpcLinkTypeDef
- ApiKeyIdsTypeDef
- ApiKeyResponseTypeDef
- AuthorizerResponseTypeDef
- BasePathMappingResponseTypeDef
- ClientCertificateResponseTypeDef
- DocumentationPartIdsTypeDef
- DocumentationVersionResponseTypeDef
- DomainNameAccessAssociationResponseTypeDef
- EmptyResponseMetadataTypeDef
- ExportResponseTypeDef
- GatewayResponseResponseTypeDef
- IntegrationResponseResponseTypeDef
- MethodResponseResponseTypeDef
- ModelResponseTypeDef
- RequestValidatorResponseTypeDef
- SdkResponseTypeDef
- TagsTypeDef
- TemplateTypeDef
- TestInvokeAuthorizerResponseTypeDef
- TestInvokeMethodResponseTypeDef
- UsagePlanKeyResponseTypeDef
- UsageTypeDef
- VpcLinkResponseTypeDef
- AccountTypeDef
- ApiStageOutputTypeDef
- ApiStageTypeDef
- ApiKeysTypeDef
- AuthorizersTypeDef
- BasePathMappingsTypeDef
- ImportApiKeysRequestTypeDef
- ImportDocumentationPartsRequestTypeDef
- ImportRestApiRequestTypeDef
- PutRestApiRequestTypeDef
- CanarySettingsUnionTypeDef
- ClientCertificatesTypeDef
- CreateApiKeyRequestTypeDef
- CreateDeploymentRequestTypeDef
- CreateDocumentationPartRequestTypeDef
- DocumentationPartResponseTypeDef
- DocumentationPartTypeDef
- DeploymentResponseTypeDef
- DeploymentTypeDef
- DocumentationVersionsTypeDef
- DomainNameAccessAssociationsTypeDef
- RestApiResponseTypeDef
- RestApiTypeDef
- DomainNameResponseTypeDef
- DomainNameTypeDef
- EndpointConfigurationUnionTypeDef
- GatewayResponsesTypeDef
- GetApiKeysRequestPaginateTypeDef
- GetAuthorizersRequestPaginateTypeDef
- GetBasePathMappingsRequestPaginateTypeDef
- GetClientCertificatesRequestPaginateTypeDef
- GetDeploymentsRequestPaginateTypeDef
- GetDocumentationPartsRequestPaginateTypeDef
- GetDocumentationVersionsRequestPaginateTypeDef
- GetDomainNamesRequestPaginateTypeDef
- GetGatewayResponsesRequestPaginateTypeDef
- GetModelsRequestPaginateTypeDef
- GetRequestValidatorsRequestPaginateTypeDef
- GetResourcesRequestPaginateTypeDef
- GetRestApisRequestPaginateTypeDef
- GetSdkTypesRequestPaginateTypeDef
- GetUsagePlanKeysRequestPaginateTypeDef
- GetUsagePlansRequestPaginateTypeDef
- GetUsageRequestPaginateTypeDef
- GetVpcLinksRequestPaginateTypeDef
- IntegrationResponseExtraTypeDef
- IntegrationTypeDef
- PutIntegrationRequestTypeDef
- StageResponseTypeDef
- StageTypeDef
- ModelsTypeDef
- UpdateAccountRequestTypeDef
- UpdateApiKeyRequestTypeDef
- UpdateAuthorizerRequestTypeDef
- UpdateBasePathMappingRequestTypeDef
- UpdateClientCertificateRequestTypeDef
- UpdateDeploymentRequestTypeDef
- UpdateDocumentationPartRequestTypeDef
- UpdateDocumentationVersionRequestTypeDef
- UpdateDomainNameRequestTypeDef
- UpdateGatewayResponseRequestTypeDef
- UpdateIntegrationRequestTypeDef
- UpdateIntegrationResponseRequestTypeDef
- UpdateMethodRequestTypeDef
- UpdateMethodResponseRequestTypeDef
- UpdateModelRequestTypeDef
- UpdateRequestValidatorRequestTypeDef
- UpdateResourceRequestTypeDef
- UpdateRestApiRequestTypeDef
- UpdateStageRequestTypeDef
- UpdateUsagePlanRequestTypeDef
- UpdateUsageRequestTypeDef
- UpdateVpcLinkRequestTypeDef
- RequestValidatorsTypeDef
- SdkTypeResponseTypeDef
- SdkTypeTypeDef
- UsagePlanKeysTypeDef
- VpcLinksTypeDef
- UsagePlanResponseTypeDef
- UsagePlanTypeDef
- ApiStageUnionTypeDef
- CreateStageRequestTypeDef
- DocumentationPartsTypeDef
- DeploymentsTypeDef
- RestApisTypeDef
- DomainNamesTypeDef
- CreateDomainNameRequestTypeDef
- CreateRestApiRequestTypeDef
- MethodResponseExtraTypeDef
- MethodTypeDef
- StagesTypeDef
- SdkTypesTypeDef
- UsagePlansTypeDef
- CreateUsagePlanRequestTypeDef
- ResourceResponseTypeDef
- ResourceTypeDef
- ResourcesTypeDef