Skip to content

Type definitions#

Index > ApiGatewayV2 > Type definitions

Auto-generated documentation for ApiGatewayV2 type annotations stubs module types-boto3-apigatewayv2.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_apigatewayv2.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

CorsUnionTypeDef#

# CorsUnionTypeDef Union usage example

from types_boto3_apigatewayv2.type_defs import CorsUnionTypeDef


def get_value() -> CorsUnionTypeDef:
    return ...


# CorsUnionTypeDef definition

CorsUnionTypeDef = Union[
    CorsTypeDef,  # (1)
    CorsOutputTypeDef,  # (2)
]
  1. See CorsTypeDef
  2. See CorsOutputTypeDef

JWTConfigurationUnionTypeDef#

# JWTConfigurationUnionTypeDef Union usage example

from types_boto3_apigatewayv2.type_defs import JWTConfigurationUnionTypeDef


def get_value() -> JWTConfigurationUnionTypeDef:
    return ...


# JWTConfigurationUnionTypeDef definition

JWTConfigurationUnionTypeDef = Union[
    JWTConfigurationTypeDef,  # (1)
    JWTConfigurationOutputTypeDef,  # (2)
]
  1. See JWTConfigurationTypeDef
  2. See JWTConfigurationOutputTypeDef

DomainNameConfigurationUnionTypeDef#

# DomainNameConfigurationUnionTypeDef Union usage example

from types_boto3_apigatewayv2.type_defs import DomainNameConfigurationUnionTypeDef


def get_value() -> DomainNameConfigurationUnionTypeDef:
    return ...


# DomainNameConfigurationUnionTypeDef definition

DomainNameConfigurationUnionTypeDef = Union[
    DomainNameConfigurationTypeDef,  # (1)
    DomainNameConfigurationOutputTypeDef,  # (2)
]
  1. See DomainNameConfigurationTypeDef
  2. See DomainNameConfigurationOutputTypeDef

AccessLogSettingsTypeDef#

# AccessLogSettingsTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import AccessLogSettingsTypeDef


def get_value() -> AccessLogSettingsTypeDef:
    return {
        "DestinationArn": ...,
    }


# AccessLogSettingsTypeDef definition

class AccessLogSettingsTypeDef(TypedDict):
    DestinationArn: NotRequired[str],
    Format: NotRequired[str],

ApiMappingTypeDef#

# ApiMappingTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ApiMappingTypeDef


def get_value() -> ApiMappingTypeDef:
    return {
        "ApiId": ...,
    }


# ApiMappingTypeDef definition

class ApiMappingTypeDef(TypedDict):
    ApiId: str,
    Stage: str,
    ApiMappingId: NotRequired[str],
    ApiMappingKey: NotRequired[str],

CorsOutputTypeDef#

# CorsOutputTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CorsOutputTypeDef


def get_value() -> CorsOutputTypeDef:
    return {
        "AllowCredentials": ...,
    }


# CorsOutputTypeDef definition

class CorsOutputTypeDef(TypedDict):
    AllowCredentials: NotRequired[bool],
    AllowHeaders: NotRequired[List[str]],
    AllowMethods: NotRequired[List[str]],
    AllowOrigins: NotRequired[List[str]],
    ExposeHeaders: NotRequired[List[str]],
    MaxAge: NotRequired[int],

JWTConfigurationOutputTypeDef#

# JWTConfigurationOutputTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import JWTConfigurationOutputTypeDef


def get_value() -> JWTConfigurationOutputTypeDef:
    return {
        "Audience": ...,
    }


# JWTConfigurationOutputTypeDef definition

class JWTConfigurationOutputTypeDef(TypedDict):
    Audience: NotRequired[List[str]],
    Issuer: NotRequired[str],

CorsTypeDef#

# CorsTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CorsTypeDef


def get_value() -> CorsTypeDef:
    return {
        "AllowCredentials": ...,
    }


# CorsTypeDef definition

class CorsTypeDef(TypedDict):
    AllowCredentials: NotRequired[bool],
    AllowHeaders: NotRequired[Sequence[str]],
    AllowMethods: NotRequired[Sequence[str]],
    AllowOrigins: NotRequired[Sequence[str]],
    ExposeHeaders: NotRequired[Sequence[str]],
    MaxAge: NotRequired[int],

CreateApiMappingRequestTypeDef#

# CreateApiMappingRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateApiMappingRequestTypeDef


def get_value() -> CreateApiMappingRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateApiMappingRequestTypeDef definition

class CreateApiMappingRequestTypeDef(TypedDict):
    ApiId: str,
    DomainName: str,
    Stage: str,
    ApiMappingKey: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateDeploymentRequestTypeDef#

# CreateDeploymentRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateDeploymentRequestTypeDef


def get_value() -> CreateDeploymentRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateDeploymentRequestTypeDef definition

class CreateDeploymentRequestTypeDef(TypedDict):
    ApiId: str,
    Description: NotRequired[str],
    StageName: NotRequired[str],

MutualTlsAuthenticationInputTypeDef#

# MutualTlsAuthenticationInputTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import MutualTlsAuthenticationInputTypeDef


def get_value() -> MutualTlsAuthenticationInputTypeDef:
    return {
        "TruststoreUri": ...,
    }


# MutualTlsAuthenticationInputTypeDef definition

class MutualTlsAuthenticationInputTypeDef(TypedDict):
    TruststoreUri: NotRequired[str],
    TruststoreVersion: NotRequired[str],

DomainNameConfigurationOutputTypeDef#

# DomainNameConfigurationOutputTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DomainNameConfigurationOutputTypeDef


def get_value() -> DomainNameConfigurationOutputTypeDef:
    return {
        "ApiGatewayDomainName": ...,
    }


# DomainNameConfigurationOutputTypeDef definition

class DomainNameConfigurationOutputTypeDef(TypedDict):
    ApiGatewayDomainName: NotRequired[str],
    CertificateArn: NotRequired[str],
    CertificateName: NotRequired[str],
    CertificateUploadDate: NotRequired[datetime],
    DomainNameStatus: NotRequired[DomainNameStatusType],  # (1)
    DomainNameStatusMessage: NotRequired[str],
    EndpointType: NotRequired[EndpointTypeType],  # (2)
    HostedZoneId: NotRequired[str],
    SecurityPolicy: NotRequired[SecurityPolicyType],  # (3)
    OwnershipVerificationCertificateArn: NotRequired[str],
  1. See DomainNameStatusType
  2. See EndpointTypeType
  3. See SecurityPolicyType

MutualTlsAuthenticationTypeDef#

# MutualTlsAuthenticationTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import MutualTlsAuthenticationTypeDef


def get_value() -> MutualTlsAuthenticationTypeDef:
    return {
        "TruststoreUri": ...,
    }


# MutualTlsAuthenticationTypeDef definition

class MutualTlsAuthenticationTypeDef(TypedDict):
    TruststoreUri: NotRequired[str],
    TruststoreVersion: NotRequired[str],
    TruststoreWarnings: NotRequired[List[str]],

TlsConfigInputTypeDef#

# TlsConfigInputTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import TlsConfigInputTypeDef


def get_value() -> TlsConfigInputTypeDef:
    return {
        "ServerNameToVerify": ...,
    }


# TlsConfigInputTypeDef definition

class TlsConfigInputTypeDef(TypedDict):
    ServerNameToVerify: NotRequired[str],

CreateIntegrationResponseRequestTypeDef#

# CreateIntegrationResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateIntegrationResponseRequestTypeDef


def get_value() -> CreateIntegrationResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateIntegrationResponseRequestTypeDef definition

class CreateIntegrationResponseRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    IntegrationResponseKey: str,
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (1)
    ResponseParameters: NotRequired[Mapping[str, str]],
    ResponseTemplates: NotRequired[Mapping[str, str]],
    TemplateSelectionExpression: NotRequired[str],
  1. See ContentHandlingStrategyType

TlsConfigTypeDef#

# TlsConfigTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import TlsConfigTypeDef


def get_value() -> TlsConfigTypeDef:
    return {
        "ServerNameToVerify": ...,
    }


# TlsConfigTypeDef definition

class TlsConfigTypeDef(TypedDict):
    ServerNameToVerify: NotRequired[str],

CreateModelRequestTypeDef#

# CreateModelRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateModelRequestTypeDef


def get_value() -> CreateModelRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateModelRequestTypeDef definition

class CreateModelRequestTypeDef(TypedDict):
    ApiId: str,
    Name: str,
    Schema: str,
    ContentType: NotRequired[str],
    Description: NotRequired[str],

ParameterConstraintsTypeDef#

# ParameterConstraintsTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ParameterConstraintsTypeDef


def get_value() -> ParameterConstraintsTypeDef:
    return {
        "Required": ...,
    }


# ParameterConstraintsTypeDef definition

class ParameterConstraintsTypeDef(TypedDict):
    Required: NotRequired[bool],

RouteSettingsTypeDef#

# RouteSettingsTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import RouteSettingsTypeDef


def get_value() -> RouteSettingsTypeDef:
    return {
        "DataTraceEnabled": ...,
    }


# RouteSettingsTypeDef definition

class RouteSettingsTypeDef(TypedDict):
    DataTraceEnabled: NotRequired[bool],
    DetailedMetricsEnabled: NotRequired[bool],
    LoggingLevel: NotRequired[LoggingLevelType],  # (1)
    ThrottlingBurstLimit: NotRequired[int],
    ThrottlingRateLimit: NotRequired[float],
  1. See LoggingLevelType

CreateVpcLinkRequestTypeDef#

# CreateVpcLinkRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateVpcLinkRequestTypeDef


def get_value() -> CreateVpcLinkRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateVpcLinkRequestTypeDef definition

