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.35.86' 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
- CreateAuthorizerRequestRequestTypeDef
- CreateBasePathMappingRequestRequestTypeDef
- DeploymentCanarySettingsTypeDef
- DocumentationPartLocationTypeDef
- CreateDocumentationVersionRequestRequestTypeDef
- CreateDomainNameAccessAssociationRequestRequestTypeDef
- EndpointConfigurationTypeDef
- MutualTlsAuthenticationInputTypeDef
- CreateModelRequestRequestTypeDef
- CreateRequestValidatorRequestRequestTypeDef
- CreateResourceRequestRequestTypeDef
- CreateUsagePlanKeyRequestRequestTypeDef
- QuotaSettingsTypeDef
- CreateVpcLinkRequestRequestTypeDef
- DeleteApiKeyRequestRequestTypeDef
- DeleteAuthorizerRequestRequestTypeDef
- DeleteBasePathMappingRequestRequestTypeDef
- DeleteClientCertificateRequestRequestTypeDef
- DeleteDeploymentRequestRequestTypeDef
- DeleteDocumentationPartRequestRequestTypeDef
- DeleteDocumentationVersionRequestRequestTypeDef
- DeleteDomainNameAccessAssociationRequestRequestTypeDef
- DeleteDomainNameRequestRequestTypeDef
- DeleteGatewayResponseRequestRequestTypeDef
- DeleteIntegrationRequestRequestTypeDef
- DeleteIntegrationResponseRequestRequestTypeDef
- DeleteMethodRequestRequestTypeDef
- DeleteMethodResponseRequestRequestTypeDef
- DeleteModelRequestRequestTypeDef
- DeleteRequestValidatorRequestRequestTypeDef
- DeleteResourceRequestRequestTypeDef
- DeleteRestApiRequestRequestTypeDef
- DeleteStageRequestRequestTypeDef
- DeleteUsagePlanKeyRequestRequestTypeDef
- DeleteUsagePlanRequestRequestTypeDef
- DeleteVpcLinkRequestRequestTypeDef
- MethodSnapshotTypeDef
- DocumentationVersionTypeDef
- DomainNameAccessAssociationTypeDef
- EndpointConfigurationOutputTypeDef
- MutualTlsAuthenticationTypeDef
- FlushStageAuthorizersCacheRequestRequestTypeDef
- FlushStageCacheRequestRequestTypeDef
- GatewayResponseTypeDef
- GenerateClientCertificateRequestRequestTypeDef
- GetApiKeyRequestRequestTypeDef
- PaginatorConfigTypeDef
- GetApiKeysRequestRequestTypeDef
- GetAuthorizerRequestRequestTypeDef
- GetAuthorizersRequestRequestTypeDef
- GetBasePathMappingRequestRequestTypeDef
- GetBasePathMappingsRequestRequestTypeDef
- GetClientCertificateRequestRequestTypeDef
- GetClientCertificatesRequestRequestTypeDef
- GetDeploymentRequestRequestTypeDef
- GetDeploymentsRequestRequestTypeDef
- GetDocumentationPartRequestRequestTypeDef
- GetDocumentationPartsRequestRequestTypeDef
- GetDocumentationVersionRequestRequestTypeDef
- GetDocumentationVersionsRequestRequestTypeDef
- GetDomainNameAccessAssociationsRequestRequestTypeDef
- GetDomainNameRequestRequestTypeDef
- GetDomainNamesRequestRequestTypeDef
- GetExportRequestRequestTypeDef
- GetGatewayResponseRequestRequestTypeDef
- GetGatewayResponsesRequestRequestTypeDef
- GetIntegrationRequestRequestTypeDef
- GetIntegrationResponseRequestRequestTypeDef
- GetMethodRequestRequestTypeDef
- GetMethodResponseRequestRequestTypeDef
- GetModelRequestRequestTypeDef
- GetModelTemplateRequestRequestTypeDef
- GetModelsRequestRequestTypeDef
- GetRequestValidatorRequestRequestTypeDef
- GetRequestValidatorsRequestRequestTypeDef
- GetResourceRequestRequestTypeDef
- GetResourcesRequestRequestTypeDef
- GetRestApiRequestRequestTypeDef
- GetRestApisRequestRequestTypeDef
- GetSdkRequestRequestTypeDef
- GetSdkTypeRequestRequestTypeDef
- GetSdkTypesRequestRequestTypeDef
- GetStageRequestRequestTypeDef
- GetStagesRequestRequestTypeDef
- GetTagsRequestRequestTypeDef
- GetUsagePlanKeyRequestRequestTypeDef
- GetUsagePlanKeysRequestRequestTypeDef
- GetUsagePlanRequestRequestTypeDef
- GetUsagePlansRequestRequestTypeDef
- GetUsageRequestRequestTypeDef
- GetVpcLinkRequestRequestTypeDef
- GetVpcLinksRequestRequestTypeDef
- IntegrationResponseTypeDef
- TlsConfigTypeDef
- MethodResponseTypeDef
- MethodSettingTypeDef
- ModelTypeDef
- PatchOperationTypeDef
- PutGatewayResponseRequestRequestTypeDef
- PutIntegrationResponseRequestRequestTypeDef
- PutMethodRequestRequestTypeDef
- PutMethodResponseRequestRequestTypeDef
- RejectDomainNameAccessAssociationRequestRequestTypeDef
- RequestValidatorTypeDef
- SdkConfigurationPropertyTypeDef
- TagResourceRequestRequestTypeDef
- TestInvokeAuthorizerRequestRequestTypeDef
- TestInvokeMethodRequestRequestTypeDef
- UntagResourceRequestRequestTypeDef
- 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
- ImportApiKeysRequestRequestTypeDef
- ImportDocumentationPartsRequestRequestTypeDef
- ImportRestApiRequestRequestTypeDef
- PutRestApiRequestRequestTypeDef
- CreateStageRequestRequestTypeDef
- ClientCertificatesTypeDef
- CreateApiKeyRequestRequestTypeDef
- CreateDeploymentRequestRequestTypeDef
- CreateDocumentationPartRequestRequestTypeDef
- DocumentationPartResponseTypeDef
- DocumentationPartTypeDef
- CreateRestApiRequestRequestTypeDef
- CreateDomainNameRequestRequestTypeDef
- DeploymentResponseTypeDef
- DeploymentTypeDef
- DocumentationVersionsTypeDef
- DomainNameAccessAssociationsTypeDef
- RestApiResponseTypeDef
- RestApiTypeDef
- DomainNameResponseTypeDef
- DomainNameTypeDef
- GatewayResponsesTypeDef
- GetApiKeysRequestPaginateTypeDef
- GetAuthorizersRequestPaginateTypeDef
- GetBasePathMappingsRequestPaginateTypeDef
- GetClientCertificatesRequestPaginateTypeDef
- GetDeploymentsRequestPaginateTypeDef
- GetDocumentationPartsRequestPaginateTypeDef
- GetDocumentationVersionsRequestPaginateTypeDef
- GetDomainNamesRequestPaginateTypeDef
- GetGatewayResponsesRequestPaginateTypeDef
- GetModelsRequestPaginateTypeDef
- GetRequestValidatorsRequestPaginateTypeDef
- GetResourcesRequestPaginateTypeDef
- GetRestApisRequestPaginateTypeDef
- GetSdkTypesRequestPaginateTypeDef
- GetUsagePlanKeysRequestPaginateTypeDef
- GetUsagePlansRequestPaginateTypeDef
- GetUsageRequestPaginateTypeDef
- GetVpcLinksRequestPaginateTypeDef
- IntegrationExtraResponseTypeDef
- IntegrationTypeDef
- PutIntegrationRequestRequestTypeDef
- StageResponseTypeDef
- StageTypeDef
- ModelsTypeDef
- UpdateAccountRequestRequestTypeDef
- UpdateApiKeyRequestRequestTypeDef
- UpdateAuthorizerRequestRequestTypeDef
- UpdateBasePathMappingRequestRequestTypeDef
- UpdateClientCertificateRequestRequestTypeDef
- UpdateDeploymentRequestRequestTypeDef
- UpdateDocumentationPartRequestRequestTypeDef
- UpdateDocumentationVersionRequestRequestTypeDef
- UpdateDomainNameRequestRequestTypeDef
- UpdateGatewayResponseRequestRequestTypeDef
- UpdateIntegrationRequestRequestTypeDef
- UpdateIntegrationResponseRequestRequestTypeDef
- UpdateMethodRequestRequestTypeDef
- UpdateMethodResponseRequestRequestTypeDef
- UpdateModelRequestRequestTypeDef
- UpdateRequestValidatorRequestRequestTypeDef
- UpdateResourceRequestRequestTypeDef
- UpdateRestApiRequestRequestTypeDef
- UpdateStageRequestRequestTypeDef
- UpdateUsagePlanRequestRequestTypeDef
- UpdateUsageRequestRequestTypeDef
- UpdateVpcLinkRequestRequestTypeDef
- RequestValidatorsTypeDef
- SdkTypeResponseTypeDef
- SdkTypeTypeDef
- UsagePlanKeysTypeDef
- VpcLinksTypeDef
- UsagePlanResponseTypeDef
- UsagePlanTypeDef
- ApiStageUnionTypeDef
- DocumentationPartsTypeDef
- DeploymentsTypeDef
- RestApisTypeDef
- DomainNamesTypeDef
- MethodExtraResponseTypeDef
- MethodTypeDef
- StagesTypeDef
- SdkTypesTypeDef
- UsagePlansTypeDef
- CreateUsagePlanRequestRequestTypeDef
- ResourceResponseTypeDef
- ResourceTypeDef
- ResourcesTypeDef