Type definitions#
Index > APIGateway > Type definitions
Auto-generated documentation for APIGateway type annotations stubs module types-boto3-apigateway.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
ApiStageUnionTypeDef#
# ApiStageUnionTypeDef definition
ApiStageUnionTypeDef = Union[
ApiStageTypeDef, # (1)
ApiStageOutputTypeDef, # (2)
]
- See ApiStageTypeDef
- See ApiStageOutputTypeDef
AccessLogSettingsTypeDef#
# AccessLogSettingsTypeDef definition
class AccessLogSettingsTypeDef(TypedDict):
format: NotRequired[str],
destinationArn: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ThrottleSettingsTypeDef#
# ThrottleSettingsTypeDef definition
class ThrottleSettingsTypeDef(TypedDict):
burstLimit: NotRequired[int],
rateLimit: NotRequired[float],
ApiKeyTypeDef#
# ApiKeyTypeDef definition
class ApiKeyTypeDef(TypedDict):
id: NotRequired[str],
value: NotRequired[str],
name: NotRequired[str],
customerId: NotRequired[str],
description: NotRequired[str],
enabled: NotRequired[bool],
createdDate: NotRequired[datetime],
lastUpdatedDate: NotRequired[datetime],
stageKeys: NotRequired[list[str]],
tags: NotRequired[dict[str, str]],
AuthorizerTypeDef#
# AuthorizerTypeDef definition
class AuthorizerTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
type: NotRequired[AuthorizerTypeType], # (1)
providerARNs: NotRequired[list[str]],
authType: NotRequired[str],
authorizerUri: NotRequired[str],
authorizerCredentials: NotRequired[str],
identitySource: NotRequired[str],
identityValidationExpression: NotRequired[str],
authorizerResultTtlInSeconds: NotRequired[int],
BasePathMappingTypeDef#
# BasePathMappingTypeDef definition
class BasePathMappingTypeDef(TypedDict):
basePath: NotRequired[str],
restApiId: NotRequired[str],
stage: NotRequired[str],
CanarySettingsOutputTypeDef#
# CanarySettingsOutputTypeDef definition
class CanarySettingsOutputTypeDef(TypedDict):
percentTraffic: NotRequired[float],
deploymentId: NotRequired[str],
stageVariableOverrides: NotRequired[dict[str, str]],
useStageCache: NotRequired[bool],
CanarySettingsTypeDef#
# CanarySettingsTypeDef definition
class CanarySettingsTypeDef(TypedDict):
percentTraffic: NotRequired[float],
deploymentId: NotRequired[str],
stageVariableOverrides: NotRequired[Mapping[str, str]],
useStageCache: NotRequired[bool],
ClientCertificateTypeDef#
# ClientCertificateTypeDef definition
class ClientCertificateTypeDef(TypedDict):
clientCertificateId: NotRequired[str],
description: NotRequired[str],
pemEncodedCertificate: NotRequired[str],
createdDate: NotRequired[datetime],
expirationDate: NotRequired[datetime],
tags: NotRequired[dict[str, str]],
StageKeyTypeDef#
# StageKeyTypeDef definition
class StageKeyTypeDef(TypedDict):
restApiId: NotRequired[str],
stageName: NotRequired[str],
CreateAuthorizerRequestRequestTypeDef#
# CreateAuthorizerRequestRequestTypeDef definition
class CreateAuthorizerRequestRequestTypeDef(TypedDict):
restApiId: str,
name: str,
type: AuthorizerTypeType, # (1)
providerARNs: NotRequired[Sequence[str]],
authType: NotRequired[str],
authorizerUri: NotRequired[str],
authorizerCredentials: NotRequired[str],
identitySource: NotRequired[str],
identityValidationExpression: NotRequired[str],
authorizerResultTtlInSeconds: NotRequired[int],
CreateBasePathMappingRequestRequestTypeDef#
# CreateBasePathMappingRequestRequestTypeDef definition
class CreateBasePathMappingRequestRequestTypeDef(TypedDict):
domainName: str,
restApiId: str,
domainNameId: NotRequired[str],
basePath: NotRequired[str],
stage: NotRequired[str],
DeploymentCanarySettingsTypeDef#
# DeploymentCanarySettingsTypeDef definition
class DeploymentCanarySettingsTypeDef(TypedDict):
percentTraffic: NotRequired[float],
stageVariableOverrides: NotRequired[Mapping[str, str]],
useStageCache: NotRequired[bool],
DocumentationPartLocationTypeDef#
# DocumentationPartLocationTypeDef definition
class DocumentationPartLocationTypeDef(TypedDict):
type: DocumentationPartTypeType, # (1)
path: NotRequired[str],
method: NotRequired[str],
statusCode: NotRequired[str],
name: NotRequired[str],
CreateDocumentationVersionRequestRequestTypeDef#
# CreateDocumentationVersionRequestRequestTypeDef definition
class CreateDocumentationVersionRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationVersion: str,
stageName: NotRequired[str],
description: NotRequired[str],
CreateDomainNameAccessAssociationRequestRequestTypeDef#
# CreateDomainNameAccessAssociationRequestRequestTypeDef definition
class CreateDomainNameAccessAssociationRequestRequestTypeDef(TypedDict):
domainNameArn: str,
accessAssociationSourceType: AccessAssociationSourceTypeType, # (1)
accessAssociationSource: str,
tags: NotRequired[Mapping[str, str]],
EndpointConfigurationTypeDef#
# EndpointConfigurationTypeDef definition
class EndpointConfigurationTypeDef(TypedDict):
types: NotRequired[Sequence[EndpointTypeType]], # (1)
vpcEndpointIds: NotRequired[Sequence[str]],
- See EndpointTypeType
MutualTlsAuthenticationInputTypeDef#
# MutualTlsAuthenticationInputTypeDef definition
class MutualTlsAuthenticationInputTypeDef(TypedDict):
truststoreUri: NotRequired[str],
truststoreVersion: NotRequired[str],
CreateModelRequestRequestTypeDef#
# CreateModelRequestRequestTypeDef definition
class CreateModelRequestRequestTypeDef(TypedDict):
restApiId: str,
name: str,
contentType: str,
description: NotRequired[str],
schema: NotRequired[str],
CreateRequestValidatorRequestRequestTypeDef#
# CreateRequestValidatorRequestRequestTypeDef definition
class CreateRequestValidatorRequestRequestTypeDef(TypedDict):
restApiId: str,
name: NotRequired[str],
validateRequestBody: NotRequired[bool],
validateRequestParameters: NotRequired[bool],
CreateResourceRequestRequestTypeDef#
# CreateResourceRequestRequestTypeDef definition
class CreateResourceRequestRequestTypeDef(TypedDict):
restApiId: str,
parentId: str,
pathPart: str,
CreateUsagePlanKeyRequestRequestTypeDef#
# CreateUsagePlanKeyRequestRequestTypeDef definition
class CreateUsagePlanKeyRequestRequestTypeDef(TypedDict):
usagePlanId: str,
keyId: str,
keyType: str,
QuotaSettingsTypeDef#
# QuotaSettingsTypeDef definition
class QuotaSettingsTypeDef(TypedDict):
limit: NotRequired[int],
offset: NotRequired[int],
period: NotRequired[QuotaPeriodTypeType], # (1)
CreateVpcLinkRequestRequestTypeDef#
# CreateVpcLinkRequestRequestTypeDef definition
class CreateVpcLinkRequestRequestTypeDef(TypedDict):
name: str,
targetArns: Sequence[str],
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
DeleteApiKeyRequestRequestTypeDef#
# DeleteApiKeyRequestRequestTypeDef definition
class DeleteApiKeyRequestRequestTypeDef(TypedDict):
apiKey: str,
DeleteAuthorizerRequestRequestTypeDef#
# DeleteAuthorizerRequestRequestTypeDef definition
class DeleteAuthorizerRequestRequestTypeDef(TypedDict):
restApiId: str,
authorizerId: str,
DeleteBasePathMappingRequestRequestTypeDef#
# DeleteBasePathMappingRequestRequestTypeDef definition
class DeleteBasePathMappingRequestRequestTypeDef(TypedDict):
domainName: str,
basePath: str,
domainNameId: NotRequired[str],
DeleteClientCertificateRequestRequestTypeDef#
# DeleteClientCertificateRequestRequestTypeDef definition
class DeleteClientCertificateRequestRequestTypeDef(TypedDict):
clientCertificateId: str,
DeleteDeploymentRequestRequestTypeDef#
# DeleteDeploymentRequestRequestTypeDef definition
class DeleteDeploymentRequestRequestTypeDef(TypedDict):
restApiId: str,
deploymentId: str,
DeleteDocumentationPartRequestRequestTypeDef#
# DeleteDocumentationPartRequestRequestTypeDef definition
class DeleteDocumentationPartRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationPartId: str,
DeleteDocumentationVersionRequestRequestTypeDef#
# DeleteDocumentationVersionRequestRequestTypeDef definition
class DeleteDocumentationVersionRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationVersion: str,
DeleteDomainNameAccessAssociationRequestRequestTypeDef#
# DeleteDomainNameAccessAssociationRequestRequestTypeDef definition
class DeleteDomainNameAccessAssociationRequestRequestTypeDef(TypedDict):
domainNameAccessAssociationArn: str,
DeleteDomainNameRequestRequestTypeDef#
# DeleteDomainNameRequestRequestTypeDef definition
class DeleteDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
domainNameId: NotRequired[str],
DeleteGatewayResponseRequestRequestTypeDef#
# DeleteGatewayResponseRequestRequestTypeDef definition
class DeleteGatewayResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
responseType: GatewayResponseTypeType, # (1)
DeleteIntegrationRequestRequestTypeDef#
# DeleteIntegrationRequestRequestTypeDef definition
class DeleteIntegrationRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
DeleteIntegrationResponseRequestRequestTypeDef#
# DeleteIntegrationResponseRequestRequestTypeDef definition
class DeleteIntegrationResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
DeleteMethodRequestRequestTypeDef#
# DeleteMethodRequestRequestTypeDef definition
class DeleteMethodRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
DeleteMethodResponseRequestRequestTypeDef#
# DeleteMethodResponseRequestRequestTypeDef definition
class DeleteMethodResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
DeleteModelRequestRequestTypeDef#
# DeleteModelRequestRequestTypeDef definition
class DeleteModelRequestRequestTypeDef(TypedDict):
restApiId: str,
modelName: str,
DeleteRequestValidatorRequestRequestTypeDef#
# DeleteRequestValidatorRequestRequestTypeDef definition
class DeleteRequestValidatorRequestRequestTypeDef(TypedDict):
restApiId: str,
requestValidatorId: str,
DeleteResourceRequestRequestTypeDef#
# DeleteResourceRequestRequestTypeDef definition
class DeleteResourceRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
DeleteRestApiRequestRequestTypeDef#
# DeleteRestApiRequestRequestTypeDef definition
class DeleteRestApiRequestRequestTypeDef(TypedDict):
restApiId: str,
DeleteStageRequestRequestTypeDef#
# DeleteStageRequestRequestTypeDef definition
class DeleteStageRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
DeleteUsagePlanKeyRequestRequestTypeDef#
# DeleteUsagePlanKeyRequestRequestTypeDef definition
class DeleteUsagePlanKeyRequestRequestTypeDef(TypedDict):
usagePlanId: str,
keyId: str,
DeleteUsagePlanRequestRequestTypeDef#
# DeleteUsagePlanRequestRequestTypeDef definition
class DeleteUsagePlanRequestRequestTypeDef(TypedDict):
usagePlanId: str,
DeleteVpcLinkRequestRequestTypeDef#
# DeleteVpcLinkRequestRequestTypeDef definition
class DeleteVpcLinkRequestRequestTypeDef(TypedDict):
vpcLinkId: str,
MethodSnapshotTypeDef#
# MethodSnapshotTypeDef definition
class MethodSnapshotTypeDef(TypedDict):
authorizationType: NotRequired[str],
apiKeyRequired: NotRequired[bool],
DocumentationVersionTypeDef#
# DocumentationVersionTypeDef definition
class DocumentationVersionTypeDef(TypedDict):
version: NotRequired[str],
createdDate: NotRequired[datetime],
description: NotRequired[str],
DomainNameAccessAssociationTypeDef#
# DomainNameAccessAssociationTypeDef definition
class DomainNameAccessAssociationTypeDef(TypedDict):
domainNameAccessAssociationArn: NotRequired[str],
domainNameArn: NotRequired[str],
accessAssociationSourceType: NotRequired[AccessAssociationSourceTypeType], # (1)
accessAssociationSource: NotRequired[str],
tags: NotRequired[dict[str, str]],
EndpointConfigurationOutputTypeDef#
# EndpointConfigurationOutputTypeDef definition
class EndpointConfigurationOutputTypeDef(TypedDict):
types: NotRequired[list[EndpointTypeType]], # (1)
vpcEndpointIds: NotRequired[list[str]],
- See EndpointTypeType
MutualTlsAuthenticationTypeDef#
# MutualTlsAuthenticationTypeDef definition
class MutualTlsAuthenticationTypeDef(TypedDict):
truststoreUri: NotRequired[str],
truststoreVersion: NotRequired[str],
truststoreWarnings: NotRequired[list[str]],
FlushStageAuthorizersCacheRequestRequestTypeDef#
# FlushStageAuthorizersCacheRequestRequestTypeDef definition
class FlushStageAuthorizersCacheRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
FlushStageCacheRequestRequestTypeDef#
# FlushStageCacheRequestRequestTypeDef definition
class FlushStageCacheRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
GatewayResponseTypeDef#
# GatewayResponseTypeDef definition
class GatewayResponseTypeDef(TypedDict):
responseType: NotRequired[GatewayResponseTypeType], # (1)
statusCode: NotRequired[str],
responseParameters: NotRequired[dict[str, str]],
responseTemplates: NotRequired[dict[str, str]],
defaultResponse: NotRequired[bool],
GenerateClientCertificateRequestRequestTypeDef#
# GenerateClientCertificateRequestRequestTypeDef definition
class GenerateClientCertificateRequestRequestTypeDef(TypedDict):
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
GetApiKeyRequestRequestTypeDef#
# GetApiKeyRequestRequestTypeDef definition
class GetApiKeyRequestRequestTypeDef(TypedDict):
apiKey: str,
includeValue: NotRequired[bool],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetApiKeysRequestRequestTypeDef#
# GetApiKeysRequestRequestTypeDef definition
class GetApiKeysRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
nameQuery: NotRequired[str],
customerId: NotRequired[str],
includeValues: NotRequired[bool],
GetAuthorizerRequestRequestTypeDef#
# GetAuthorizerRequestRequestTypeDef definition
class GetAuthorizerRequestRequestTypeDef(TypedDict):
restApiId: str,
authorizerId: str,
GetAuthorizersRequestRequestTypeDef#
# GetAuthorizersRequestRequestTypeDef definition
class GetAuthorizersRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetBasePathMappingRequestRequestTypeDef#
# GetBasePathMappingRequestRequestTypeDef definition
class GetBasePathMappingRequestRequestTypeDef(TypedDict):
domainName: str,
basePath: str,
domainNameId: NotRequired[str],
GetBasePathMappingsRequestRequestTypeDef#
# GetBasePathMappingsRequestRequestTypeDef definition
class GetBasePathMappingsRequestRequestTypeDef(TypedDict):
domainName: str,
domainNameId: NotRequired[str],
position: NotRequired[str],
limit: NotRequired[int],
GetClientCertificateRequestRequestTypeDef#
# GetClientCertificateRequestRequestTypeDef definition
class GetClientCertificateRequestRequestTypeDef(TypedDict):
clientCertificateId: str,
GetClientCertificatesRequestRequestTypeDef#
# GetClientCertificatesRequestRequestTypeDef definition
class GetClientCertificatesRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
GetDeploymentRequestRequestTypeDef#
# GetDeploymentRequestRequestTypeDef definition
class GetDeploymentRequestRequestTypeDef(TypedDict):
restApiId: str,
deploymentId: str,
embed: NotRequired[Sequence[str]],
GetDeploymentsRequestRequestTypeDef#
# GetDeploymentsRequestRequestTypeDef definition
class GetDeploymentsRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetDocumentationPartRequestRequestTypeDef#
# GetDocumentationPartRequestRequestTypeDef definition
class GetDocumentationPartRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationPartId: str,
GetDocumentationPartsRequestRequestTypeDef#
# GetDocumentationPartsRequestRequestTypeDef definition
class GetDocumentationPartsRequestRequestTypeDef(TypedDict):
restApiId: str,
type: NotRequired[DocumentationPartTypeType], # (1)
nameQuery: NotRequired[str],
path: NotRequired[str],
position: NotRequired[str],
limit: NotRequired[int],
locationStatus: NotRequired[LocationStatusTypeType], # (2)
GetDocumentationVersionRequestRequestTypeDef#
# GetDocumentationVersionRequestRequestTypeDef definition
class GetDocumentationVersionRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationVersion: str,
GetDocumentationVersionsRequestRequestTypeDef#
# GetDocumentationVersionsRequestRequestTypeDef definition
class GetDocumentationVersionsRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetDomainNameAccessAssociationsRequestRequestTypeDef#
# GetDomainNameAccessAssociationsRequestRequestTypeDef definition
class GetDomainNameAccessAssociationsRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
resourceOwner: NotRequired[ResourceOwnerType], # (1)
GetDomainNameRequestRequestTypeDef#
# GetDomainNameRequestRequestTypeDef definition
class GetDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
domainNameId: NotRequired[str],
GetDomainNamesRequestRequestTypeDef#
# GetDomainNamesRequestRequestTypeDef definition
class GetDomainNamesRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
resourceOwner: NotRequired[ResourceOwnerType], # (1)
GetExportRequestRequestTypeDef#
# GetExportRequestRequestTypeDef definition
class GetExportRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
exportType: str,
parameters: NotRequired[Mapping[str, str]],
accepts: NotRequired[str],
GetGatewayResponseRequestRequestTypeDef#
# GetGatewayResponseRequestRequestTypeDef definition
class GetGatewayResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
responseType: GatewayResponseTypeType, # (1)
GetGatewayResponsesRequestRequestTypeDef#
# GetGatewayResponsesRequestRequestTypeDef definition
class GetGatewayResponsesRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetIntegrationRequestRequestTypeDef#
# GetIntegrationRequestRequestTypeDef definition
class GetIntegrationRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
GetIntegrationResponseRequestRequestTypeDef#
# GetIntegrationResponseRequestRequestTypeDef definition
class GetIntegrationResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
GetMethodRequestRequestTypeDef#
# GetMethodRequestRequestTypeDef definition
class GetMethodRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
GetMethodResponseRequestRequestTypeDef#
# GetMethodResponseRequestRequestTypeDef definition
class GetMethodResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
GetModelRequestRequestTypeDef#
# GetModelRequestRequestTypeDef definition
class GetModelRequestRequestTypeDef(TypedDict):
restApiId: str,
modelName: str,
flatten: NotRequired[bool],
GetModelTemplateRequestRequestTypeDef#
# GetModelTemplateRequestRequestTypeDef definition
class GetModelTemplateRequestRequestTypeDef(TypedDict):
restApiId: str,
modelName: str,
GetModelsRequestRequestTypeDef#
# GetModelsRequestRequestTypeDef definition
class GetModelsRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetRequestValidatorRequestRequestTypeDef#
# GetRequestValidatorRequestRequestTypeDef definition
class GetRequestValidatorRequestRequestTypeDef(TypedDict):
restApiId: str,
requestValidatorId: str,
GetRequestValidatorsRequestRequestTypeDef#
# GetRequestValidatorsRequestRequestTypeDef definition
class GetRequestValidatorsRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
GetResourceRequestRequestTypeDef#
# GetResourceRequestRequestTypeDef definition
class GetResourceRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
embed: NotRequired[Sequence[str]],
GetResourcesRequestRequestTypeDef#
# GetResourcesRequestRequestTypeDef definition
class GetResourcesRequestRequestTypeDef(TypedDict):
restApiId: str,
position: NotRequired[str],
limit: NotRequired[int],
embed: NotRequired[Sequence[str]],
GetRestApiRequestRequestTypeDef#
# GetRestApiRequestRequestTypeDef definition
class GetRestApiRequestRequestTypeDef(TypedDict):
restApiId: str,
GetRestApisRequestRequestTypeDef#
# GetRestApisRequestRequestTypeDef definition
class GetRestApisRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
GetSdkRequestRequestTypeDef#
# GetSdkRequestRequestTypeDef definition
class GetSdkRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
sdkType: str,
parameters: NotRequired[Mapping[str, str]],
GetSdkTypeRequestRequestTypeDef#
# GetSdkTypeRequestRequestTypeDef definition
class GetSdkTypeRequestRequestTypeDef(TypedDict):
id: str,
GetSdkTypesRequestRequestTypeDef#
# GetSdkTypesRequestRequestTypeDef definition
class GetSdkTypesRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
GetStageRequestRequestTypeDef#
# GetStageRequestRequestTypeDef definition
class GetStageRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
GetStagesRequestRequestTypeDef#
# GetStagesRequestRequestTypeDef definition
class GetStagesRequestRequestTypeDef(TypedDict):
restApiId: str,
deploymentId: NotRequired[str],
GetTagsRequestRequestTypeDef#
# GetTagsRequestRequestTypeDef definition
class GetTagsRequestRequestTypeDef(TypedDict):
resourceArn: str,
position: NotRequired[str],
limit: NotRequired[int],
GetUsagePlanKeyRequestRequestTypeDef#
# GetUsagePlanKeyRequestRequestTypeDef definition
class GetUsagePlanKeyRequestRequestTypeDef(TypedDict):
usagePlanId: str,
keyId: str,
GetUsagePlanKeysRequestRequestTypeDef#
# GetUsagePlanKeysRequestRequestTypeDef definition
class GetUsagePlanKeysRequestRequestTypeDef(TypedDict):
usagePlanId: str,
position: NotRequired[str],
limit: NotRequired[int],
nameQuery: NotRequired[str],
GetUsagePlanRequestRequestTypeDef#
# GetUsagePlanRequestRequestTypeDef definition
class GetUsagePlanRequestRequestTypeDef(TypedDict):
usagePlanId: str,
GetUsagePlansRequestRequestTypeDef#
# GetUsagePlansRequestRequestTypeDef definition
class GetUsagePlansRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
keyId: NotRequired[str],
limit: NotRequired[int],
GetUsageRequestRequestTypeDef#
# GetUsageRequestRequestTypeDef definition
class GetUsageRequestRequestTypeDef(TypedDict):
usagePlanId: str,
startDate: str,
endDate: str,
keyId: NotRequired[str],
position: NotRequired[str],
limit: NotRequired[int],
GetVpcLinkRequestRequestTypeDef#
# GetVpcLinkRequestRequestTypeDef definition
class GetVpcLinkRequestRequestTypeDef(TypedDict):
vpcLinkId: str,
GetVpcLinksRequestRequestTypeDef#
# GetVpcLinksRequestRequestTypeDef definition
class GetVpcLinksRequestRequestTypeDef(TypedDict):
position: NotRequired[str],
limit: NotRequired[int],
IntegrationResponseTypeDef#
# IntegrationResponseTypeDef definition
class IntegrationResponseTypeDef(TypedDict):
statusCode: NotRequired[str],
selectionPattern: NotRequired[str],
responseParameters: NotRequired[dict[str, str]],
responseTemplates: NotRequired[dict[str, str]],
contentHandling: NotRequired[ContentHandlingStrategyType], # (1)
TlsConfigTypeDef#
# TlsConfigTypeDef definition
class TlsConfigTypeDef(TypedDict):
insecureSkipVerification: NotRequired[bool],
MethodResponseTypeDef#
# MethodResponseTypeDef definition
class MethodResponseTypeDef(TypedDict):
statusCode: NotRequired[str],
responseParameters: NotRequired[dict[str, bool]],
responseModels: NotRequired[dict[str, str]],
MethodSettingTypeDef#
# MethodSettingTypeDef definition
class MethodSettingTypeDef(TypedDict):
metricsEnabled: NotRequired[bool],
loggingLevel: NotRequired[str],
dataTraceEnabled: NotRequired[bool],
throttlingBurstLimit: NotRequired[int],
throttlingRateLimit: NotRequired[float],
cachingEnabled: NotRequired[bool],
cacheTtlInSeconds: NotRequired[int],
cacheDataEncrypted: NotRequired[bool],
requireAuthorizationForCacheControl: NotRequired[bool],
unauthorizedCacheControlHeaderStrategy: NotRequired[UnauthorizedCacheControlHeaderStrategyType], # (1)
ModelTypeDef#
# ModelTypeDef definition
class ModelTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
schema: NotRequired[str],
contentType: NotRequired[str],
PatchOperationTypeDef#
# PatchOperationTypeDef definition
class PatchOperationTypeDef(TypedDict):
op: NotRequired[OpType], # (1)
path: NotRequired[str],
value: NotRequired[str],
from: NotRequired[str],
- See OpType
PutGatewayResponseRequestRequestTypeDef#
# PutGatewayResponseRequestRequestTypeDef definition
class PutGatewayResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
responseType: GatewayResponseTypeType, # (1)
statusCode: NotRequired[str],
responseParameters: NotRequired[Mapping[str, str]],
responseTemplates: NotRequired[Mapping[str, str]],
PutIntegrationResponseRequestRequestTypeDef#
# PutIntegrationResponseRequestRequestTypeDef definition
class PutIntegrationResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
selectionPattern: NotRequired[str],
responseParameters: NotRequired[Mapping[str, str]],
responseTemplates: NotRequired[Mapping[str, str]],
contentHandling: NotRequired[ContentHandlingStrategyType], # (1)
PutMethodRequestRequestTypeDef#
# PutMethodRequestRequestTypeDef definition
class PutMethodRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
authorizationType: str,
authorizerId: NotRequired[str],
apiKeyRequired: NotRequired[bool],
operationName: NotRequired[str],
requestParameters: NotRequired[Mapping[str, bool]],
requestModels: NotRequired[Mapping[str, str]],
requestValidatorId: NotRequired[str],
authorizationScopes: NotRequired[Sequence[str]],
PutMethodResponseRequestRequestTypeDef#
# PutMethodResponseRequestRequestTypeDef definition
class PutMethodResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
responseParameters: NotRequired[Mapping[str, bool]],
responseModels: NotRequired[Mapping[str, str]],
RejectDomainNameAccessAssociationRequestRequestTypeDef#
# RejectDomainNameAccessAssociationRequestRequestTypeDef definition
class RejectDomainNameAccessAssociationRequestRequestTypeDef(TypedDict):
domainNameAccessAssociationArn: str,
domainNameArn: str,
RequestValidatorTypeDef#
# RequestValidatorTypeDef definition
class RequestValidatorTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
validateRequestBody: NotRequired[bool],
validateRequestParameters: NotRequired[bool],
SdkConfigurationPropertyTypeDef#
# SdkConfigurationPropertyTypeDef definition
class SdkConfigurationPropertyTypeDef(TypedDict):
name: NotRequired[str],
friendlyName: NotRequired[str],
description: NotRequired[str],
required: NotRequired[bool],
defaultValue: NotRequired[str],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TestInvokeAuthorizerRequestRequestTypeDef#
# TestInvokeAuthorizerRequestRequestTypeDef definition
class TestInvokeAuthorizerRequestRequestTypeDef(TypedDict):
restApiId: str,
authorizerId: str,
headers: NotRequired[Mapping[str, str]],
multiValueHeaders: NotRequired[Mapping[str, Sequence[str]]],
pathWithQueryString: NotRequired[str],
body: NotRequired[str],
stageVariables: NotRequired[Mapping[str, str]],
additionalContext: NotRequired[Mapping[str, str]],
TestInvokeMethodRequestRequestTypeDef#
# TestInvokeMethodRequestRequestTypeDef definition
class TestInvokeMethodRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
pathWithQueryString: NotRequired[str],
body: NotRequired[str],
headers: NotRequired[Mapping[str, str]],
multiValueHeaders: NotRequired[Mapping[str, Sequence[str]]],
clientCertificateId: NotRequired[str],
stageVariables: NotRequired[Mapping[str, str]],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UsagePlanKeyTypeDef#
# UsagePlanKeyTypeDef definition
class UsagePlanKeyTypeDef(TypedDict):
id: NotRequired[str],
type: NotRequired[str],
value: NotRequired[str],
name: NotRequired[str],
VpcLinkTypeDef#
# VpcLinkTypeDef definition
class VpcLinkTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
targetArns: NotRequired[list[str]],
status: NotRequired[VpcLinkStatusType], # (1)
statusMessage: NotRequired[str],
tags: NotRequired[dict[str, str]],
ApiKeyIdsTypeDef#
# ApiKeyIdsTypeDef definition
class ApiKeyIdsTypeDef(TypedDict):
ids: list[str],
warnings: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ApiKeyResponseTypeDef#
# ApiKeyResponseTypeDef definition
class ApiKeyResponseTypeDef(TypedDict):
id: str,
value: str,
name: str,
customerId: str,
description: str,
enabled: bool,
createdDate: datetime,
lastUpdatedDate: datetime,
stageKeys: list[str],
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AuthorizerResponseTypeDef#
# AuthorizerResponseTypeDef definition
class AuthorizerResponseTypeDef(TypedDict):
id: str,
name: str,
type: AuthorizerTypeType, # (1)
providerARNs: list[str],
authType: str,
authorizerUri: str,
authorizerCredentials: str,
identitySource: str,
identityValidationExpression: str,
authorizerResultTtlInSeconds: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BasePathMappingResponseTypeDef#
# BasePathMappingResponseTypeDef definition
class BasePathMappingResponseTypeDef(TypedDict):
basePath: str,
restApiId: str,
stage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ClientCertificateResponseTypeDef#
# ClientCertificateResponseTypeDef definition
class ClientCertificateResponseTypeDef(TypedDict):
clientCertificateId: str,
description: str,
pemEncodedCertificate: str,
createdDate: datetime,
expirationDate: datetime,
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DocumentationPartIdsTypeDef#
# DocumentationPartIdsTypeDef definition
class DocumentationPartIdsTypeDef(TypedDict):
ids: list[str],
warnings: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DocumentationVersionResponseTypeDef#
# DocumentationVersionResponseTypeDef definition
class DocumentationVersionResponseTypeDef(TypedDict):
version: str,
createdDate: datetime,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DomainNameAccessAssociationResponseTypeDef#
# DomainNameAccessAssociationResponseTypeDef definition
class DomainNameAccessAssociationResponseTypeDef(TypedDict):
domainNameAccessAssociationArn: str,
domainNameArn: str,
accessAssociationSourceType: AccessAssociationSourceTypeType, # (1)
accessAssociationSource: str,
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportResponseTypeDef#
# ExportResponseTypeDef definition
class ExportResponseTypeDef(TypedDict):
contentType: str,
contentDisposition: str,
body: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GatewayResponseResponseTypeDef#
# GatewayResponseResponseTypeDef definition
class GatewayResponseResponseTypeDef(TypedDict):
responseType: GatewayResponseTypeType, # (1)
statusCode: str,
responseParameters: dict[str, str],
responseTemplates: dict[str, str],
defaultResponse: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IntegrationResponseResponseTypeDef#
# IntegrationResponseResponseTypeDef definition
class IntegrationResponseResponseTypeDef(TypedDict):
statusCode: str,
selectionPattern: str,
responseParameters: dict[str, str],
responseTemplates: dict[str, str],
contentHandling: ContentHandlingStrategyType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MethodResponseResponseTypeDef#
# MethodResponseResponseTypeDef definition
class MethodResponseResponseTypeDef(TypedDict):
statusCode: str,
responseParameters: dict[str, bool],
responseModels: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ModelResponseTypeDef#
# ModelResponseTypeDef definition
class ModelResponseTypeDef(TypedDict):
id: str,
name: str,
description: str,
schema: str,
contentType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RequestValidatorResponseTypeDef#
# RequestValidatorResponseTypeDef definition
class RequestValidatorResponseTypeDef(TypedDict):
id: str,
name: str,
validateRequestBody: bool,
validateRequestParameters: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SdkResponseTypeDef#
# SdkResponseTypeDef definition
class SdkResponseTypeDef(TypedDict):
contentType: str,
contentDisposition: str,
body: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagsTypeDef#
# TagsTypeDef definition
class TagsTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TemplateTypeDef#
# TemplateTypeDef definition
class TemplateTypeDef(TypedDict):
value: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TestInvokeAuthorizerResponseTypeDef#
# TestInvokeAuthorizerResponseTypeDef definition
class TestInvokeAuthorizerResponseTypeDef(TypedDict):
clientStatus: int,
log: str,
latency: int,
principalId: str,
policy: str,
authorization: dict[str, list[str]],
claims: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TestInvokeMethodResponseTypeDef#
# TestInvokeMethodResponseTypeDef definition
class TestInvokeMethodResponseTypeDef(TypedDict):
status: int,
body: str,
headers: dict[str, str],
multiValueHeaders: dict[str, list[str]],
log: str,
latency: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UsagePlanKeyResponseTypeDef#
# UsagePlanKeyResponseTypeDef definition
class UsagePlanKeyResponseTypeDef(TypedDict):
id: str,
type: str,
value: str,
name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UsageTypeDef#
# UsageTypeDef definition
class UsageTypeDef(TypedDict):
usagePlanId: str,
startDate: str,
endDate: str,
position: str,
items: dict[str, list[list[int]]],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
VpcLinkResponseTypeDef#
# VpcLinkResponseTypeDef definition
class VpcLinkResponseTypeDef(TypedDict):
id: str,
name: str,
description: str,
targetArns: list[str],
status: VpcLinkStatusType, # (1)
statusMessage: str,
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccountTypeDef#
# AccountTypeDef definition
class AccountTypeDef(TypedDict):
cloudwatchRoleArn: str,
throttleSettings: ThrottleSettingsTypeDef, # (1)
features: list[str],
apiKeyVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ApiStageOutputTypeDef#
# ApiStageOutputTypeDef definition
class ApiStageOutputTypeDef(TypedDict):
apiId: NotRequired[str],
stage: NotRequired[str],
throttle: NotRequired[dict[str, ThrottleSettingsTypeDef]], # (1)
ApiStageTypeDef#
# ApiStageTypeDef definition
class ApiStageTypeDef(TypedDict):
apiId: NotRequired[str],
stage: NotRequired[str],
throttle: NotRequired[Mapping[str, ThrottleSettingsTypeDef]], # (1)
ApiKeysTypeDef#
# ApiKeysTypeDef definition
class ApiKeysTypeDef(TypedDict):
warnings: list[str],
position: str,
items: list[ApiKeyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiKeyTypeDef
- See ResponseMetadataTypeDef
AuthorizersTypeDef#
# AuthorizersTypeDef definition
class AuthorizersTypeDef(TypedDict):
position: str,
items: list[AuthorizerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BasePathMappingsTypeDef#
# BasePathMappingsTypeDef definition
class BasePathMappingsTypeDef(TypedDict):
position: str,
items: list[BasePathMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImportApiKeysRequestRequestTypeDef#
# ImportApiKeysRequestRequestTypeDef definition
class ImportApiKeysRequestRequestTypeDef(TypedDict):
body: BlobTypeDef,
format: ApiKeysFormatType, # (1)
failOnWarnings: NotRequired[bool],
ImportDocumentationPartsRequestRequestTypeDef#
# ImportDocumentationPartsRequestRequestTypeDef definition
class ImportDocumentationPartsRequestRequestTypeDef(TypedDict):
restApiId: str,
body: BlobTypeDef,
mode: NotRequired[PutModeType], # (1)
failOnWarnings: NotRequired[bool],
- See PutModeType
ImportRestApiRequestRequestTypeDef#
# ImportRestApiRequestRequestTypeDef definition
class ImportRestApiRequestRequestTypeDef(TypedDict):
body: BlobTypeDef,
failOnWarnings: NotRequired[bool],
parameters: NotRequired[Mapping[str, str]],
PutRestApiRequestRequestTypeDef#
# PutRestApiRequestRequestTypeDef definition
class PutRestApiRequestRequestTypeDef(TypedDict):
restApiId: str,
body: BlobTypeDef,
mode: NotRequired[PutModeType], # (1)
failOnWarnings: NotRequired[bool],
parameters: NotRequired[Mapping[str, str]],
- See PutModeType
CreateStageRequestRequestTypeDef#
# CreateStageRequestRequestTypeDef definition
class CreateStageRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
deploymentId: str,
description: NotRequired[str],
cacheClusterEnabled: NotRequired[bool],
cacheClusterSize: NotRequired[CacheClusterSizeType], # (1)
variables: NotRequired[Mapping[str, str]],
documentationVersion: NotRequired[str],
canarySettings: NotRequired[CanarySettingsTypeDef], # (2)
tracingEnabled: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
ClientCertificatesTypeDef#
# ClientCertificatesTypeDef definition
class ClientCertificatesTypeDef(TypedDict):
position: str,
items: list[ClientCertificateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApiKeyRequestRequestTypeDef#
# CreateApiKeyRequestRequestTypeDef definition
class CreateApiKeyRequestRequestTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
enabled: NotRequired[bool],
generateDistinctId: NotRequired[bool],
value: NotRequired[str],
stageKeys: NotRequired[Sequence[StageKeyTypeDef]], # (1)
customerId: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See StageKeyTypeDef
CreateDeploymentRequestRequestTypeDef#
# CreateDeploymentRequestRequestTypeDef definition
class CreateDeploymentRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: NotRequired[str],
stageDescription: NotRequired[str],
description: NotRequired[str],
cacheClusterEnabled: NotRequired[bool],
cacheClusterSize: NotRequired[CacheClusterSizeType], # (1)
variables: NotRequired[Mapping[str, str]],
canarySettings: NotRequired[DeploymentCanarySettingsTypeDef], # (2)
tracingEnabled: NotRequired[bool],
CreateDocumentationPartRequestRequestTypeDef#
# CreateDocumentationPartRequestRequestTypeDef definition
class CreateDocumentationPartRequestRequestTypeDef(TypedDict):
restApiId: str,
location: DocumentationPartLocationTypeDef, # (1)
properties: str,
DocumentationPartResponseTypeDef#
# DocumentationPartResponseTypeDef definition
class DocumentationPartResponseTypeDef(TypedDict):
id: str,
location: DocumentationPartLocationTypeDef, # (1)
properties: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DocumentationPartTypeDef#
# DocumentationPartTypeDef definition
class DocumentationPartTypeDef(TypedDict):
id: NotRequired[str],
location: NotRequired[DocumentationPartLocationTypeDef], # (1)
properties: NotRequired[str],
CreateRestApiRequestRequestTypeDef#
# CreateRestApiRequestRequestTypeDef definition
class CreateRestApiRequestRequestTypeDef(TypedDict):
name: str,
description: NotRequired[str],
version: NotRequired[str],
cloneFrom: NotRequired[str],
binaryMediaTypes: NotRequired[Sequence[str]],
minimumCompressionSize: NotRequired[int],
apiKeySource: NotRequired[ApiKeySourceTypeType], # (1)
endpointConfiguration: NotRequired[EndpointConfigurationTypeDef], # (2)
policy: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
disableExecuteApiEndpoint: NotRequired[bool],
CreateDomainNameRequestRequestTypeDef#
# CreateDomainNameRequestRequestTypeDef definition
class CreateDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
certificateName: NotRequired[str],
certificateBody: NotRequired[str],
certificatePrivateKey: NotRequired[str],
certificateChain: NotRequired[str],
certificateArn: NotRequired[str],
regionalCertificateName: NotRequired[str],
regionalCertificateArn: NotRequired[str],
endpointConfiguration: NotRequired[EndpointConfigurationTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
securityPolicy: NotRequired[SecurityPolicyType], # (2)
mutualTlsAuthentication: NotRequired[MutualTlsAuthenticationInputTypeDef], # (3)
ownershipVerificationCertificateArn: NotRequired[str],
policy: NotRequired[str],
DeploymentResponseTypeDef#
# DeploymentResponseTypeDef definition
class DeploymentResponseTypeDef(TypedDict):
id: str,
description: str,
createdDate: datetime,
apiSummary: dict[str, dict[str, MethodSnapshotTypeDef]], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeploymentTypeDef#
# DeploymentTypeDef definition
class DeploymentTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
createdDate: NotRequired[datetime],
apiSummary: NotRequired[dict[str, dict[str, MethodSnapshotTypeDef]]], # (1)
DocumentationVersionsTypeDef#
# DocumentationVersionsTypeDef definition
class DocumentationVersionsTypeDef(TypedDict):
position: str,
items: list[DocumentationVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DomainNameAccessAssociationsTypeDef#
# DomainNameAccessAssociationsTypeDef definition
class DomainNameAccessAssociationsTypeDef(TypedDict):
position: str,
items: list[DomainNameAccessAssociationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestApiResponseTypeDef#
# RestApiResponseTypeDef definition
class RestApiResponseTypeDef(TypedDict):
id: str,
name: str,
description: str,
createdDate: datetime,
version: str,
warnings: list[str],
binaryMediaTypes: list[str],
minimumCompressionSize: int,
apiKeySource: ApiKeySourceTypeType, # (1)
endpointConfiguration: EndpointConfigurationOutputTypeDef, # (2)
policy: str,
tags: dict[str, str],
disableExecuteApiEndpoint: bool,
rootResourceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
RestApiTypeDef#
# RestApiTypeDef definition
class RestApiTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
createdDate: NotRequired[datetime],
version: NotRequired[str],
warnings: NotRequired[list[str]],
binaryMediaTypes: NotRequired[list[str]],
minimumCompressionSize: NotRequired[int],
apiKeySource: NotRequired[ApiKeySourceTypeType], # (1)
endpointConfiguration: NotRequired[EndpointConfigurationOutputTypeDef], # (2)
policy: NotRequired[str],
tags: NotRequired[dict[str, str]],
disableExecuteApiEndpoint: NotRequired[bool],
rootResourceId: NotRequired[str],
DomainNameResponseTypeDef#
# DomainNameResponseTypeDef definition
class DomainNameResponseTypeDef(TypedDict):
domainName: str,
domainNameId: str,
domainNameArn: str,
certificateName: str,
certificateArn: str,
certificateUploadDate: datetime,
regionalDomainName: str,
regionalHostedZoneId: str,
regionalCertificateName: str,
regionalCertificateArn: str,
distributionDomainName: str,
distributionHostedZoneId: str,
endpointConfiguration: EndpointConfigurationOutputTypeDef, # (1)
domainNameStatus: DomainNameStatusType, # (2)
domainNameStatusMessage: str,
securityPolicy: SecurityPolicyType, # (3)
tags: dict[str, str],
mutualTlsAuthentication: MutualTlsAuthenticationTypeDef, # (4)
ownershipVerificationCertificateArn: str,
managementPolicy: str,
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See EndpointConfigurationOutputTypeDef
- See DomainNameStatusType
- See SecurityPolicyType
- See MutualTlsAuthenticationTypeDef
- See ResponseMetadataTypeDef
DomainNameTypeDef#
# DomainNameTypeDef definition
class DomainNameTypeDef(TypedDict):
domainName: NotRequired[str],
domainNameId: NotRequired[str],
domainNameArn: NotRequired[str],
certificateName: NotRequired[str],
certificateArn: NotRequired[str],
certificateUploadDate: NotRequired[datetime],
regionalDomainName: NotRequired[str],
regionalHostedZoneId: NotRequired[str],
regionalCertificateName: NotRequired[str],
regionalCertificateArn: NotRequired[str],
distributionDomainName: NotRequired[str],
distributionHostedZoneId: NotRequired[str],
endpointConfiguration: NotRequired[EndpointConfigurationOutputTypeDef], # (1)
domainNameStatus: NotRequired[DomainNameStatusType], # (2)
domainNameStatusMessage: NotRequired[str],
securityPolicy: NotRequired[SecurityPolicyType], # (3)
tags: NotRequired[dict[str, str]],
mutualTlsAuthentication: NotRequired[MutualTlsAuthenticationTypeDef], # (4)
ownershipVerificationCertificateArn: NotRequired[str],
managementPolicy: NotRequired[str],
policy: NotRequired[str],
- See EndpointConfigurationOutputTypeDef
- See DomainNameStatusType
- See SecurityPolicyType
- See MutualTlsAuthenticationTypeDef
GatewayResponsesTypeDef#
# GatewayResponsesTypeDef definition
class GatewayResponsesTypeDef(TypedDict):
position: str,
items: list[GatewayResponseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApiKeysRequestPaginateTypeDef#
# GetApiKeysRequestPaginateTypeDef definition
class GetApiKeysRequestPaginateTypeDef(TypedDict):
nameQuery: NotRequired[str],
customerId: NotRequired[str],
includeValues: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetAuthorizersRequestPaginateTypeDef#
# GetAuthorizersRequestPaginateTypeDef definition
class GetAuthorizersRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetBasePathMappingsRequestPaginateTypeDef#
# GetBasePathMappingsRequestPaginateTypeDef definition
class GetBasePathMappingsRequestPaginateTypeDef(TypedDict):
domainName: str,
domainNameId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetClientCertificatesRequestPaginateTypeDef#
# GetClientCertificatesRequestPaginateTypeDef definition
class GetClientCertificatesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetDeploymentsRequestPaginateTypeDef#
# GetDeploymentsRequestPaginateTypeDef definition
class GetDeploymentsRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetDocumentationPartsRequestPaginateTypeDef#
# GetDocumentationPartsRequestPaginateTypeDef definition
class GetDocumentationPartsRequestPaginateTypeDef(TypedDict):
restApiId: str,
type: NotRequired[DocumentationPartTypeType], # (1)
nameQuery: NotRequired[str],
path: NotRequired[str],
locationStatus: NotRequired[LocationStatusTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetDocumentationVersionsRequestPaginateTypeDef#
# GetDocumentationVersionsRequestPaginateTypeDef definition
class GetDocumentationVersionsRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetDomainNamesRequestPaginateTypeDef#
# GetDomainNamesRequestPaginateTypeDef definition
class GetDomainNamesRequestPaginateTypeDef(TypedDict):
resourceOwner: NotRequired[ResourceOwnerType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetGatewayResponsesRequestPaginateTypeDef#
# GetGatewayResponsesRequestPaginateTypeDef definition
class GetGatewayResponsesRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetModelsRequestPaginateTypeDef#
# GetModelsRequestPaginateTypeDef definition
class GetModelsRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetRequestValidatorsRequestPaginateTypeDef#
# GetRequestValidatorsRequestPaginateTypeDef definition
class GetRequestValidatorsRequestPaginateTypeDef(TypedDict):
restApiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetResourcesRequestPaginateTypeDef#
# GetResourcesRequestPaginateTypeDef definition
class GetResourcesRequestPaginateTypeDef(TypedDict):
restApiId: str,
embed: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetRestApisRequestPaginateTypeDef#
# GetRestApisRequestPaginateTypeDef definition
class GetRestApisRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetSdkTypesRequestPaginateTypeDef#
# GetSdkTypesRequestPaginateTypeDef definition
class GetSdkTypesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetUsagePlanKeysRequestPaginateTypeDef#
# GetUsagePlanKeysRequestPaginateTypeDef definition
class GetUsagePlanKeysRequestPaginateTypeDef(TypedDict):
usagePlanId: str,
nameQuery: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetUsagePlansRequestPaginateTypeDef#
# GetUsagePlansRequestPaginateTypeDef definition
class GetUsagePlansRequestPaginateTypeDef(TypedDict):
keyId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetUsageRequestPaginateTypeDef#
# GetUsageRequestPaginateTypeDef definition
class GetUsageRequestPaginateTypeDef(TypedDict):
usagePlanId: str,
startDate: str,
endDate: str,
keyId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetVpcLinksRequestPaginateTypeDef#
# GetVpcLinksRequestPaginateTypeDef definition
class GetVpcLinksRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
IntegrationExtraResponseTypeDef#
# IntegrationExtraResponseTypeDef definition
class IntegrationExtraResponseTypeDef(TypedDict):
type: IntegrationTypeType, # (1)
httpMethod: str,
uri: str,
connectionType: ConnectionTypeType, # (2)
connectionId: str,
credentials: str,
requestParameters: dict[str, str],
requestTemplates: dict[str, str],
passthroughBehavior: str,
contentHandling: ContentHandlingStrategyType, # (3)
timeoutInMillis: int,
cacheNamespace: str,
cacheKeyParameters: list[str],
integrationResponses: dict[str, IntegrationResponseTypeDef], # (4)
tlsConfig: TlsConfigTypeDef, # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See IntegrationTypeType
- See ConnectionTypeType
- See ContentHandlingStrategyType
- See IntegrationResponseTypeDef
- See TlsConfigTypeDef
- See ResponseMetadataTypeDef
IntegrationTypeDef#
# IntegrationTypeDef definition
class IntegrationTypeDef(TypedDict):
type: NotRequired[IntegrationTypeType], # (1)
httpMethod: NotRequired[str],
uri: NotRequired[str],
connectionType: NotRequired[ConnectionTypeType], # (2)
connectionId: NotRequired[str],
credentials: NotRequired[str],
requestParameters: NotRequired[dict[str, str]],
requestTemplates: NotRequired[dict[str, str]],
passthroughBehavior: NotRequired[str],
contentHandling: NotRequired[ContentHandlingStrategyType], # (3)
timeoutInMillis: NotRequired[int],
cacheNamespace: NotRequired[str],
cacheKeyParameters: NotRequired[list[str]],
integrationResponses: NotRequired[dict[str, IntegrationResponseTypeDef]], # (4)
tlsConfig: NotRequired[TlsConfigTypeDef], # (5)
- See IntegrationTypeType
- See ConnectionTypeType
- See ContentHandlingStrategyType
- See IntegrationResponseTypeDef
- See TlsConfigTypeDef
PutIntegrationRequestRequestTypeDef#
# PutIntegrationRequestRequestTypeDef definition
class PutIntegrationRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
type: IntegrationTypeType, # (1)
integrationHttpMethod: NotRequired[str],
uri: NotRequired[str],
connectionType: NotRequired[ConnectionTypeType], # (2)
connectionId: NotRequired[str],
credentials: NotRequired[str],
requestParameters: NotRequired[Mapping[str, str]],
requestTemplates: NotRequired[Mapping[str, str]],
passthroughBehavior: NotRequired[str],
cacheNamespace: NotRequired[str],
cacheKeyParameters: NotRequired[Sequence[str]],
contentHandling: NotRequired[ContentHandlingStrategyType], # (3)
timeoutInMillis: NotRequired[int],
tlsConfig: NotRequired[TlsConfigTypeDef], # (4)
StageResponseTypeDef#
# StageResponseTypeDef definition
class StageResponseTypeDef(TypedDict):
deploymentId: str,
clientCertificateId: str,
stageName: str,
description: str,
cacheClusterEnabled: bool,
cacheClusterSize: CacheClusterSizeType, # (1)
cacheClusterStatus: CacheClusterStatusType, # (2)
methodSettings: dict[str, MethodSettingTypeDef], # (3)
variables: dict[str, str],
documentationVersion: str,
accessLogSettings: AccessLogSettingsTypeDef, # (4)
canarySettings: CanarySettingsOutputTypeDef, # (5)
tracingEnabled: bool,
webAclArn: str,
tags: dict[str, str],
createdDate: datetime,
lastUpdatedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See CacheClusterSizeType
- See CacheClusterStatusType
- See MethodSettingTypeDef
- See AccessLogSettingsTypeDef
- See CanarySettingsOutputTypeDef
- See ResponseMetadataTypeDef
StageTypeDef#
# StageTypeDef definition
class StageTypeDef(TypedDict):
deploymentId: NotRequired[str],
clientCertificateId: NotRequired[str],
stageName: NotRequired[str],
description: NotRequired[str],
cacheClusterEnabled: NotRequired[bool],
cacheClusterSize: NotRequired[CacheClusterSizeType], # (1)
cacheClusterStatus: NotRequired[CacheClusterStatusType], # (2)
methodSettings: NotRequired[dict[str, MethodSettingTypeDef]], # (3)
variables: NotRequired[dict[str, str]],
documentationVersion: NotRequired[str],
accessLogSettings: NotRequired[AccessLogSettingsTypeDef], # (4)
canarySettings: NotRequired[CanarySettingsOutputTypeDef], # (5)
tracingEnabled: NotRequired[bool],
webAclArn: NotRequired[str],
tags: NotRequired[dict[str, str]],
createdDate: NotRequired[datetime],
lastUpdatedDate: NotRequired[datetime],
- See CacheClusterSizeType
- See CacheClusterStatusType
- See MethodSettingTypeDef
- See AccessLogSettingsTypeDef
- See CanarySettingsOutputTypeDef
ModelsTypeDef#
# ModelsTypeDef definition
class ModelsTypeDef(TypedDict):
position: str,
items: list[ModelTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ModelTypeDef
- See ResponseMetadataTypeDef
UpdateAccountRequestRequestTypeDef#
# UpdateAccountRequestRequestTypeDef definition
class UpdateAccountRequestRequestTypeDef(TypedDict):
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateApiKeyRequestRequestTypeDef#
# UpdateApiKeyRequestRequestTypeDef definition
class UpdateApiKeyRequestRequestTypeDef(TypedDict):
apiKey: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateAuthorizerRequestRequestTypeDef#
# UpdateAuthorizerRequestRequestTypeDef definition
class UpdateAuthorizerRequestRequestTypeDef(TypedDict):
restApiId: str,
authorizerId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateBasePathMappingRequestRequestTypeDef#
# UpdateBasePathMappingRequestRequestTypeDef definition
class UpdateBasePathMappingRequestRequestTypeDef(TypedDict):
domainName: str,
basePath: str,
domainNameId: NotRequired[str],
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateClientCertificateRequestRequestTypeDef#
# UpdateClientCertificateRequestRequestTypeDef definition
class UpdateClientCertificateRequestRequestTypeDef(TypedDict):
clientCertificateId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateDeploymentRequestRequestTypeDef#
# UpdateDeploymentRequestRequestTypeDef definition
class UpdateDeploymentRequestRequestTypeDef(TypedDict):
restApiId: str,
deploymentId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateDocumentationPartRequestRequestTypeDef#
# UpdateDocumentationPartRequestRequestTypeDef definition
class UpdateDocumentationPartRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationPartId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateDocumentationVersionRequestRequestTypeDef#
# UpdateDocumentationVersionRequestRequestTypeDef definition
class UpdateDocumentationVersionRequestRequestTypeDef(TypedDict):
restApiId: str,
documentationVersion: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateDomainNameRequestRequestTypeDef#
# UpdateDomainNameRequestRequestTypeDef definition
class UpdateDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
domainNameId: NotRequired[str],
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateGatewayResponseRequestRequestTypeDef#
# UpdateGatewayResponseRequestRequestTypeDef definition
class UpdateGatewayResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
responseType: GatewayResponseTypeType, # (1)
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (2)
UpdateIntegrationRequestRequestTypeDef#
# UpdateIntegrationRequestRequestTypeDef definition
class UpdateIntegrationRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateIntegrationResponseRequestRequestTypeDef#
# UpdateIntegrationResponseRequestRequestTypeDef definition
class UpdateIntegrationResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateMethodRequestRequestTypeDef#
# UpdateMethodRequestRequestTypeDef definition
class UpdateMethodRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateMethodResponseRequestRequestTypeDef#
# UpdateMethodResponseRequestRequestTypeDef definition
class UpdateMethodResponseRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
httpMethod: str,
statusCode: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateModelRequestRequestTypeDef#
# UpdateModelRequestRequestTypeDef definition
class UpdateModelRequestRequestTypeDef(TypedDict):
restApiId: str,
modelName: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateRequestValidatorRequestRequestTypeDef#
# UpdateRequestValidatorRequestRequestTypeDef definition
class UpdateRequestValidatorRequestRequestTypeDef(TypedDict):
restApiId: str,
requestValidatorId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateResourceRequestRequestTypeDef#
# UpdateResourceRequestRequestTypeDef definition
class UpdateResourceRequestRequestTypeDef(TypedDict):
restApiId: str,
resourceId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateRestApiRequestRequestTypeDef#
# UpdateRestApiRequestRequestTypeDef definition
class UpdateRestApiRequestRequestTypeDef(TypedDict):
restApiId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateStageRequestRequestTypeDef#
# UpdateStageRequestRequestTypeDef definition
class UpdateStageRequestRequestTypeDef(TypedDict):
restApiId: str,
stageName: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateUsagePlanRequestRequestTypeDef#
# UpdateUsagePlanRequestRequestTypeDef definition
class UpdateUsagePlanRequestRequestTypeDef(TypedDict):
usagePlanId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateUsageRequestRequestTypeDef#
# UpdateUsageRequestRequestTypeDef definition
class UpdateUsageRequestRequestTypeDef(TypedDict):
usagePlanId: str,
keyId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
UpdateVpcLinkRequestRequestTypeDef#
# UpdateVpcLinkRequestRequestTypeDef definition
class UpdateVpcLinkRequestRequestTypeDef(TypedDict):
vpcLinkId: str,
patchOperations: NotRequired[Sequence[PatchOperationTypeDef]], # (1)
RequestValidatorsTypeDef#
# RequestValidatorsTypeDef definition
class RequestValidatorsTypeDef(TypedDict):
position: str,
items: list[RequestValidatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SdkTypeResponseTypeDef#
# SdkTypeResponseTypeDef definition
class SdkTypeResponseTypeDef(TypedDict):
id: str,
friendlyName: str,
description: str,
configurationProperties: list[SdkConfigurationPropertyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SdkTypeTypeDef#
# SdkTypeTypeDef definition
class SdkTypeTypeDef(TypedDict):
id: NotRequired[str],
friendlyName: NotRequired[str],
description: NotRequired[str],
configurationProperties: NotRequired[list[SdkConfigurationPropertyTypeDef]], # (1)
UsagePlanKeysTypeDef#
# UsagePlanKeysTypeDef definition
class UsagePlanKeysTypeDef(TypedDict):
position: str,
items: list[UsagePlanKeyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
VpcLinksTypeDef#
# VpcLinksTypeDef definition
class VpcLinksTypeDef(TypedDict):
position: str,
items: list[VpcLinkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UsagePlanResponseTypeDef#
# UsagePlanResponseTypeDef definition
class UsagePlanResponseTypeDef(TypedDict):
id: str,
name: str,
description: str,
apiStages: list[ApiStageOutputTypeDef], # (1)
throttle: ThrottleSettingsTypeDef, # (2)
quota: QuotaSettingsTypeDef, # (3)
productCode: str,
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ApiStageOutputTypeDef
- See ThrottleSettingsTypeDef
- See QuotaSettingsTypeDef
- See ResponseMetadataTypeDef
UsagePlanTypeDef#
# UsagePlanTypeDef definition
class UsagePlanTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
apiStages: NotRequired[list[ApiStageOutputTypeDef]], # (1)
throttle: NotRequired[ThrottleSettingsTypeDef], # (2)
quota: NotRequired[QuotaSettingsTypeDef], # (3)
productCode: NotRequired[str],
tags: NotRequired[dict[str, str]],
DocumentationPartsTypeDef#
# DocumentationPartsTypeDef definition
class DocumentationPartsTypeDef(TypedDict):
position: str,
items: list[DocumentationPartTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeploymentsTypeDef#
# DeploymentsTypeDef definition
class DeploymentsTypeDef(TypedDict):
position: str,
items: list[DeploymentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestApisTypeDef#
# RestApisTypeDef definition
class RestApisTypeDef(TypedDict):
position: str,
items: list[RestApiTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DomainNamesTypeDef#
# DomainNamesTypeDef definition
class DomainNamesTypeDef(TypedDict):
position: str,
items: list[DomainNameTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MethodExtraResponseTypeDef#
# MethodExtraResponseTypeDef definition
class MethodExtraResponseTypeDef(TypedDict):
httpMethod: str,
authorizationType: str,
authorizerId: str,
apiKeyRequired: bool,
requestValidatorId: str,
operationName: str,
requestParameters: dict[str, bool],
requestModels: dict[str, str],
methodResponses: dict[str, MethodResponseTypeDef], # (1)
methodIntegration: IntegrationTypeDef, # (2)
authorizationScopes: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
MethodTypeDef#
# MethodTypeDef definition
class MethodTypeDef(TypedDict):
httpMethod: NotRequired[str],
authorizationType: NotRequired[str],
authorizerId: NotRequired[str],
apiKeyRequired: NotRequired[bool],
requestValidatorId: NotRequired[str],
operationName: NotRequired[str],
requestParameters: NotRequired[dict[str, bool]],
requestModels: NotRequired[dict[str, str]],
methodResponses: NotRequired[dict[str, MethodResponseTypeDef]], # (1)
methodIntegration: NotRequired[IntegrationTypeDef], # (2)
authorizationScopes: NotRequired[list[str]],
StagesTypeDef#
# StagesTypeDef definition
class StagesTypeDef(TypedDict):
item: list[StageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StageTypeDef
- See ResponseMetadataTypeDef
SdkTypesTypeDef#
# SdkTypesTypeDef definition
class SdkTypesTypeDef(TypedDict):
position: str,
items: list[SdkTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UsagePlansTypeDef#
# UsagePlansTypeDef definition
class UsagePlansTypeDef(TypedDict):
position: str,
items: list[UsagePlanTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUsagePlanRequestRequestTypeDef#
# CreateUsagePlanRequestRequestTypeDef definition
class CreateUsagePlanRequestRequestTypeDef(TypedDict):
name: str,
description: NotRequired[str],
apiStages: NotRequired[Sequence[ApiStageUnionTypeDef]], # (1)
throttle: NotRequired[ThrottleSettingsTypeDef], # (2)
quota: NotRequired[QuotaSettingsTypeDef], # (3)
tags: NotRequired[Mapping[str, str]],
ResourceResponseTypeDef#
# ResourceResponseTypeDef definition
class ResourceResponseTypeDef(TypedDict):
id: str,
parentId: str,
pathPart: str,
path: str,
resourceMethods: dict[str, MethodTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See MethodTypeDef
- See ResponseMetadataTypeDef
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
id: NotRequired[str],
parentId: NotRequired[str],
pathPart: NotRequired[str],
path: NotRequired[str],
resourceMethods: NotRequired[dict[str, MethodTypeDef]], # (1)
- See MethodTypeDef
ResourcesTypeDef#
# ResourcesTypeDef definition
class ResourcesTypeDef(TypedDict):
position: str,
items: list[ResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)