class CreateVpcLinkRequestTypeDef(TypedDict):
    Name: str,
    SubnetIds: Sequence[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

DeleteAccessLogSettingsRequestTypeDef#

# DeleteAccessLogSettingsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteAccessLogSettingsRequestTypeDef


def get_value() -> DeleteAccessLogSettingsRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteAccessLogSettingsRequestTypeDef definition

class DeleteAccessLogSettingsRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,

DeleteApiMappingRequestTypeDef#

# DeleteApiMappingRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteApiMappingRequestTypeDef


def get_value() -> DeleteApiMappingRequestTypeDef:
    return {
        "ApiMappingId": ...,
    }


# DeleteApiMappingRequestTypeDef definition

class DeleteApiMappingRequestTypeDef(TypedDict):
    ApiMappingId: str,
    DomainName: str,

DeleteApiRequestTypeDef#

# DeleteApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteApiRequestTypeDef


def get_value() -> DeleteApiRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteApiRequestTypeDef definition

class DeleteApiRequestTypeDef(TypedDict):
    ApiId: str,

DeleteAuthorizerRequestTypeDef#

# DeleteAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteAuthorizerRequestTypeDef


def get_value() -> DeleteAuthorizerRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteAuthorizerRequestTypeDef definition

class DeleteAuthorizerRequestTypeDef(TypedDict):
    ApiId: str,
    AuthorizerId: str,

DeleteCorsConfigurationRequestTypeDef#

# DeleteCorsConfigurationRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteCorsConfigurationRequestTypeDef


def get_value() -> DeleteCorsConfigurationRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteCorsConfigurationRequestTypeDef definition

class DeleteCorsConfigurationRequestTypeDef(TypedDict):
    ApiId: str,

DeleteDeploymentRequestTypeDef#

# DeleteDeploymentRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteDeploymentRequestTypeDef


def get_value() -> DeleteDeploymentRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteDeploymentRequestTypeDef definition

class DeleteDeploymentRequestTypeDef(TypedDict):
    ApiId: str,
    DeploymentId: str,

DeleteDomainNameRequestTypeDef#

# DeleteDomainNameRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteDomainNameRequestTypeDef


def get_value() -> DeleteDomainNameRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDomainNameRequestTypeDef definition

class DeleteDomainNameRequestTypeDef(TypedDict):
    DomainName: str,

DeleteIntegrationRequestTypeDef#

# DeleteIntegrationRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteIntegrationRequestTypeDef


def get_value() -> DeleteIntegrationRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteIntegrationRequestTypeDef definition

class DeleteIntegrationRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,

DeleteIntegrationResponseRequestTypeDef#

# DeleteIntegrationResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteIntegrationResponseRequestTypeDef


def get_value() -> DeleteIntegrationResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteIntegrationResponseRequestTypeDef definition

class DeleteIntegrationResponseRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    IntegrationResponseId: str,

DeleteModelRequestTypeDef#

# DeleteModelRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteModelRequestTypeDef


def get_value() -> DeleteModelRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteModelRequestTypeDef definition

class DeleteModelRequestTypeDef(TypedDict):
    ApiId: str,
    ModelId: str,

DeleteRouteRequestParameterRequestTypeDef#

# DeleteRouteRequestParameterRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteRouteRequestParameterRequestTypeDef


def get_value() -> DeleteRouteRequestParameterRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteRouteRequestParameterRequestTypeDef definition

class DeleteRouteRequestParameterRequestTypeDef(TypedDict):
    ApiId: str,
    RequestParameterKey: str,
    RouteId: str,

DeleteRouteRequestTypeDef#

# DeleteRouteRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteRouteRequestTypeDef


def get_value() -> DeleteRouteRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteRouteRequestTypeDef definition

class DeleteRouteRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,

DeleteRouteResponseRequestTypeDef#

# DeleteRouteResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteRouteResponseRequestTypeDef


def get_value() -> DeleteRouteResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteRouteResponseRequestTypeDef definition

class DeleteRouteResponseRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    RouteResponseId: str,

DeleteRouteSettingsRequestTypeDef#

# DeleteRouteSettingsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteRouteSettingsRequestTypeDef


def get_value() -> DeleteRouteSettingsRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteRouteSettingsRequestTypeDef definition

class DeleteRouteSettingsRequestTypeDef(TypedDict):
    ApiId: str,
    RouteKey: str,
    StageName: str,

DeleteStageRequestTypeDef#

# DeleteStageRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteStageRequestTypeDef


def get_value() -> DeleteStageRequestTypeDef:
    return {
        "ApiId": ...,
    }


# DeleteStageRequestTypeDef definition

class DeleteStageRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,

DeleteVpcLinkRequestTypeDef#

# DeleteVpcLinkRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeleteVpcLinkRequestTypeDef


def get_value() -> DeleteVpcLinkRequestTypeDef:
    return {
        "VpcLinkId": ...,
    }


# DeleteVpcLinkRequestTypeDef definition

class DeleteVpcLinkRequestTypeDef(TypedDict):
    VpcLinkId: str,

DeploymentTypeDef#

# DeploymentTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DeploymentTypeDef


def get_value() -> DeploymentTypeDef:
    return {
        "AutoDeployed": ...,
    }


# DeploymentTypeDef definition

class DeploymentTypeDef(TypedDict):
    AutoDeployed: NotRequired[bool],
    CreatedDate: NotRequired[datetime],
    DeploymentId: NotRequired[str],
    DeploymentStatus: NotRequired[DeploymentStatusType],  # (1)
    DeploymentStatusMessage: NotRequired[str],
    Description: NotRequired[str],
  1. See DeploymentStatusType

ExportApiRequestTypeDef#

# ExportApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ExportApiRequestTypeDef


def get_value() -> ExportApiRequestTypeDef:
    return {
        "ApiId": ...,
    }


# ExportApiRequestTypeDef definition

class ExportApiRequestTypeDef(TypedDict):
    ApiId: str,
    OutputType: JSONYAMLType,  # (1)
    Specification: OAS30Type,  # (2)
    ExportVersion: NotRequired[str],
    IncludeExtensions: NotRequired[bool],
    StageName: NotRequired[str],
  1. See JSONYAMLType
  2. See OAS30Type

GetApiMappingRequestTypeDef#

# GetApiMappingRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiMappingRequestTypeDef


def get_value() -> GetApiMappingRequestTypeDef:
    return {
        "ApiMappingId": ...,
    }


# GetApiMappingRequestTypeDef definition

class GetApiMappingRequestTypeDef(TypedDict):
    ApiMappingId: str,
    DomainName: str,

GetApiMappingsRequestTypeDef#

# GetApiMappingsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiMappingsRequestTypeDef


def get_value() -> GetApiMappingsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetApiMappingsRequestTypeDef definition

class GetApiMappingsRequestTypeDef(TypedDict):
    DomainName: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetApiRequestTypeDef#

# GetApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiRequestTypeDef


def get_value() -> GetApiRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetApiRequestTypeDef definition

class GetApiRequestTypeDef(TypedDict):
    ApiId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetApisRequestTypeDef#

# GetApisRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApisRequestTypeDef


def get_value() -> GetApisRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# GetApisRequestTypeDef definition

class GetApisRequestTypeDef(TypedDict):
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetAuthorizerRequestTypeDef#

# GetAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetAuthorizerRequestTypeDef


def get_value() -> GetAuthorizerRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetAuthorizerRequestTypeDef definition

class GetAuthorizerRequestTypeDef(TypedDict):
    ApiId: str,
    AuthorizerId: str,

GetAuthorizersRequestTypeDef#

# GetAuthorizersRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetAuthorizersRequestTypeDef


def get_value() -> GetAuthorizersRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetAuthorizersRequestTypeDef definition

class GetAuthorizersRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetDeploymentRequestTypeDef#

# GetDeploymentRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDeploymentRequestTypeDef


def get_value() -> GetDeploymentRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetDeploymentRequestTypeDef definition

class GetDeploymentRequestTypeDef(TypedDict):
    ApiId: str,
    DeploymentId: str,

GetDeploymentsRequestTypeDef#

# GetDeploymentsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDeploymentsRequestTypeDef


def get_value() -> GetDeploymentsRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetDeploymentsRequestTypeDef definition

class GetDeploymentsRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetDomainNameRequestTypeDef#

# GetDomainNameRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDomainNameRequestTypeDef


def get_value() -> GetDomainNameRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainNameRequestTypeDef definition

class GetDomainNameRequestTypeDef(TypedDict):
    DomainName: str,

GetDomainNamesRequestTypeDef#

# GetDomainNamesRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDomainNamesRequestTypeDef


def get_value() -> GetDomainNamesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# GetDomainNamesRequestTypeDef definition

class GetDomainNamesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetIntegrationRequestTypeDef#

# GetIntegrationRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationRequestTypeDef


def get_value() -> GetIntegrationRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationRequestTypeDef definition

class GetIntegrationRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,

GetIntegrationResponseRequestTypeDef#

# GetIntegrationResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResponseRequestTypeDef


def get_value() -> GetIntegrationResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationResponseRequestTypeDef definition

class GetIntegrationResponseRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    IntegrationResponseId: str,

GetIntegrationResponsesRequestTypeDef#

# GetIntegrationResponsesRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResponsesRequestTypeDef


def get_value() -> GetIntegrationResponsesRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationResponsesRequestTypeDef definition

class GetIntegrationResponsesRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

IntegrationResponseTypeDef#

# IntegrationResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import IntegrationResponseTypeDef


def get_value() -> IntegrationResponseTypeDef:
    return {
        "ContentHandlingStrategy": ...,
    }


# IntegrationResponseTypeDef definition

class IntegrationResponseTypeDef(TypedDict):
    IntegrationResponseKey: str,
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (1)
    IntegrationResponseId: NotRequired[str],
    ResponseParameters: NotRequired[Dict[str, str]],
    ResponseTemplates: NotRequired[Dict[str, str]],
    TemplateSelectionExpression: NotRequired[str],
  1. See ContentHandlingStrategyType

GetIntegrationsRequestTypeDef#

# GetIntegrationsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationsRequestTypeDef


def get_value() -> GetIntegrationsRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationsRequestTypeDef definition

class GetIntegrationsRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetModelRequestTypeDef#

# GetModelRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelRequestTypeDef


def get_value() -> GetModelRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetModelRequestTypeDef definition

class GetModelRequestTypeDef(TypedDict):
    ApiId: str,
    ModelId: str,

GetModelTemplateRequestTypeDef#

# GetModelTemplateRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelTemplateRequestTypeDef


def get_value() -> GetModelTemplateRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetModelTemplateRequestTypeDef definition

class GetModelTemplateRequestTypeDef(TypedDict):
    ApiId: str,
    ModelId: str,

GetModelsRequestTypeDef#

# GetModelsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelsRequestTypeDef


def get_value() -> GetModelsRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetModelsRequestTypeDef definition

class GetModelsRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ModelTypeDef#

# ModelTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ModelTypeDef


def get_value() -> ModelTypeDef:
    return {
        "ContentType": ...,
    }


# ModelTypeDef definition

class ModelTypeDef(TypedDict):
    Name: str,
    ContentType: NotRequired[str],
    Description: NotRequired[str],
    ModelId: NotRequired[str],
    Schema: NotRequired[str],

GetRouteRequestTypeDef#

# GetRouteRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteRequestTypeDef


def get_value() -> GetRouteRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetRouteRequestTypeDef definition

class GetRouteRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,

GetRouteResponseRequestTypeDef#

# GetRouteResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResponseRequestTypeDef


def get_value() -> GetRouteResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetRouteResponseRequestTypeDef definition

class GetRouteResponseRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    RouteResponseId: str,

GetRouteResponsesRequestTypeDef#

# GetRouteResponsesRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResponsesRequestTypeDef


def get_value() -> GetRouteResponsesRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetRouteResponsesRequestTypeDef definition

class GetRouteResponsesRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetRoutesRequestTypeDef#

# GetRoutesRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRoutesRequestTypeDef


def get_value() -> GetRoutesRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetRoutesRequestTypeDef definition

class GetRoutesRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetStageRequestTypeDef#

# GetStageRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetStageRequestTypeDef


def get_value() -> GetStageRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetStageRequestTypeDef definition

class GetStageRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,

GetStagesRequestTypeDef#

# GetStagesRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetStagesRequestTypeDef


def get_value() -> GetStagesRequestTypeDef:
    return {
        "ApiId": ...,
    }


# GetStagesRequestTypeDef definition

class GetStagesRequestTypeDef(TypedDict):
    ApiId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

GetTagsRequestTypeDef#

# GetTagsRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetTagsRequestTypeDef


def get_value() -> GetTagsRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetTagsRequestTypeDef definition

class GetTagsRequestTypeDef(TypedDict):
    ResourceArn: str,

GetVpcLinkRequestTypeDef#

# GetVpcLinkRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetVpcLinkRequestTypeDef


def get_value() -> GetVpcLinkRequestTypeDef:
    return {
        "VpcLinkId": ...,
    }


# GetVpcLinkRequestTypeDef definition

class GetVpcLinkRequestTypeDef(TypedDict):
    VpcLinkId: str,

GetVpcLinksRequestTypeDef#

# GetVpcLinksRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetVpcLinksRequestTypeDef


def get_value() -> GetVpcLinksRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# GetVpcLinksRequestTypeDef definition

class GetVpcLinksRequestTypeDef(TypedDict):
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

VpcLinkTypeDef#

# VpcLinkTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import VpcLinkTypeDef


def get_value() -> VpcLinkTypeDef:
    return {
        "CreatedDate": ...,
    }


# VpcLinkTypeDef definition

class VpcLinkTypeDef(TypedDict):
    Name: str,
    SecurityGroupIds: List[str],
    SubnetIds: List[str],
    VpcLinkId: str,
    CreatedDate: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
    VpcLinkStatus: NotRequired[VpcLinkStatusType],  # (1)
    VpcLinkStatusMessage: NotRequired[str],
    VpcLinkVersion: NotRequired[VpcLinkVersionType],  # (2)
  1. See VpcLinkStatusType
  2. See VpcLinkVersionType

ImportApiRequestTypeDef#

# ImportApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ImportApiRequestTypeDef


def get_value() -> ImportApiRequestTypeDef:
    return {
        "Body": ...,
    }


# ImportApiRequestTypeDef definition

class ImportApiRequestTypeDef(TypedDict):
    Body: str,
    Basepath: NotRequired[str],
    FailOnWarnings: NotRequired[bool],

JWTConfigurationTypeDef#

# JWTConfigurationTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import JWTConfigurationTypeDef


def get_value() -> JWTConfigurationTypeDef:
    return {
        "Audience": ...,
    }


# JWTConfigurationTypeDef definition

class JWTConfigurationTypeDef(TypedDict):
    Audience: NotRequired[Sequence[str]],
    Issuer: NotRequired[str],

ReimportApiRequestTypeDef#

# ReimportApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ReimportApiRequestTypeDef


def get_value() -> ReimportApiRequestTypeDef:
    return {
        "ApiId": ...,
    }


# ReimportApiRequestTypeDef definition

class ReimportApiRequestTypeDef(TypedDict):
    ApiId: str,
    Body: str,
    Basepath: NotRequired[str],
    FailOnWarnings: NotRequired[bool],

ResetAuthorizersCacheRequestTypeDef#

# ResetAuthorizersCacheRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ResetAuthorizersCacheRequestTypeDef


def get_value() -> ResetAuthorizersCacheRequestTypeDef:
    return {
        "ApiId": ...,
    }


# ResetAuthorizersCacheRequestTypeDef definition

class ResetAuthorizersCacheRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: NotRequired[Mapping[str, str]],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateApiMappingRequestTypeDef#

# UpdateApiMappingRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateApiMappingRequestTypeDef


def get_value() -> UpdateApiMappingRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateApiMappingRequestTypeDef definition

class UpdateApiMappingRequestTypeDef(TypedDict):
    ApiId: str,
    ApiMappingId: str,
    DomainName: str,
    ApiMappingKey: NotRequired[str],
    Stage: NotRequired[str],

UpdateDeploymentRequestTypeDef#

# UpdateDeploymentRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateDeploymentRequestTypeDef


def get_value() -> UpdateDeploymentRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateDeploymentRequestTypeDef definition

class UpdateDeploymentRequestTypeDef(TypedDict):
    ApiId: str,
    DeploymentId: str,
    Description: NotRequired[str],

UpdateIntegrationResponseRequestTypeDef#

# UpdateIntegrationResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateIntegrationResponseRequestTypeDef


def get_value() -> UpdateIntegrationResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateIntegrationResponseRequestTypeDef definition

class UpdateIntegrationResponseRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    IntegrationResponseId: str,
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (1)
    IntegrationResponseKey: NotRequired[str],
    ResponseParameters: NotRequired[Mapping[str, str]],
    ResponseTemplates: NotRequired[Mapping[str, str]],
    TemplateSelectionExpression: NotRequired[str],
  1. See ContentHandlingStrategyType

UpdateModelRequestTypeDef#

# UpdateModelRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateModelRequestTypeDef


def get_value() -> UpdateModelRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateModelRequestTypeDef definition

class UpdateModelRequestTypeDef(TypedDict):
    ApiId: str,
    ModelId: str,
    ContentType: NotRequired[str],
    Description: NotRequired[str],
    Name: NotRequired[str],
    Schema: NotRequired[str],

UpdateVpcLinkRequestTypeDef#

# UpdateVpcLinkRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateVpcLinkRequestTypeDef


def get_value() -> UpdateVpcLinkRequestTypeDef:
    return {
        "VpcLinkId": ...,
    }


# UpdateVpcLinkRequestTypeDef definition

class UpdateVpcLinkRequestTypeDef(TypedDict):
    VpcLinkId: str,
    Name: NotRequired[str],

ApiTypeDef#

# ApiTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ApiTypeDef


def get_value() -> ApiTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# ApiTypeDef definition

class ApiTypeDef(TypedDict):
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    ApiEndpoint: NotRequired[str],
    ApiGatewayManaged: NotRequired[bool],
    ApiId: NotRequired[str],
    ApiKeySelectionExpression: NotRequired[str],
    CorsConfiguration: NotRequired[CorsOutputTypeDef],  # (1)
    CreatedDate: NotRequired[datetime],
    Description: NotRequired[str],
    DisableSchemaValidation: NotRequired[bool],
    DisableExecuteApiEndpoint: NotRequired[bool],
    ImportInfo: NotRequired[List[str]],
    Tags: NotRequired[Dict[str, str]],
    Version: NotRequired[str],
    Warnings: NotRequired[List[str]],
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType

AuthorizerTypeDef#

# AuthorizerTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import AuthorizerTypeDef


def get_value() -> AuthorizerTypeDef:
    return {
        "AuthorizerCredentialsArn": ...,
    }


# AuthorizerTypeDef definition

class AuthorizerTypeDef(TypedDict):
    Name: str,
    AuthorizerCredentialsArn: NotRequired[str],
    AuthorizerId: NotRequired[str],
    AuthorizerPayloadFormatVersion: NotRequired[str],
    AuthorizerResultTtlInSeconds: NotRequired[int],
    AuthorizerType: NotRequired[AuthorizerTypeType],  # (1)
    AuthorizerUri: NotRequired[str],
    EnableSimpleResponses: NotRequired[bool],
    IdentitySource: NotRequired[List[str]],
    IdentityValidationExpression: NotRequired[str],
    JwtConfiguration: NotRequired[JWTConfigurationOutputTypeDef],  # (2)
  1. See AuthorizerTypeType
  2. See JWTConfigurationOutputTypeDef

CreateApiMappingResponseTypeDef#

# CreateApiMappingResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateApiMappingResponseTypeDef


def get_value() -> CreateApiMappingResponseTypeDef:
    return {
        "ApiId": ...,
    }


# CreateApiMappingResponseTypeDef definition

class CreateApiMappingResponseTypeDef(TypedDict):
    ApiId: str,
    ApiMappingId: str,
    ApiMappingKey: str,
    Stage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateApiResponseTypeDef#

# CreateApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateApiResponseTypeDef


def get_value() -> CreateApiResponseTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# CreateApiResponseTypeDef definition

class CreateApiResponseTypeDef(TypedDict):
    ApiEndpoint: str,
    ApiGatewayManaged: bool,
    ApiId: str,
    ApiKeySelectionExpression: str,
    CorsConfiguration: CorsOutputTypeDef,  # (1)
    CreatedDate: datetime,
    Description: str,
    DisableSchemaValidation: bool,
    DisableExecuteApiEndpoint: bool,
    ImportInfo: List[str],
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    Tags: Dict[str, str],
    Version: str,
    Warnings: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType
  3. See ResponseMetadataTypeDef

CreateAuthorizerResponseTypeDef#

# CreateAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateAuthorizerResponseTypeDef


def get_value() -> CreateAuthorizerResponseTypeDef:
    return {
        "AuthorizerCredentialsArn": ...,
    }


# CreateAuthorizerResponseTypeDef definition

class CreateAuthorizerResponseTypeDef(TypedDict):
    AuthorizerCredentialsArn: str,
    AuthorizerId: str,
    AuthorizerPayloadFormatVersion: str,
    AuthorizerResultTtlInSeconds: int,
    AuthorizerType: AuthorizerTypeType,  # (1)
    AuthorizerUri: str,
    EnableSimpleResponses: bool,
    IdentitySource: List[str],
    IdentityValidationExpression: str,
    JwtConfiguration: JWTConfigurationOutputTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizerTypeType
  2. See JWTConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateDeploymentResponseTypeDef#

# CreateDeploymentResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateDeploymentResponseTypeDef


def get_value() -> CreateDeploymentResponseTypeDef:
    return {
        "AutoDeployed": ...,
    }


# CreateDeploymentResponseTypeDef definition

class CreateDeploymentResponseTypeDef(TypedDict):
    AutoDeployed: bool,
    CreatedDate: datetime,
    DeploymentId: str,
    DeploymentStatus: DeploymentStatusType,  # (1)
    DeploymentStatusMessage: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentStatusType
  2. See ResponseMetadataTypeDef

CreateIntegrationResponseResponseTypeDef#

# CreateIntegrationResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateIntegrationResponseResponseTypeDef


def get_value() -> CreateIntegrationResponseResponseTypeDef:
    return {
        "ContentHandlingStrategy": ...,
    }


# CreateIntegrationResponseResponseTypeDef definition

class CreateIntegrationResponseResponseTypeDef(TypedDict):
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (1)
    IntegrationResponseId: str,
    IntegrationResponseKey: str,
    ResponseParameters: Dict[str, str],
    ResponseTemplates: Dict[str, str],
    TemplateSelectionExpression: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentHandlingStrategyType
  2. See ResponseMetadataTypeDef

CreateModelResponseTypeDef#

# CreateModelResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateModelResponseTypeDef


def get_value() -> CreateModelResponseTypeDef:
    return {
        "ContentType": ...,
    }


# CreateModelResponseTypeDef definition

class CreateModelResponseTypeDef(TypedDict):
    ContentType: str,
    Description: str,
    ModelId: str,
    Name: str,
    Schema: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateVpcLinkResponseTypeDef#

# CreateVpcLinkResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateVpcLinkResponseTypeDef


def get_value() -> CreateVpcLinkResponseTypeDef:
    return {
        "CreatedDate": ...,
    }


# CreateVpcLinkResponseTypeDef definition

class CreateVpcLinkResponseTypeDef(TypedDict):
    CreatedDate: datetime,
    Name: str,
    SecurityGroupIds: List[str],
    SubnetIds: List[str],
    Tags: Dict[str, str],
    VpcLinkId: str,
    VpcLinkStatus: VpcLinkStatusType,  # (1)
    VpcLinkStatusMessage: str,
    VpcLinkVersion: VpcLinkVersionType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcLinkStatusType
  2. See VpcLinkVersionType
  3. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportApiResponseTypeDef#

# ExportApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ExportApiResponseTypeDef


def get_value() -> ExportApiResponseTypeDef:
    return {
        "body": ...,
    }


# ExportApiResponseTypeDef definition

class ExportApiResponseTypeDef(TypedDict):
    body: StreamingBody,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetApiMappingResponseTypeDef#

# GetApiMappingResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiMappingResponseTypeDef


def get_value() -> GetApiMappingResponseTypeDef:
    return {
        "ApiId": ...,
    }


# GetApiMappingResponseTypeDef definition

class GetApiMappingResponseTypeDef(TypedDict):
    ApiId: str,
    ApiMappingId: str,
    ApiMappingKey: str,
    Stage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetApiMappingsResponseTypeDef#

# GetApiMappingsResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiMappingsResponseTypeDef


def get_value() -> GetApiMappingsResponseTypeDef:
    return {
        "Items": ...,
    }


# GetApiMappingsResponseTypeDef definition

class GetApiMappingsResponseTypeDef(TypedDict):
    Items: List[ApiMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApiMappingTypeDef
  2. See ResponseMetadataTypeDef

GetApiResponseTypeDef#

# GetApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApiResponseTypeDef


def get_value() -> GetApiResponseTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# GetApiResponseTypeDef definition

class GetApiResponseTypeDef(TypedDict):
    ApiEndpoint: str,
    ApiGatewayManaged: bool,
    ApiId: str,
    ApiKeySelectionExpression: str,
    CorsConfiguration: CorsOutputTypeDef,  # (1)
    CreatedDate: datetime,
    Description: str,
    DisableSchemaValidation: bool,
    DisableExecuteApiEndpoint: bool,
    ImportInfo: List[str],
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    Tags: Dict[str, str],
    Version: str,
    Warnings: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType
  3. See ResponseMetadataTypeDef

GetAuthorizerResponseTypeDef#

# GetAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetAuthorizerResponseTypeDef


def get_value() -> GetAuthorizerResponseTypeDef:
    return {
        "AuthorizerCredentialsArn": ...,
    }


# GetAuthorizerResponseTypeDef definition

class GetAuthorizerResponseTypeDef(TypedDict):
    AuthorizerCredentialsArn: str,
    AuthorizerId: str,
    AuthorizerPayloadFormatVersion: str,
    AuthorizerResultTtlInSeconds: int,
    AuthorizerType: AuthorizerTypeType,  # (1)
    AuthorizerUri: str,
    EnableSimpleResponses: bool,
    IdentitySource: List[str],
    IdentityValidationExpression: str,
    JwtConfiguration: JWTConfigurationOutputTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizerTypeType
  2. See JWTConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

GetDeploymentResponseTypeDef#

# GetDeploymentResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDeploymentResponseTypeDef


def get_value() -> GetDeploymentResponseTypeDef:
    return {
        "AutoDeployed": ...,
    }


# GetDeploymentResponseTypeDef definition

class GetDeploymentResponseTypeDef(TypedDict):
    AutoDeployed: bool,
    CreatedDate: datetime,
    DeploymentId: str,
    DeploymentStatus: DeploymentStatusType,  # (1)
    DeploymentStatusMessage: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentStatusType
  2. See ResponseMetadataTypeDef

GetIntegrationResponseResponseTypeDef#

# GetIntegrationResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResponseResponseTypeDef


def get_value() -> GetIntegrationResponseResponseTypeDef:
    return {
        "ContentHandlingStrategy": ...,
    }


# GetIntegrationResponseResponseTypeDef definition

class GetIntegrationResponseResponseTypeDef(TypedDict):
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (1)
    IntegrationResponseId: str,
    IntegrationResponseKey: str,
    ResponseParameters: Dict[str, str],
    ResponseTemplates: Dict[str, str],
    TemplateSelectionExpression: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentHandlingStrategyType
  2. See ResponseMetadataTypeDef

GetModelResponseTypeDef#

# GetModelResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelResponseTypeDef


def get_value() -> GetModelResponseTypeDef:
    return {
        "ContentType": ...,
    }


# GetModelResponseTypeDef definition

class GetModelResponseTypeDef(TypedDict):
    ContentType: str,
    Description: str,
    ModelId: str,
    Name: str,
    Schema: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetModelTemplateResponseTypeDef#

# GetModelTemplateResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelTemplateResponseTypeDef


def get_value() -> GetModelTemplateResponseTypeDef:
    return {
        "Value": ...,
    }


# GetModelTemplateResponseTypeDef definition

class GetModelTemplateResponseTypeDef(TypedDict):
    Value: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTagsResponseTypeDef#

# GetTagsResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetTagsResponseTypeDef


def get_value() -> GetTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# GetTagsResponseTypeDef definition

class GetTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVpcLinkResponseTypeDef#

# GetVpcLinkResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetVpcLinkResponseTypeDef


def get_value() -> GetVpcLinkResponseTypeDef:
    return {
        "CreatedDate": ...,
    }


# GetVpcLinkResponseTypeDef definition

class GetVpcLinkResponseTypeDef(TypedDict):
    CreatedDate: datetime,
    Name: str,
    SecurityGroupIds: List[str],
    SubnetIds: List[str],
    Tags: Dict[str, str],
    VpcLinkId: str,
    VpcLinkStatus: VpcLinkStatusType,  # (1)
    VpcLinkStatusMessage: str,
    VpcLinkVersion: VpcLinkVersionType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcLinkStatusType
  2. See VpcLinkVersionType
  3. See ResponseMetadataTypeDef

ImportApiResponseTypeDef#

# ImportApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ImportApiResponseTypeDef


def get_value() -> ImportApiResponseTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# ImportApiResponseTypeDef definition

class ImportApiResponseTypeDef(TypedDict):
    ApiEndpoint: str,
    ApiGatewayManaged: bool,
    ApiId: str,
    ApiKeySelectionExpression: str,
    CorsConfiguration: CorsOutputTypeDef,  # (1)
    CreatedDate: datetime,
    Description: str,
    DisableSchemaValidation: bool,
    DisableExecuteApiEndpoint: bool,
    ImportInfo: List[str],
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    Tags: Dict[str, str],
    Version: str,
    Warnings: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType
  3. See ResponseMetadataTypeDef

ReimportApiResponseTypeDef#

# ReimportApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import ReimportApiResponseTypeDef


def get_value() -> ReimportApiResponseTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# ReimportApiResponseTypeDef definition

class ReimportApiResponseTypeDef(TypedDict):
    ApiEndpoint: str,
    ApiGatewayManaged: bool,
    ApiId: str,
    ApiKeySelectionExpression: str,
    CorsConfiguration: CorsOutputTypeDef,  # (1)
    CreatedDate: datetime,
    Description: str,
    DisableSchemaValidation: bool,
    DisableExecuteApiEndpoint: bool,
    ImportInfo: List[str],
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    Tags: Dict[str, str],
    Version: str,
    Warnings: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType
  3. See ResponseMetadataTypeDef

UpdateApiMappingResponseTypeDef#

# UpdateApiMappingResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateApiMappingResponseTypeDef


def get_value() -> UpdateApiMappingResponseTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateApiMappingResponseTypeDef definition

class UpdateApiMappingResponseTypeDef(TypedDict):
    ApiId: str,
    ApiMappingId: str,
    ApiMappingKey: str,
    Stage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateApiResponseTypeDef#

# UpdateApiResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateApiResponseTypeDef


def get_value() -> UpdateApiResponseTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# UpdateApiResponseTypeDef definition

class UpdateApiResponseTypeDef(TypedDict):
    ApiEndpoint: str,
    ApiGatewayManaged: bool,
    ApiId: str,
    ApiKeySelectionExpression: str,
    CorsConfiguration: CorsOutputTypeDef,  # (1)
    CreatedDate: datetime,
    Description: str,
    DisableSchemaValidation: bool,
    DisableExecuteApiEndpoint: bool,
    ImportInfo: List[str],
    Name: str,
    ProtocolType: ProtocolTypeType,  # (2)
    RouteSelectionExpression: str,
    Tags: Dict[str, str],
    Version: str,
    Warnings: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CorsOutputTypeDef
  2. See ProtocolTypeType
  3. See ResponseMetadataTypeDef

UpdateAuthorizerResponseTypeDef#

# UpdateAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateAuthorizerResponseTypeDef


def get_value() -> UpdateAuthorizerResponseTypeDef:
    return {
        "AuthorizerCredentialsArn": ...,
    }


# UpdateAuthorizerResponseTypeDef definition

class UpdateAuthorizerResponseTypeDef(TypedDict):
    AuthorizerCredentialsArn: str,
    AuthorizerId: str,
    AuthorizerPayloadFormatVersion: str,
    AuthorizerResultTtlInSeconds: int,
    AuthorizerType: AuthorizerTypeType,  # (1)
    AuthorizerUri: str,
    EnableSimpleResponses: bool,
    IdentitySource: List[str],
    IdentityValidationExpression: str,
    JwtConfiguration: JWTConfigurationOutputTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizerTypeType
  2. See JWTConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

UpdateDeploymentResponseTypeDef#

# UpdateDeploymentResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateDeploymentResponseTypeDef


def get_value() -> UpdateDeploymentResponseTypeDef:
    return {
        "AutoDeployed": ...,
    }


# UpdateDeploymentResponseTypeDef definition

class UpdateDeploymentResponseTypeDef(TypedDict):
    AutoDeployed: bool,
    CreatedDate: datetime,
    DeploymentId: str,
    DeploymentStatus: DeploymentStatusType,  # (1)
    DeploymentStatusMessage: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentStatusType
  2. See ResponseMetadataTypeDef

UpdateIntegrationResponseResponseTypeDef#

# UpdateIntegrationResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateIntegrationResponseResponseTypeDef


def get_value() -> UpdateIntegrationResponseResponseTypeDef:
    return {
        "ContentHandlingStrategy": ...,
    }


# UpdateIntegrationResponseResponseTypeDef definition

class UpdateIntegrationResponseResponseTypeDef(TypedDict):
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (1)
    IntegrationResponseId: str,
    IntegrationResponseKey: str,
    ResponseParameters: Dict[str, str],
    ResponseTemplates: Dict[str, str],
    TemplateSelectionExpression: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentHandlingStrategyType
  2. See ResponseMetadataTypeDef

UpdateModelResponseTypeDef#

# UpdateModelResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateModelResponseTypeDef


def get_value() -> UpdateModelResponseTypeDef:
    return {
        "ContentType": ...,
    }


# UpdateModelResponseTypeDef definition

class UpdateModelResponseTypeDef(TypedDict):
    ContentType: str,
    Description: str,
    ModelId: str,
    Name: str,
    Schema: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateVpcLinkResponseTypeDef#

# UpdateVpcLinkResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateVpcLinkResponseTypeDef


def get_value() -> UpdateVpcLinkResponseTypeDef:
    return {
        "CreatedDate": ...,
    }


# UpdateVpcLinkResponseTypeDef definition

class UpdateVpcLinkResponseTypeDef(TypedDict):
    CreatedDate: datetime,
    Name: str,
    SecurityGroupIds: List[str],
    SubnetIds: List[str],
    Tags: Dict[str, str],
    VpcLinkId: str,
    VpcLinkStatus: VpcLinkStatusType,  # (1)
    VpcLinkStatusMessage: str,
    VpcLinkVersion: VpcLinkVersionType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcLinkStatusType
  2. See VpcLinkVersionType
  3. See ResponseMetadataTypeDef

CreateDomainNameResponseTypeDef#

# CreateDomainNameResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateDomainNameResponseTypeDef


def get_value() -> CreateDomainNameResponseTypeDef:
    return {
        "ApiMappingSelectionExpression": ...,
    }


# CreateDomainNameResponseTypeDef definition

class CreateDomainNameResponseTypeDef(TypedDict):
    ApiMappingSelectionExpression: str,
    DomainName: str,
    DomainNameConfigurations: List[DomainNameConfigurationOutputTypeDef],  # (1)
    MutualTlsAuthentication: MutualTlsAuthenticationTypeDef,  # (2)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationTypeDef
  3. See ResponseMetadataTypeDef

DomainNameTypeDef#

# DomainNameTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DomainNameTypeDef


def get_value() -> DomainNameTypeDef:
    return {
        "ApiMappingSelectionExpression": ...,
    }


# DomainNameTypeDef definition

class DomainNameTypeDef(TypedDict):
    DomainName: str,
    ApiMappingSelectionExpression: NotRequired[str],
    DomainNameConfigurations: NotRequired[List[DomainNameConfigurationOutputTypeDef]],  # (1)
    MutualTlsAuthentication: NotRequired[MutualTlsAuthenticationTypeDef],  # (2)
    Tags: NotRequired[Dict[str, str]],
  1. See DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationTypeDef

GetDomainNameResponseTypeDef#

# GetDomainNameResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDomainNameResponseTypeDef


def get_value() -> GetDomainNameResponseTypeDef:
    return {
        "ApiMappingSelectionExpression": ...,
    }


# GetDomainNameResponseTypeDef definition

class GetDomainNameResponseTypeDef(TypedDict):
    ApiMappingSelectionExpression: str,
    DomainName: str,
    DomainNameConfigurations: List[DomainNameConfigurationOutputTypeDef],  # (1)
    MutualTlsAuthentication: MutualTlsAuthenticationTypeDef,  # (2)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationTypeDef
  3. See ResponseMetadataTypeDef

UpdateDomainNameResponseTypeDef#

# UpdateDomainNameResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateDomainNameResponseTypeDef


def get_value() -> UpdateDomainNameResponseTypeDef:
    return {
        "ApiMappingSelectionExpression": ...,
    }


# UpdateDomainNameResponseTypeDef definition

class UpdateDomainNameResponseTypeDef(TypedDict):
    ApiMappingSelectionExpression: str,
    DomainName: str,
    DomainNameConfigurations: List[DomainNameConfigurationOutputTypeDef],  # (1)
    MutualTlsAuthentication: MutualTlsAuthenticationTypeDef,  # (2)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationTypeDef
  3. See ResponseMetadataTypeDef

CreateIntegrationRequestTypeDef#

# CreateIntegrationRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateIntegrationRequestTypeDef


def get_value() -> CreateIntegrationRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateIntegrationRequestTypeDef definition

class CreateIntegrationRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationType: IntegrationTypeType,  # (1)
    ConnectionId: NotRequired[str],
    ConnectionType: NotRequired[ConnectionTypeType],  # (2)
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (3)
    CredentialsArn: NotRequired[str],
    Description: NotRequired[str],
    IntegrationMethod: NotRequired[str],
    IntegrationSubtype: NotRequired[str],
    IntegrationUri: NotRequired[str],
    PassthroughBehavior: NotRequired[PassthroughBehaviorType],  # (4)
    PayloadFormatVersion: NotRequired[str],
    RequestParameters: NotRequired[Mapping[str, str]],
    RequestTemplates: NotRequired[Mapping[str, str]],
    ResponseParameters: NotRequired[Mapping[str, Mapping[str, str]]],
    TemplateSelectionExpression: NotRequired[str],
    TimeoutInMillis: NotRequired[int],
    TlsConfig: NotRequired[TlsConfigInputTypeDef],  # (5)
  1. See IntegrationTypeType
  2. See ConnectionTypeType
  3. See ContentHandlingStrategyType
  4. See PassthroughBehaviorType
  5. See TlsConfigInputTypeDef

UpdateIntegrationRequestTypeDef#

# UpdateIntegrationRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateIntegrationRequestTypeDef


def get_value() -> UpdateIntegrationRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateIntegrationRequestTypeDef definition

class UpdateIntegrationRequestTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    ConnectionId: NotRequired[str],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (2)
    CredentialsArn: NotRequired[str],
    Description: NotRequired[str],
    IntegrationMethod: NotRequired[str],
    IntegrationSubtype: NotRequired[str],
    IntegrationType: NotRequired[IntegrationTypeType],  # (3)
    IntegrationUri: NotRequired[str],
    PassthroughBehavior: NotRequired[PassthroughBehaviorType],  # (4)
    PayloadFormatVersion: NotRequired[str],
    RequestParameters: NotRequired[Mapping[str, str]],
    RequestTemplates: NotRequired[Mapping[str, str]],
    ResponseParameters: NotRequired[Mapping[str, Mapping[str, str]]],
    TemplateSelectionExpression: NotRequired[str],
    TimeoutInMillis: NotRequired[int],
    TlsConfig: NotRequired[TlsConfigInputTypeDef],  # (5)
  1. See ConnectionTypeType
  2. See ContentHandlingStrategyType
  3. See IntegrationTypeType
  4. See PassthroughBehaviorType
  5. See TlsConfigInputTypeDef

CreateIntegrationResultTypeDef#

# CreateIntegrationResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateIntegrationResultTypeDef


def get_value() -> CreateIntegrationResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# CreateIntegrationResultTypeDef definition

class CreateIntegrationResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ConnectionId: str,
    ConnectionType: ConnectionTypeType,  # (1)
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (2)
    CredentialsArn: str,
    Description: str,
    IntegrationId: str,
    IntegrationMethod: str,
    IntegrationResponseSelectionExpression: str,
    IntegrationSubtype: str,
    IntegrationType: IntegrationTypeType,  # (3)
    IntegrationUri: str,
    PassthroughBehavior: PassthroughBehaviorType,  # (4)
    PayloadFormatVersion: str,
    RequestParameters: Dict[str, str],
    RequestTemplates: Dict[str, str],
    ResponseParameters: Dict[str, Dict[str, str]],
    TemplateSelectionExpression: str,
    TimeoutInMillis: int,
    TlsConfig: TlsConfigTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ConnectionTypeType
  2. See ContentHandlingStrategyType
  3. See IntegrationTypeType
  4. See PassthroughBehaviorType
  5. See TlsConfigTypeDef
  6. See ResponseMetadataTypeDef

GetIntegrationResultTypeDef#

# GetIntegrationResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResultTypeDef


def get_value() -> GetIntegrationResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# GetIntegrationResultTypeDef definition

class GetIntegrationResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ConnectionId: str,
    ConnectionType: ConnectionTypeType,  # (1)
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (2)
    CredentialsArn: str,
    Description: str,
    IntegrationId: str,
    IntegrationMethod: str,
    IntegrationResponseSelectionExpression: str,
    IntegrationSubtype: str,
    IntegrationType: IntegrationTypeType,  # (3)
    IntegrationUri: str,
    PassthroughBehavior: PassthroughBehaviorType,  # (4)
    PayloadFormatVersion: str,
    RequestParameters: Dict[str, str],
    RequestTemplates: Dict[str, str],
    ResponseParameters: Dict[str, Dict[str, str]],
    TemplateSelectionExpression: str,
    TimeoutInMillis: int,
    TlsConfig: TlsConfigTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ConnectionTypeType
  2. See ContentHandlingStrategyType
  3. See IntegrationTypeType
  4. See PassthroughBehaviorType
  5. See TlsConfigTypeDef
  6. See ResponseMetadataTypeDef

IntegrationTypeDef#

# IntegrationTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import IntegrationTypeDef


def get_value() -> IntegrationTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# IntegrationTypeDef definition

class IntegrationTypeDef(TypedDict):
    ApiGatewayManaged: NotRequired[bool],
    ConnectionId: NotRequired[str],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    ContentHandlingStrategy: NotRequired[ContentHandlingStrategyType],  # (2)
    CredentialsArn: NotRequired[str],
    Description: NotRequired[str],
    IntegrationId: NotRequired[str],
    IntegrationMethod: NotRequired[str],
    IntegrationResponseSelectionExpression: NotRequired[str],
    IntegrationSubtype: NotRequired[str],
    IntegrationType: NotRequired[IntegrationTypeType],  # (3)
    IntegrationUri: NotRequired[str],
    PassthroughBehavior: NotRequired[PassthroughBehaviorType],  # (4)
    PayloadFormatVersion: NotRequired[str],
    RequestParameters: NotRequired[Dict[str, str]],
    RequestTemplates: NotRequired[Dict[str, str]],
    ResponseParameters: NotRequired[Dict[str, Dict[str, str]]],
    TemplateSelectionExpression: NotRequired[str],
    TimeoutInMillis: NotRequired[int],
    TlsConfig: NotRequired[TlsConfigTypeDef],  # (5)
  1. See ConnectionTypeType
  2. See ContentHandlingStrategyType
  3. See IntegrationTypeType
  4. See PassthroughBehaviorType
  5. See TlsConfigTypeDef

UpdateIntegrationResultTypeDef#

# UpdateIntegrationResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateIntegrationResultTypeDef


def get_value() -> UpdateIntegrationResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# UpdateIntegrationResultTypeDef definition

class UpdateIntegrationResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ConnectionId: str,
    ConnectionType: ConnectionTypeType,  # (1)
    ContentHandlingStrategy: ContentHandlingStrategyType,  # (2)
    CredentialsArn: str,
    Description: str,
    IntegrationId: str,
    IntegrationMethod: str,
    IntegrationResponseSelectionExpression: str,
    IntegrationSubtype: str,
    IntegrationType: IntegrationTypeType,  # (3)
    IntegrationUri: str,
    PassthroughBehavior: PassthroughBehaviorType,  # (4)
    PayloadFormatVersion: str,
    RequestParameters: Dict[str, str],
    RequestTemplates: Dict[str, str],
    ResponseParameters: Dict[str, Dict[str, str]],
    TemplateSelectionExpression: str,
    TimeoutInMillis: int,
    TlsConfig: TlsConfigTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ConnectionTypeType
  2. See ContentHandlingStrategyType
  3. See IntegrationTypeType
  4. See PassthroughBehaviorType
  5. See TlsConfigTypeDef
  6. See ResponseMetadataTypeDef

CreateRouteRequestTypeDef#

# CreateRouteRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateRouteRequestTypeDef


def get_value() -> CreateRouteRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateRouteRequestTypeDef definition

class CreateRouteRequestTypeDef(TypedDict):
    ApiId: str,
    RouteKey: str,
    ApiKeyRequired: NotRequired[bool],
    AuthorizationScopes: NotRequired[Sequence[str]],
    AuthorizationType: NotRequired[AuthorizationTypeType],  # (1)
    AuthorizerId: NotRequired[str],
    ModelSelectionExpression: NotRequired[str],
    OperationName: NotRequired[str],
    RequestModels: NotRequired[Mapping[str, str]],
    RequestParameters: NotRequired[Mapping[str, ParameterConstraintsTypeDef]],  # (2)
    RouteResponseSelectionExpression: NotRequired[str],
    Target: NotRequired[str],
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef

CreateRouteResponseRequestTypeDef#

# CreateRouteResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateRouteResponseRequestTypeDef


def get_value() -> CreateRouteResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateRouteResponseRequestTypeDef definition

class CreateRouteResponseRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    RouteResponseKey: str,
    ModelSelectionExpression: NotRequired[str],
    ResponseModels: NotRequired[Mapping[str, str]],
    ResponseParameters: NotRequired[Mapping[str, ParameterConstraintsTypeDef]],  # (1)
  1. See ParameterConstraintsTypeDef

CreateRouteResponseResponseTypeDef#

# CreateRouteResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateRouteResponseResponseTypeDef


def get_value() -> CreateRouteResponseResponseTypeDef:
    return {
        "ModelSelectionExpression": ...,
    }


# CreateRouteResponseResponseTypeDef definition

class CreateRouteResponseResponseTypeDef(TypedDict):
    ModelSelectionExpression: str,
    ResponseModels: Dict[str, str],
    ResponseParameters: Dict[str, ParameterConstraintsTypeDef],  # (1)
    RouteResponseId: str,
    RouteResponseKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterConstraintsTypeDef
  2. See ResponseMetadataTypeDef

CreateRouteResultTypeDef#

# CreateRouteResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateRouteResultTypeDef


def get_value() -> CreateRouteResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# CreateRouteResultTypeDef definition

class CreateRouteResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ApiKeyRequired: bool,
    AuthorizationScopes: List[str],
    AuthorizationType: AuthorizationTypeType,  # (1)
    AuthorizerId: str,
    ModelSelectionExpression: str,
    OperationName: str,
    RequestModels: Dict[str, str],
    RequestParameters: Dict[str, ParameterConstraintsTypeDef],  # (2)
    RouteId: str,
    RouteKey: str,
    RouteResponseSelectionExpression: str,
    Target: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef
  3. See ResponseMetadataTypeDef

GetRouteResponseResponseTypeDef#

# GetRouteResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResponseResponseTypeDef


def get_value() -> GetRouteResponseResponseTypeDef:
    return {
        "ModelSelectionExpression": ...,
    }


# GetRouteResponseResponseTypeDef definition

class GetRouteResponseResponseTypeDef(TypedDict):
    ModelSelectionExpression: str,
    ResponseModels: Dict[str, str],
    ResponseParameters: Dict[str, ParameterConstraintsTypeDef],  # (1)
    RouteResponseId: str,
    RouteResponseKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterConstraintsTypeDef
  2. See ResponseMetadataTypeDef

GetRouteResultTypeDef#

# GetRouteResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResultTypeDef


def get_value() -> GetRouteResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# GetRouteResultTypeDef definition

class GetRouteResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ApiKeyRequired: bool,
    AuthorizationScopes: List[str],
    AuthorizationType: AuthorizationTypeType,  # (1)
    AuthorizerId: str,
    ModelSelectionExpression: str,
    OperationName: str,
    RequestModels: Dict[str, str],
    RequestParameters: Dict[str, ParameterConstraintsTypeDef],  # (2)
    RouteId: str,
    RouteKey: str,
    RouteResponseSelectionExpression: str,
    Target: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef
  3. See ResponseMetadataTypeDef

RouteResponseTypeDef#

# RouteResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import RouteResponseTypeDef


def get_value() -> RouteResponseTypeDef:
    return {
        "ModelSelectionExpression": ...,
    }


# RouteResponseTypeDef definition

class RouteResponseTypeDef(TypedDict):
    RouteResponseKey: str,
    ModelSelectionExpression: NotRequired[str],
    ResponseModels: NotRequired[Dict[str, str]],
    ResponseParameters: NotRequired[Dict[str, ParameterConstraintsTypeDef]],  # (1)
    RouteResponseId: NotRequired[str],
  1. See ParameterConstraintsTypeDef

RouteTypeDef#

# RouteTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import RouteTypeDef


def get_value() -> RouteTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# RouteTypeDef definition

class RouteTypeDef(TypedDict):
    RouteKey: str,
    ApiGatewayManaged: NotRequired[bool],
    ApiKeyRequired: NotRequired[bool],
    AuthorizationScopes: NotRequired[List[str]],
    AuthorizationType: NotRequired[AuthorizationTypeType],  # (1)
    AuthorizerId: NotRequired[str],
    ModelSelectionExpression: NotRequired[str],
    OperationName: NotRequired[str],
    RequestModels: NotRequired[Dict[str, str]],
    RequestParameters: NotRequired[Dict[str, ParameterConstraintsTypeDef]],  # (2)
    RouteId: NotRequired[str],
    RouteResponseSelectionExpression: NotRequired[str],
    Target: NotRequired[str],
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef

UpdateRouteRequestTypeDef#

# UpdateRouteRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateRouteRequestTypeDef


def get_value() -> UpdateRouteRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateRouteRequestTypeDef definition

class UpdateRouteRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    ApiKeyRequired: NotRequired[bool],
    AuthorizationScopes: NotRequired[Sequence[str]],
    AuthorizationType: NotRequired[AuthorizationTypeType],  # (1)
    AuthorizerId: NotRequired[str],
    ModelSelectionExpression: NotRequired[str],
    OperationName: NotRequired[str],
    RequestModels: NotRequired[Mapping[str, str]],
    RequestParameters: NotRequired[Mapping[str, ParameterConstraintsTypeDef]],  # (2)
    RouteKey: NotRequired[str],
    RouteResponseSelectionExpression: NotRequired[str],
    Target: NotRequired[str],
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef

UpdateRouteResponseRequestTypeDef#

# UpdateRouteResponseRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateRouteResponseRequestTypeDef


def get_value() -> UpdateRouteResponseRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateRouteResponseRequestTypeDef definition

class UpdateRouteResponseRequestTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    RouteResponseId: str,
    ModelSelectionExpression: NotRequired[str],
    ResponseModels: NotRequired[Mapping[str, str]],
    ResponseParameters: NotRequired[Mapping[str, ParameterConstraintsTypeDef]],  # (1)
    RouteResponseKey: NotRequired[str],
  1. See ParameterConstraintsTypeDef

UpdateRouteResponseResponseTypeDef#

# UpdateRouteResponseResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateRouteResponseResponseTypeDef


def get_value() -> UpdateRouteResponseResponseTypeDef:
    return {
        "ModelSelectionExpression": ...,
    }


# UpdateRouteResponseResponseTypeDef definition

class UpdateRouteResponseResponseTypeDef(TypedDict):
    ModelSelectionExpression: str,
    ResponseModels: Dict[str, str],
    ResponseParameters: Dict[str, ParameterConstraintsTypeDef],  # (1)
    RouteResponseId: str,
    RouteResponseKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterConstraintsTypeDef
  2. See ResponseMetadataTypeDef

UpdateRouteResultTypeDef#

# UpdateRouteResultTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateRouteResultTypeDef


def get_value() -> UpdateRouteResultTypeDef:
    return {
        "ApiGatewayManaged": ...,
    }


# UpdateRouteResultTypeDef definition

class UpdateRouteResultTypeDef(TypedDict):
    ApiGatewayManaged: bool,
    ApiKeyRequired: bool,
    AuthorizationScopes: List[str],
    AuthorizationType: AuthorizationTypeType,  # (1)
    AuthorizerId: str,
    ModelSelectionExpression: str,
    OperationName: str,
    RequestModels: Dict[str, str],
    RequestParameters: Dict[str, ParameterConstraintsTypeDef],  # (2)
    RouteId: str,
    RouteKey: str,
    RouteResponseSelectionExpression: str,
    Target: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeType
  2. See ParameterConstraintsTypeDef
  3. See ResponseMetadataTypeDef

CreateStageRequestTypeDef#

# CreateStageRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateStageRequestTypeDef


def get_value() -> CreateStageRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateStageRequestTypeDef definition

class CreateStageRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,
    AccessLogSettings: NotRequired[AccessLogSettingsTypeDef],  # (1)
    AutoDeploy: NotRequired[bool],
    ClientCertificateId: NotRequired[str],
    DefaultRouteSettings: NotRequired[RouteSettingsTypeDef],  # (2)
    DeploymentId: NotRequired[str],
    Description: NotRequired[str],
    RouteSettings: NotRequired[Mapping[str, RouteSettingsTypeDef]],  # (3)
    StageVariables: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef

CreateStageResponseTypeDef#

# CreateStageResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateStageResponseTypeDef


def get_value() -> CreateStageResponseTypeDef:
    return {
        "AccessLogSettings": ...,
    }


# CreateStageResponseTypeDef definition

class CreateStageResponseTypeDef(TypedDict):
    AccessLogSettings: AccessLogSettingsTypeDef,  # (1)
    ApiGatewayManaged: bool,
    AutoDeploy: bool,
    ClientCertificateId: str,
    CreatedDate: datetime,
    DefaultRouteSettings: RouteSettingsTypeDef,  # (2)
    DeploymentId: str,
    Description: str,
    LastDeploymentStatusMessage: str,
    LastUpdatedDate: datetime,
    RouteSettings: Dict[str, RouteSettingsTypeDef],  # (3)
    StageName: str,
    StageVariables: Dict[str, str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef
  4. See ResponseMetadataTypeDef

GetStageResponseTypeDef#

# GetStageResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetStageResponseTypeDef


def get_value() -> GetStageResponseTypeDef:
    return {
        "AccessLogSettings": ...,
    }


# GetStageResponseTypeDef definition

class GetStageResponseTypeDef(TypedDict):
    AccessLogSettings: AccessLogSettingsTypeDef,  # (1)
    ApiGatewayManaged: bool,
    AutoDeploy: bool,
    ClientCertificateId: str,
    CreatedDate: datetime,
    DefaultRouteSettings: RouteSettingsTypeDef,  # (2)
    DeploymentId: str,
    Description: str,
    LastDeploymentStatusMessage: str,
    LastUpdatedDate: datetime,
    RouteSettings: Dict[str, RouteSettingsTypeDef],  # (3)
    StageName: str,
    StageVariables: Dict[str, str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef
  4. See ResponseMetadataTypeDef

StageTypeDef#

# StageTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import StageTypeDef


def get_value() -> StageTypeDef:
    return {
        "AccessLogSettings": ...,
    }


# StageTypeDef definition

class StageTypeDef(TypedDict):
    StageName: str,
    AccessLogSettings: NotRequired[AccessLogSettingsTypeDef],  # (1)
    ApiGatewayManaged: NotRequired[bool],
    AutoDeploy: NotRequired[bool],
    ClientCertificateId: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    DefaultRouteSettings: NotRequired[RouteSettingsTypeDef],  # (2)
    DeploymentId: NotRequired[str],
    Description: NotRequired[str],
    LastDeploymentStatusMessage: NotRequired[str],
    LastUpdatedDate: NotRequired[datetime],
    RouteSettings: NotRequired[Dict[str, RouteSettingsTypeDef]],  # (3)
    StageVariables: NotRequired[Dict[str, str]],
    Tags: NotRequired[Dict[str, str]],
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef

UpdateStageRequestTypeDef#

# UpdateStageRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateStageRequestTypeDef


def get_value() -> UpdateStageRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateStageRequestTypeDef definition

class UpdateStageRequestTypeDef(TypedDict):
    ApiId: str,
    StageName: str,
    AccessLogSettings: NotRequired[AccessLogSettingsTypeDef],  # (1)
    AutoDeploy: NotRequired[bool],
    ClientCertificateId: NotRequired[str],
    DefaultRouteSettings: NotRequired[RouteSettingsTypeDef],  # (2)
    DeploymentId: NotRequired[str],
    Description: NotRequired[str],
    RouteSettings: NotRequired[Mapping[str, RouteSettingsTypeDef]],  # (3)
    StageVariables: NotRequired[Mapping[str, str]],
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef

UpdateStageResponseTypeDef#

# UpdateStageResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateStageResponseTypeDef


def get_value() -> UpdateStageResponseTypeDef:
    return {
        "AccessLogSettings": ...,
    }


# UpdateStageResponseTypeDef definition

class UpdateStageResponseTypeDef(TypedDict):
    AccessLogSettings: AccessLogSettingsTypeDef,  # (1)
    ApiGatewayManaged: bool,
    AutoDeploy: bool,
    ClientCertificateId: str,
    CreatedDate: datetime,
    DefaultRouteSettings: RouteSettingsTypeDef,  # (2)
    DeploymentId: str,
    Description: str,
    LastDeploymentStatusMessage: str,
    LastUpdatedDate: datetime,
    RouteSettings: Dict[str, RouteSettingsTypeDef],  # (3)
    StageName: str,
    StageVariables: Dict[str, str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AccessLogSettingsTypeDef
  2. See RouteSettingsTypeDef
  3. See RouteSettingsTypeDef
  4. See ResponseMetadataTypeDef

GetDeploymentsResponseTypeDef#

# GetDeploymentsResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDeploymentsResponseTypeDef


def get_value() -> GetDeploymentsResponseTypeDef:
    return {
        "Items": ...,
    }


# GetDeploymentsResponseTypeDef definition

class GetDeploymentsResponseTypeDef(TypedDict):
    Items: List[DeploymentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DeploymentTypeDef
  2. See ResponseMetadataTypeDef

DomainNameConfigurationTypeDef#

# DomainNameConfigurationTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import DomainNameConfigurationTypeDef


def get_value() -> DomainNameConfigurationTypeDef:
    return {
        "ApiGatewayDomainName": ...,
    }


# DomainNameConfigurationTypeDef definition

class DomainNameConfigurationTypeDef(TypedDict):
    ApiGatewayDomainName: NotRequired[str],
    CertificateArn: NotRequired[str],
    CertificateName: NotRequired[str],
    CertificateUploadDate: NotRequired[TimestampTypeDef],
    DomainNameStatus: NotRequired[DomainNameStatusType],  # (1)
    DomainNameStatusMessage: NotRequired[str],
    EndpointType: NotRequired[EndpointTypeType],  # (2)
    HostedZoneId: NotRequired[str],
    SecurityPolicy: NotRequired[SecurityPolicyType],  # (3)
    OwnershipVerificationCertificateArn: NotRequired[str],
  1. See DomainNameStatusType
  2. See EndpointTypeType
  3. See SecurityPolicyType

GetApisRequestPaginateTypeDef#

# GetApisRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApisRequestPaginateTypeDef


def get_value() -> GetApisRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# GetApisRequestPaginateTypeDef definition

class GetApisRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAuthorizersRequestPaginateTypeDef#

# GetAuthorizersRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetAuthorizersRequestPaginateTypeDef


def get_value() -> GetAuthorizersRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetAuthorizersRequestPaginateTypeDef definition

class GetAuthorizersRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDeploymentsRequestPaginateTypeDef#

# GetDeploymentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDeploymentsRequestPaginateTypeDef


def get_value() -> GetDeploymentsRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetDeploymentsRequestPaginateTypeDef definition

class GetDeploymentsRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDomainNamesRequestPaginateTypeDef#

# GetDomainNamesRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDomainNamesRequestPaginateTypeDef


def get_value() -> GetDomainNamesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# GetDomainNamesRequestPaginateTypeDef definition

class GetDomainNamesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIntegrationResponsesRequestPaginateTypeDef#

# GetIntegrationResponsesRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResponsesRequestPaginateTypeDef


def get_value() -> GetIntegrationResponsesRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationResponsesRequestPaginateTypeDef definition

class GetIntegrationResponsesRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    IntegrationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIntegrationsRequestPaginateTypeDef#

# GetIntegrationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationsRequestPaginateTypeDef


def get_value() -> GetIntegrationsRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetIntegrationsRequestPaginateTypeDef definition

class GetIntegrationsRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetModelsRequestPaginateTypeDef#

# GetModelsRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelsRequestPaginateTypeDef


def get_value() -> GetModelsRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetModelsRequestPaginateTypeDef definition

class GetModelsRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRouteResponsesRequestPaginateTypeDef#

# GetRouteResponsesRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResponsesRequestPaginateTypeDef


def get_value() -> GetRouteResponsesRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetRouteResponsesRequestPaginateTypeDef definition

class GetRouteResponsesRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    RouteId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRoutesRequestPaginateTypeDef#

# GetRoutesRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRoutesRequestPaginateTypeDef


def get_value() -> GetRoutesRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetRoutesRequestPaginateTypeDef definition

class GetRoutesRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetStagesRequestPaginateTypeDef#

# GetStagesRequestPaginateTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetStagesRequestPaginateTypeDef


def get_value() -> GetStagesRequestPaginateTypeDef:
    return {
        "ApiId": ...,
    }


# GetStagesRequestPaginateTypeDef definition

class GetStagesRequestPaginateTypeDef(TypedDict):
    ApiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIntegrationResponsesResponseTypeDef#

# GetIntegrationResponsesResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationResponsesResponseTypeDef


def get_value() -> GetIntegrationResponsesResponseTypeDef:
    return {
        "Items": ...,
    }


# GetIntegrationResponsesResponseTypeDef definition

class GetIntegrationResponsesResponseTypeDef(TypedDict):
    Items: List[IntegrationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IntegrationResponseTypeDef
  2. See ResponseMetadataTypeDef

GetModelsResponseTypeDef#

# GetModelsResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetModelsResponseTypeDef


def get_value() -> GetModelsResponseTypeDef:
    return {
        "Items": ...,
    }


# GetModelsResponseTypeDef definition

class GetModelsResponseTypeDef(TypedDict):
    Items: List[ModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ModelTypeDef
  2. See ResponseMetadataTypeDef

GetVpcLinksResponseTypeDef#

# GetVpcLinksResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetVpcLinksResponseTypeDef


def get_value() -> GetVpcLinksResponseTypeDef:
    return {
        "Items": ...,
    }


# GetVpcLinksResponseTypeDef definition

class GetVpcLinksResponseTypeDef(TypedDict):
    Items: List[VpcLinkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcLinkTypeDef
  2. See ResponseMetadataTypeDef

GetApisResponseTypeDef#

# GetApisResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetApisResponseTypeDef


def get_value() -> GetApisResponseTypeDef:
    return {
        "Items": ...,
    }


# GetApisResponseTypeDef definition

class GetApisResponseTypeDef(TypedDict):
    Items: List[ApiTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApiTypeDef
  2. See ResponseMetadataTypeDef

GetAuthorizersResponseTypeDef#

# GetAuthorizersResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetAuthorizersResponseTypeDef


def get_value() -> GetAuthorizersResponseTypeDef:
    return {
        "Items": ...,
    }


# GetAuthorizersResponseTypeDef definition

class GetAuthorizersResponseTypeDef(TypedDict):
    Items: List[AuthorizerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AuthorizerTypeDef
  2. See ResponseMetadataTypeDef

CreateApiRequestTypeDef#

# CreateApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateApiRequestTypeDef


def get_value() -> CreateApiRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateApiRequestTypeDef definition

class CreateApiRequestTypeDef(TypedDict):
    Name: str,
    ProtocolType: ProtocolTypeType,  # (1)
    ApiKeySelectionExpression: NotRequired[str],
    CorsConfiguration: NotRequired[CorsUnionTypeDef],  # (2)
    CredentialsArn: NotRequired[str],
    Description: NotRequired[str],
    DisableSchemaValidation: NotRequired[bool],
    DisableExecuteApiEndpoint: NotRequired[bool],
    RouteKey: NotRequired[str],
    RouteSelectionExpression: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    Target: NotRequired[str],
    Version: NotRequired[str],
  1. See ProtocolTypeType
  2. See CorsTypeDef CorsOutputTypeDef

UpdateApiRequestTypeDef#

# UpdateApiRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateApiRequestTypeDef


def get_value() -> UpdateApiRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateApiRequestTypeDef definition

class UpdateApiRequestTypeDef(TypedDict):
    ApiId: str,
    ApiKeySelectionExpression: NotRequired[str],
    CorsConfiguration: NotRequired[CorsUnionTypeDef],  # (1)
    CredentialsArn: NotRequired[str],
    Description: NotRequired[str],
    DisableSchemaValidation: NotRequired[bool],
    DisableExecuteApiEndpoint: NotRequired[bool],
    Name: NotRequired[str],
    RouteKey: NotRequired[str],
    RouteSelectionExpression: NotRequired[str],
    Target: NotRequired[str],
    Version: NotRequired[str],
  1. See CorsTypeDef CorsOutputTypeDef

GetDomainNamesResponseTypeDef#

# GetDomainNamesResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetDomainNamesResponseTypeDef


def get_value() -> GetDomainNamesResponseTypeDef:
    return {
        "Items": ...,
    }


# GetDomainNamesResponseTypeDef definition

class GetDomainNamesResponseTypeDef(TypedDict):
    Items: List[DomainNameTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DomainNameTypeDef
  2. See ResponseMetadataTypeDef

GetIntegrationsResponseTypeDef#

# GetIntegrationsResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetIntegrationsResponseTypeDef


def get_value() -> GetIntegrationsResponseTypeDef:
    return {
        "Items": ...,
    }


# GetIntegrationsResponseTypeDef definition

class GetIntegrationsResponseTypeDef(TypedDict):
    Items: List[IntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IntegrationTypeDef
  2. See ResponseMetadataTypeDef

GetRouteResponsesResponseTypeDef#

# GetRouteResponsesResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRouteResponsesResponseTypeDef


def get_value() -> GetRouteResponsesResponseTypeDef:
    return {
        "Items": ...,
    }


# GetRouteResponsesResponseTypeDef definition

class GetRouteResponsesResponseTypeDef(TypedDict):
    Items: List[RouteResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RouteResponseTypeDef
  2. See ResponseMetadataTypeDef

GetRoutesResponseTypeDef#

# GetRoutesResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetRoutesResponseTypeDef


def get_value() -> GetRoutesResponseTypeDef:
    return {
        "Items": ...,
    }


# GetRoutesResponseTypeDef definition

class GetRoutesResponseTypeDef(TypedDict):
    Items: List[RouteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RouteTypeDef
  2. See ResponseMetadataTypeDef

GetStagesResponseTypeDef#

# GetStagesResponseTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import GetStagesResponseTypeDef


def get_value() -> GetStagesResponseTypeDef:
    return {
        "Items": ...,
    }


# GetStagesResponseTypeDef definition

class GetStagesResponseTypeDef(TypedDict):
    Items: List[StageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StageTypeDef
  2. See ResponseMetadataTypeDef

CreateAuthorizerRequestTypeDef#

# CreateAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateAuthorizerRequestTypeDef


def get_value() -> CreateAuthorizerRequestTypeDef:
    return {
        "ApiId": ...,
    }


# CreateAuthorizerRequestTypeDef definition

class CreateAuthorizerRequestTypeDef(TypedDict):
    ApiId: str,
    AuthorizerType: AuthorizerTypeType,  # (1)
    IdentitySource: Sequence[str],
    Name: str,
    AuthorizerCredentialsArn: NotRequired[str],
    AuthorizerPayloadFormatVersion: NotRequired[str],
    AuthorizerResultTtlInSeconds: NotRequired[int],
    AuthorizerUri: NotRequired[str],
    EnableSimpleResponses: NotRequired[bool],
    IdentityValidationExpression: NotRequired[str],
    JwtConfiguration: NotRequired[JWTConfigurationUnionTypeDef],  # (2)
  1. See AuthorizerTypeType
  2. See JWTConfigurationTypeDef JWTConfigurationOutputTypeDef

UpdateAuthorizerRequestTypeDef#

# UpdateAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateAuthorizerRequestTypeDef


def get_value() -> UpdateAuthorizerRequestTypeDef:
    return {
        "ApiId": ...,
    }


# UpdateAuthorizerRequestTypeDef definition

class UpdateAuthorizerRequestTypeDef(TypedDict):
    ApiId: str,
    AuthorizerId: str,
    AuthorizerCredentialsArn: NotRequired[str],
    AuthorizerPayloadFormatVersion: NotRequired[str],
    AuthorizerResultTtlInSeconds: NotRequired[int],
    AuthorizerType: NotRequired[AuthorizerTypeType],  # (1)
    AuthorizerUri: NotRequired[str],
    EnableSimpleResponses: NotRequired[bool],
    IdentitySource: NotRequired[Sequence[str]],
    IdentityValidationExpression: NotRequired[str],
    JwtConfiguration: NotRequired[JWTConfigurationUnionTypeDef],  # (2)
    Name: NotRequired[str],
  1. See AuthorizerTypeType
  2. See JWTConfigurationTypeDef JWTConfigurationOutputTypeDef

CreateDomainNameRequestTypeDef#

# CreateDomainNameRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import CreateDomainNameRequestTypeDef


def get_value() -> CreateDomainNameRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateDomainNameRequestTypeDef definition

class CreateDomainNameRequestTypeDef(TypedDict):
    DomainName: str,
    DomainNameConfigurations: NotRequired[Sequence[DomainNameConfigurationUnionTypeDef]],  # (1)
    MutualTlsAuthentication: NotRequired[MutualTlsAuthenticationInputTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See DomainNameConfigurationTypeDef DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationInputTypeDef

UpdateDomainNameRequestTypeDef#

# UpdateDomainNameRequestTypeDef TypedDict usage example

from types_boto3_apigatewayv2.type_defs import UpdateDomainNameRequestTypeDef


def get_value() -> UpdateDomainNameRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDomainNameRequestTypeDef definition

class UpdateDomainNameRequestTypeDef(TypedDict):
    DomainName: str,
    DomainNameConfigurations: NotRequired[Sequence[DomainNameConfigurationUnionTypeDef]],  # (1)
    MutualTlsAuthentication: NotRequired[MutualTlsAuthenticationInputTypeDef],  # (2)
  1. See DomainNameConfigurationTypeDef DomainNameConfigurationOutputTypeDef
  2. See MutualTlsAuthenticationInputTypeDef