Skip to content

Typed dictionaries#

Index > AppMesh > Typed dictionaries

Auto-generated documentation for AppMesh type annotations stubs module mypy-boto3-appmesh.

AwsCloudMapInstanceAttributeTypeDef#

# AwsCloudMapInstanceAttributeTypeDef usage example

from mypy_boto3_appmesh.type_defs import AwsCloudMapInstanceAttributeTypeDef

def get_value() -> AwsCloudMapInstanceAttributeTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# AwsCloudMapInstanceAttributeTypeDef definition

class AwsCloudMapInstanceAttributeTypeDef(TypedDict):
    key: str,
    value: str,

ListenerTlsFileCertificateTypeDef#

# ListenerTlsFileCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsFileCertificateTypeDef

def get_value() -> ListenerTlsFileCertificateTypeDef:
    return {
        "certificateChain": ...,
        "privateKey": ...,
    }
# ListenerTlsFileCertificateTypeDef definition

class ListenerTlsFileCertificateTypeDef(TypedDict):
    certificateChain: str,
    privateKey: str,

ListenerTlsSdsCertificateTypeDef#

# ListenerTlsSdsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsSdsCertificateTypeDef

def get_value() -> ListenerTlsSdsCertificateTypeDef:
    return {
        "secretName": ...,
    }
# ListenerTlsSdsCertificateTypeDef definition

class ListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

TagRefTypeDef#

# TagRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import TagRefTypeDef

def get_value() -> TagRefTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagRefTypeDef definition

class TagRefTypeDef(TypedDict):
    key: str,
    value: str,

DeleteGatewayRouteInputRequestTypeDef#

# DeleteGatewayRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteGatewayRouteInputRequestTypeDef

def get_value() -> DeleteGatewayRouteInputRequestTypeDef:
    return {
        "gatewayRouteName": ...,
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# DeleteGatewayRouteInputRequestTypeDef definition

class DeleteGatewayRouteInputRequestTypeDef(TypedDict):
    gatewayRouteName: str,
    meshName: str,
    virtualGatewayName: str,
    meshOwner: NotRequired[str],

DeleteMeshInputRequestTypeDef#

# DeleteMeshInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteMeshInputRequestTypeDef

def get_value() -> DeleteMeshInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# DeleteMeshInputRequestTypeDef definition

class DeleteMeshInputRequestTypeDef(TypedDict):
    meshName: str,

DeleteRouteInputRequestTypeDef#

# DeleteRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteRouteInputRequestTypeDef

def get_value() -> DeleteRouteInputRequestTypeDef:
    return {
        "meshName": ...,
        "routeName": ...,
        "virtualRouterName": ...,
    }
# DeleteRouteInputRequestTypeDef definition

class DeleteRouteInputRequestTypeDef(TypedDict):
    meshName: str,
    routeName: str,
    virtualRouterName: str,
    meshOwner: NotRequired[str],

DeleteVirtualGatewayInputRequestTypeDef#

# DeleteVirtualGatewayInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualGatewayInputRequestTypeDef

def get_value() -> DeleteVirtualGatewayInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# DeleteVirtualGatewayInputRequestTypeDef definition

class DeleteVirtualGatewayInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualGatewayName: str,
    meshOwner: NotRequired[str],

DeleteVirtualNodeInputRequestTypeDef#

# DeleteVirtualNodeInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualNodeInputRequestTypeDef

def get_value() -> DeleteVirtualNodeInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualNodeName": ...,
    }
# DeleteVirtualNodeInputRequestTypeDef definition

class DeleteVirtualNodeInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualNodeName: str,
    meshOwner: NotRequired[str],

DeleteVirtualRouterInputRequestTypeDef#

# DeleteVirtualRouterInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualRouterInputRequestTypeDef

def get_value() -> DeleteVirtualRouterInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualRouterName": ...,
    }
# DeleteVirtualRouterInputRequestTypeDef definition

class DeleteVirtualRouterInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualRouterName: str,
    meshOwner: NotRequired[str],

DeleteVirtualServiceInputRequestTypeDef#

# DeleteVirtualServiceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualServiceInputRequestTypeDef

def get_value() -> DeleteVirtualServiceInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualServiceName": ...,
    }
# DeleteVirtualServiceInputRequestTypeDef definition

class DeleteVirtualServiceInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualServiceName: str,
    meshOwner: NotRequired[str],

DescribeGatewayRouteInputRequestTypeDef#

# DescribeGatewayRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeGatewayRouteInputRequestTypeDef

def get_value() -> DescribeGatewayRouteInputRequestTypeDef:
    return {
        "gatewayRouteName": ...,
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# DescribeGatewayRouteInputRequestTypeDef definition

class DescribeGatewayRouteInputRequestTypeDef(TypedDict):
    gatewayRouteName: str,
    meshName: str,
    virtualGatewayName: str,
    meshOwner: NotRequired[str],

DescribeMeshInputRequestTypeDef#

# DescribeMeshInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeMeshInputRequestTypeDef

def get_value() -> DescribeMeshInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# DescribeMeshInputRequestTypeDef definition

class DescribeMeshInputRequestTypeDef(TypedDict):
    meshName: str,
    meshOwner: NotRequired[str],

DescribeRouteInputRequestTypeDef#

# DescribeRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeRouteInputRequestTypeDef

def get_value() -> DescribeRouteInputRequestTypeDef:
    return {
        "meshName": ...,
        "routeName": ...,
        "virtualRouterName": ...,
    }
# DescribeRouteInputRequestTypeDef definition

class DescribeRouteInputRequestTypeDef(TypedDict):
    meshName: str,
    routeName: str,
    virtualRouterName: str,
    meshOwner: NotRequired[str],

DescribeVirtualGatewayInputRequestTypeDef#

# DescribeVirtualGatewayInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualGatewayInputRequestTypeDef

def get_value() -> DescribeVirtualGatewayInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# DescribeVirtualGatewayInputRequestTypeDef definition

class DescribeVirtualGatewayInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualGatewayName: str,
    meshOwner: NotRequired[str],

DescribeVirtualNodeInputRequestTypeDef#

# DescribeVirtualNodeInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualNodeInputRequestTypeDef

def get_value() -> DescribeVirtualNodeInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualNodeName": ...,
    }
# DescribeVirtualNodeInputRequestTypeDef definition

class DescribeVirtualNodeInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualNodeName: str,
    meshOwner: NotRequired[str],

DescribeVirtualRouterInputRequestTypeDef#

# DescribeVirtualRouterInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualRouterInputRequestTypeDef

def get_value() -> DescribeVirtualRouterInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualRouterName": ...,
    }
# DescribeVirtualRouterInputRequestTypeDef definition

class DescribeVirtualRouterInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualRouterName: str,
    meshOwner: NotRequired[str],

DescribeVirtualServiceInputRequestTypeDef#

# DescribeVirtualServiceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualServiceInputRequestTypeDef

def get_value() -> DescribeVirtualServiceInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualServiceName": ...,
    }
# DescribeVirtualServiceInputRequestTypeDef definition

class DescribeVirtualServiceInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualServiceName: str,
    meshOwner: NotRequired[str],

DnsServiceDiscoveryTypeDef#

# DnsServiceDiscoveryTypeDef usage example

from mypy_boto3_appmesh.type_defs import DnsServiceDiscoveryTypeDef

def get_value() -> DnsServiceDiscoveryTypeDef:
    return {
        "hostname": ...,
    }
# DnsServiceDiscoveryTypeDef definition

class DnsServiceDiscoveryTypeDef(TypedDict):
    hostname: str,
    ipPreference: NotRequired[IpPreferenceType],  # (1)
    responseType: NotRequired[DnsResponseTypeType],  # (2)
  1. See IpPreferenceType
  2. See DnsResponseTypeType

DurationTypeDef#

# DurationTypeDef usage example

from mypy_boto3_appmesh.type_defs import DurationTypeDef

def get_value() -> DurationTypeDef:
    return {
        "unit": ...,
    }
# DurationTypeDef definition

class DurationTypeDef(TypedDict):
    unit: NotRequired[DurationUnitType],  # (1)
    value: NotRequired[int],
  1. See DurationUnitType

EgressFilterTypeDef#

# EgressFilterTypeDef usage example

from mypy_boto3_appmesh.type_defs import EgressFilterTypeDef

def get_value() -> EgressFilterTypeDef:
    return {
        "type": ...,
    }
# EgressFilterTypeDef definition

class EgressFilterTypeDef(TypedDict):
    type: EgressFilterTypeType,  # (1)
  1. See EgressFilterTypeType

GatewayRouteStatusTypeDef#

# GatewayRouteStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteStatusTypeDef

def get_value() -> GatewayRouteStatusTypeDef:
    return {
        "status": ...,
    }
# GatewayRouteStatusTypeDef definition

class GatewayRouteStatusTypeDef(TypedDict):
    status: GatewayRouteStatusCodeType,  # (1)
  1. See GatewayRouteStatusCodeType

ResourceMetadataTypeDef#

# ResourceMetadataTypeDef usage example

from mypy_boto3_appmesh.type_defs import ResourceMetadataTypeDef

def get_value() -> ResourceMetadataTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "uid": ...,
        "version": ...,
    }
# ResourceMetadataTypeDef definition

class ResourceMetadataTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshOwner: str,
    resourceOwner: str,
    uid: str,
    version: int,

GatewayRouteHostnameMatchTypeDef#

# GatewayRouteHostnameMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteHostnameMatchTypeDef

def get_value() -> GatewayRouteHostnameMatchTypeDef:
    return {
        "exact": ...,
    }
# GatewayRouteHostnameMatchTypeDef definition

class GatewayRouteHostnameMatchTypeDef(TypedDict):
    exact: NotRequired[str],
    suffix: NotRequired[str],

GatewayRouteHostnameRewriteTypeDef#

# GatewayRouteHostnameRewriteTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteHostnameRewriteTypeDef

def get_value() -> GatewayRouteHostnameRewriteTypeDef:
    return {
        "defaultTargetHostname": ...,
    }
# GatewayRouteHostnameRewriteTypeDef definition

class GatewayRouteHostnameRewriteTypeDef(TypedDict):
    defaultTargetHostname: NotRequired[DefaultGatewayRouteRewriteType],  # (1)
  1. See DefaultGatewayRouteRewriteType

GatewayRouteRefTypeDef#

# GatewayRouteRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteRefTypeDef

def get_value() -> GatewayRouteRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "gatewayRouteName": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
        "virtualGatewayName": ...,
    }
# GatewayRouteRefTypeDef definition

class GatewayRouteRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    gatewayRouteName: str,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,
    virtualGatewayName: str,

GatewayRouteVirtualServiceTypeDef#

# GatewayRouteVirtualServiceTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteVirtualServiceTypeDef

def get_value() -> GatewayRouteVirtualServiceTypeDef:
    return {
        "virtualServiceName": ...,
    }
# GatewayRouteVirtualServiceTypeDef definition

class GatewayRouteVirtualServiceTypeDef(TypedDict):
    virtualServiceName: str,

MatchRangeTypeDef#

# MatchRangeTypeDef usage example

from mypy_boto3_appmesh.type_defs import MatchRangeTypeDef

def get_value() -> MatchRangeTypeDef:
    return {
        "end": ...,
        "start": ...,
    }
# MatchRangeTypeDef definition

class MatchRangeTypeDef(TypedDict):
    end: int,
    start: int,

WeightedTargetTypeDef#

# WeightedTargetTypeDef usage example

from mypy_boto3_appmesh.type_defs import WeightedTargetTypeDef

def get_value() -> WeightedTargetTypeDef:
    return {
        "virtualNode": ...,
        "weight": ...,
    }
# WeightedTargetTypeDef definition

class WeightedTargetTypeDef(TypedDict):
    virtualNode: str,
    weight: int,
    port: NotRequired[int],

HealthCheckPolicyTypeDef#

# HealthCheckPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import HealthCheckPolicyTypeDef

def get_value() -> HealthCheckPolicyTypeDef:
    return {
        "healthyThreshold": ...,
        "intervalMillis": ...,
        "protocol": ...,
        "timeoutMillis": ...,
        "unhealthyThreshold": ...,
    }
# HealthCheckPolicyTypeDef definition

class HealthCheckPolicyTypeDef(TypedDict):
    healthyThreshold: int,
    intervalMillis: int,
    protocol: PortProtocolType,  # (1)
    timeoutMillis: int,
    unhealthyThreshold: int,
    path: NotRequired[str],
    port: NotRequired[int],
  1. See PortProtocolType

HttpPathMatchTypeDef#

# HttpPathMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpPathMatchTypeDef

def get_value() -> HttpPathMatchTypeDef:
    return {
        "exact": ...,
    }
# HttpPathMatchTypeDef definition

class HttpPathMatchTypeDef(TypedDict):
    exact: NotRequired[str],
    regex: NotRequired[str],

HttpGatewayRoutePathRewriteTypeDef#

# HttpGatewayRoutePathRewriteTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRoutePathRewriteTypeDef

def get_value() -> HttpGatewayRoutePathRewriteTypeDef:
    return {
        "exact": ...,
    }
# HttpGatewayRoutePathRewriteTypeDef definition

class HttpGatewayRoutePathRewriteTypeDef(TypedDict):
    exact: NotRequired[str],

HttpGatewayRoutePrefixRewriteTypeDef#

# HttpGatewayRoutePrefixRewriteTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRoutePrefixRewriteTypeDef

def get_value() -> HttpGatewayRoutePrefixRewriteTypeDef:
    return {
        "defaultPrefix": ...,
    }
# HttpGatewayRoutePrefixRewriteTypeDef definition

class HttpGatewayRoutePrefixRewriteTypeDef(TypedDict):
    defaultPrefix: NotRequired[DefaultGatewayRouteRewriteType],  # (1)
    value: NotRequired[str],
  1. See DefaultGatewayRouteRewriteType

QueryParameterMatchTypeDef#

# QueryParameterMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import QueryParameterMatchTypeDef

def get_value() -> QueryParameterMatchTypeDef:
    return {
        "exact": ...,
    }
# QueryParameterMatchTypeDef definition

class QueryParameterMatchTypeDef(TypedDict):
    exact: NotRequired[str],

JsonFormatRefTypeDef#

# JsonFormatRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import JsonFormatRefTypeDef

def get_value() -> JsonFormatRefTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# JsonFormatRefTypeDef definition

class JsonFormatRefTypeDef(TypedDict):
    key: str,
    value: str,

ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef#

# ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef

def get_value() -> ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef:
    return {
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef definition

class ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef(TypedDict):
    meshName: str,
    virtualGatewayName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewayRoutesInputRequestTypeDef#

# ListGatewayRoutesInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListGatewayRoutesInputRequestTypeDef

def get_value() -> ListGatewayRoutesInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualGatewayName": ...,
    }
# ListGatewayRoutesInputRequestTypeDef definition

class ListGatewayRoutesInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualGatewayName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

ListMeshesInputListMeshesPaginateTypeDef#

# ListMeshesInputListMeshesPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListMeshesInputListMeshesPaginateTypeDef

def get_value() -> ListMeshesInputListMeshesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListMeshesInputListMeshesPaginateTypeDef definition

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

ListMeshesInputRequestTypeDef#

# ListMeshesInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListMeshesInputRequestTypeDef

def get_value() -> ListMeshesInputRequestTypeDef:
    return {
        "limit": ...,
    }
# ListMeshesInputRequestTypeDef definition

class ListMeshesInputRequestTypeDef(TypedDict):
    limit: NotRequired[int],
    nextToken: NotRequired[str],

MeshRefTypeDef#

# MeshRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import MeshRefTypeDef

def get_value() -> MeshRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
    }
# MeshRefTypeDef definition

class MeshRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,

ListRoutesInputListRoutesPaginateTypeDef#

# ListRoutesInputListRoutesPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListRoutesInputListRoutesPaginateTypeDef

def get_value() -> ListRoutesInputListRoutesPaginateTypeDef:
    return {
        "meshName": ...,
        "virtualRouterName": ...,
    }
# ListRoutesInputListRoutesPaginateTypeDef definition

class ListRoutesInputListRoutesPaginateTypeDef(TypedDict):
    meshName: str,
    virtualRouterName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRoutesInputRequestTypeDef#

# ListRoutesInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListRoutesInputRequestTypeDef

def get_value() -> ListRoutesInputRequestTypeDef:
    return {
        "meshName": ...,
        "virtualRouterName": ...,
    }
# ListRoutesInputRequestTypeDef definition

class ListRoutesInputRequestTypeDef(TypedDict):
    meshName: str,
    virtualRouterName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

RouteRefTypeDef#

# RouteRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import RouteRefTypeDef

def get_value() -> RouteRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "routeName": ...,
        "version": ...,
        "virtualRouterName": ...,
    }
# RouteRefTypeDef definition

class RouteRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    routeName: str,
    version: int,
    virtualRouterName: str,

ListTagsForResourceInputListTagsForResourcePaginateTypeDef#

# ListTagsForResourceInputListTagsForResourcePaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef definition

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

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    limit: NotRequired[int],
    nextToken: NotRequired[str],

ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef#

# ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef

def get_value() -> ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef definition

class ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef(TypedDict):
    meshName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualGatewaysInputRequestTypeDef#

# ListVirtualGatewaysInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualGatewaysInputRequestTypeDef

def get_value() -> ListVirtualGatewaysInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualGatewaysInputRequestTypeDef definition

class ListVirtualGatewaysInputRequestTypeDef(TypedDict):
    meshName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

VirtualGatewayRefTypeDef#

# VirtualGatewayRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayRefTypeDef

def get_value() -> VirtualGatewayRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
        "virtualGatewayName": ...,
    }
# VirtualGatewayRefTypeDef definition

class VirtualGatewayRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,
    virtualGatewayName: str,

ListVirtualNodesInputListVirtualNodesPaginateTypeDef#

# ListVirtualNodesInputListVirtualNodesPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualNodesInputListVirtualNodesPaginateTypeDef

def get_value() -> ListVirtualNodesInputListVirtualNodesPaginateTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualNodesInputListVirtualNodesPaginateTypeDef definition

class ListVirtualNodesInputListVirtualNodesPaginateTypeDef(TypedDict):
    meshName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualNodesInputRequestTypeDef#

# ListVirtualNodesInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualNodesInputRequestTypeDef

def get_value() -> ListVirtualNodesInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualNodesInputRequestTypeDef definition

class ListVirtualNodesInputRequestTypeDef(TypedDict):
    meshName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

VirtualNodeRefTypeDef#

# VirtualNodeRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeRefTypeDef

def get_value() -> VirtualNodeRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
        "virtualNodeName": ...,
    }
# VirtualNodeRefTypeDef definition

class VirtualNodeRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,
    virtualNodeName: str,

ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef#

# ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef

def get_value() -> ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef definition

class ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef(TypedDict):
    meshName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualRoutersInputRequestTypeDef#

# ListVirtualRoutersInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualRoutersInputRequestTypeDef

def get_value() -> ListVirtualRoutersInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualRoutersInputRequestTypeDef definition

class ListVirtualRoutersInputRequestTypeDef(TypedDict):
    meshName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

VirtualRouterRefTypeDef#

# VirtualRouterRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterRefTypeDef

def get_value() -> VirtualRouterRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
        "virtualRouterName": ...,
    }
# VirtualRouterRefTypeDef definition

class VirtualRouterRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,
    virtualRouterName: str,

ListVirtualServicesInputListVirtualServicesPaginateTypeDef#

# ListVirtualServicesInputListVirtualServicesPaginateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualServicesInputListVirtualServicesPaginateTypeDef

def get_value() -> ListVirtualServicesInputListVirtualServicesPaginateTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualServicesInputListVirtualServicesPaginateTypeDef definition

class ListVirtualServicesInputListVirtualServicesPaginateTypeDef(TypedDict):
    meshName: str,
    meshOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualServicesInputRequestTypeDef#

# ListVirtualServicesInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualServicesInputRequestTypeDef

def get_value() -> ListVirtualServicesInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# ListVirtualServicesInputRequestTypeDef definition

class ListVirtualServicesInputRequestTypeDef(TypedDict):
    meshName: str,
    limit: NotRequired[int],
    meshOwner: NotRequired[str],
    nextToken: NotRequired[str],

VirtualServiceRefTypeDef#

# VirtualServiceRefTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceRefTypeDef

def get_value() -> VirtualServiceRefTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "meshName": ...,
        "meshOwner": ...,
        "resourceOwner": ...,
        "version": ...,
        "virtualServiceName": ...,
    }
# VirtualServiceRefTypeDef definition

class VirtualServiceRefTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    meshName: str,
    meshOwner: str,
    resourceOwner: str,
    version: int,
    virtualServiceName: str,

ListenerTlsAcmCertificateTypeDef#

# ListenerTlsAcmCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsAcmCertificateTypeDef

def get_value() -> ListenerTlsAcmCertificateTypeDef:
    return {
        "certificateArn": ...,
    }
# ListenerTlsAcmCertificateTypeDef definition

class ListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

TlsValidationContextFileTrustTypeDef#

# TlsValidationContextFileTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import TlsValidationContextFileTrustTypeDef

def get_value() -> TlsValidationContextFileTrustTypeDef:
    return {
        "certificateChain": ...,
    }
# TlsValidationContextFileTrustTypeDef definition

class TlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

TlsValidationContextSdsTrustTypeDef#

# TlsValidationContextSdsTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import TlsValidationContextSdsTrustTypeDef

def get_value() -> TlsValidationContextSdsTrustTypeDef:
    return {
        "secretName": ...,
    }
# TlsValidationContextSdsTrustTypeDef definition

class TlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

PortMappingTypeDef#

# PortMappingTypeDef usage example

from mypy_boto3_appmesh.type_defs import PortMappingTypeDef

def get_value() -> PortMappingTypeDef:
    return {
        "port": ...,
        "protocol": ...,
    }
# PortMappingTypeDef definition

class PortMappingTypeDef(TypedDict):
    port: int,
    protocol: PortProtocolType,  # (1)
  1. See PortProtocolType

MeshStatusTypeDef#

# MeshStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import MeshStatusTypeDef

def get_value() -> MeshStatusTypeDef:
    return {
        "status": ...,
    }
# MeshStatusTypeDef definition

class MeshStatusTypeDef(TypedDict):
    status: NotRequired[MeshStatusCodeType],  # (1)
  1. See MeshStatusCodeType

MeshServiceDiscoveryTypeDef#

# MeshServiceDiscoveryTypeDef usage example

from mypy_boto3_appmesh.type_defs import MeshServiceDiscoveryTypeDef

def get_value() -> MeshServiceDiscoveryTypeDef:
    return {
        "ipPreference": ...,
    }
# MeshServiceDiscoveryTypeDef definition

class MeshServiceDiscoveryTypeDef(TypedDict):
    ipPreference: NotRequired[IpPreferenceType],  # (1)
  1. See IpPreferenceType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_appmesh.type_defs import PaginatorConfigTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_appmesh.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

RouteStatusTypeDef#

# RouteStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import RouteStatusTypeDef

def get_value() -> RouteStatusTypeDef:
    return {
        "status": ...,
    }
# RouteStatusTypeDef definition

class RouteStatusTypeDef(TypedDict):
    status: RouteStatusCodeType,  # (1)
  1. See RouteStatusCodeType

SubjectAlternativeNameMatchersTypeDef#

# SubjectAlternativeNameMatchersTypeDef usage example

from mypy_boto3_appmesh.type_defs import SubjectAlternativeNameMatchersTypeDef

def get_value() -> SubjectAlternativeNameMatchersTypeDef:
    return {
        "exact": ...,
    }
# SubjectAlternativeNameMatchersTypeDef definition

class SubjectAlternativeNameMatchersTypeDef(TypedDict):
    exact: Sequence[str],

TcpRouteMatchTypeDef#

# TcpRouteMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import TcpRouteMatchTypeDef

def get_value() -> TcpRouteMatchTypeDef:
    return {
        "port": ...,
    }
# TcpRouteMatchTypeDef definition

class TcpRouteMatchTypeDef(TypedDict):
    port: NotRequired[int],

TlsValidationContextAcmTrustTypeDef#

# TlsValidationContextAcmTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import TlsValidationContextAcmTrustTypeDef

def get_value() -> TlsValidationContextAcmTrustTypeDef:
    return {
        "certificateAuthorityArns": ...,
    }
# TlsValidationContextAcmTrustTypeDef definition

class TlsValidationContextAcmTrustTypeDef(TypedDict):
    certificateAuthorityArns: Sequence[str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

VirtualGatewayListenerTlsFileCertificateTypeDef#

# VirtualGatewayListenerTlsFileCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsFileCertificateTypeDef

def get_value() -> VirtualGatewayListenerTlsFileCertificateTypeDef:
    return {
        "certificateChain": ...,
        "privateKey": ...,
    }
# VirtualGatewayListenerTlsFileCertificateTypeDef definition

class VirtualGatewayListenerTlsFileCertificateTypeDef(TypedDict):
    certificateChain: str,
    privateKey: str,

VirtualGatewayListenerTlsSdsCertificateTypeDef#

# VirtualGatewayListenerTlsSdsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsSdsCertificateTypeDef

def get_value() -> VirtualGatewayListenerTlsSdsCertificateTypeDef:
    return {
        "secretName": ...,
    }
# VirtualGatewayListenerTlsSdsCertificateTypeDef definition

class VirtualGatewayListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

VirtualGatewayGrpcConnectionPoolTypeDef#

# VirtualGatewayGrpcConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayGrpcConnectionPoolTypeDef

def get_value() -> VirtualGatewayGrpcConnectionPoolTypeDef:
    return {
        "maxRequests": ...,
    }
# VirtualGatewayGrpcConnectionPoolTypeDef definition

class VirtualGatewayGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttp2ConnectionPoolTypeDef#

# VirtualGatewayHttp2ConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayHttp2ConnectionPoolTypeDef

def get_value() -> VirtualGatewayHttp2ConnectionPoolTypeDef:
    return {
        "maxRequests": ...,
    }
# VirtualGatewayHttp2ConnectionPoolTypeDef definition

class VirtualGatewayHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttpConnectionPoolTypeDef#

# VirtualGatewayHttpConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayHttpConnectionPoolTypeDef

def get_value() -> VirtualGatewayHttpConnectionPoolTypeDef:
    return {
        "maxConnections": ...,
    }
# VirtualGatewayHttpConnectionPoolTypeDef definition

class VirtualGatewayHttpConnectionPoolTypeDef(TypedDict):
    maxConnections: int,
    maxPendingRequests: NotRequired[int],

VirtualGatewayStatusTypeDef#

# VirtualGatewayStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayStatusTypeDef

def get_value() -> VirtualGatewayStatusTypeDef:
    return {
        "status": ...,
    }
# VirtualGatewayStatusTypeDef definition

class VirtualGatewayStatusTypeDef(TypedDict):
    status: VirtualGatewayStatusCodeType,  # (1)
  1. See VirtualGatewayStatusCodeType

VirtualGatewayHealthCheckPolicyTypeDef#

# VirtualGatewayHealthCheckPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayHealthCheckPolicyTypeDef

def get_value() -> VirtualGatewayHealthCheckPolicyTypeDef:
    return {
        "healthyThreshold": ...,
        "intervalMillis": ...,
        "protocol": ...,
        "timeoutMillis": ...,
        "unhealthyThreshold": ...,
    }
# VirtualGatewayHealthCheckPolicyTypeDef definition

class VirtualGatewayHealthCheckPolicyTypeDef(TypedDict):
    healthyThreshold: int,
    intervalMillis: int,
    protocol: VirtualGatewayPortProtocolType,  # (1)
    timeoutMillis: int,
    unhealthyThreshold: int,
    path: NotRequired[str],
    port: NotRequired[int],
  1. See VirtualGatewayPortProtocolType

VirtualGatewayListenerTlsAcmCertificateTypeDef#

# VirtualGatewayListenerTlsAcmCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsAcmCertificateTypeDef

def get_value() -> VirtualGatewayListenerTlsAcmCertificateTypeDef:
    return {
        "certificateArn": ...,
    }
# VirtualGatewayListenerTlsAcmCertificateTypeDef definition

class VirtualGatewayListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

VirtualGatewayTlsValidationContextFileTrustTypeDef#

# VirtualGatewayTlsValidationContextFileTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextFileTrustTypeDef

def get_value() -> VirtualGatewayTlsValidationContextFileTrustTypeDef:
    return {
        "certificateChain": ...,
    }
# VirtualGatewayTlsValidationContextFileTrustTypeDef definition

class VirtualGatewayTlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

VirtualGatewayTlsValidationContextSdsTrustTypeDef#

# VirtualGatewayTlsValidationContextSdsTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextSdsTrustTypeDef

def get_value() -> VirtualGatewayTlsValidationContextSdsTrustTypeDef:
    return {
        "secretName": ...,
    }
# VirtualGatewayTlsValidationContextSdsTrustTypeDef definition

class VirtualGatewayTlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

VirtualGatewayPortMappingTypeDef#

# VirtualGatewayPortMappingTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayPortMappingTypeDef

def get_value() -> VirtualGatewayPortMappingTypeDef:
    return {
        "port": ...,
        "protocol": ...,
    }
# VirtualGatewayPortMappingTypeDef definition

class VirtualGatewayPortMappingTypeDef(TypedDict):
    port: int,
    protocol: VirtualGatewayPortProtocolType,  # (1)
  1. See VirtualGatewayPortProtocolType

VirtualGatewayTlsValidationContextAcmTrustTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextAcmTrustTypeDef

def get_value() -> VirtualGatewayTlsValidationContextAcmTrustTypeDef:
    return {
        "certificateAuthorityArns": ...,
    }
# VirtualGatewayTlsValidationContextAcmTrustTypeDef definition

class VirtualGatewayTlsValidationContextAcmTrustTypeDef(TypedDict):
    certificateAuthorityArns: Sequence[str],

VirtualNodeGrpcConnectionPoolTypeDef#

# VirtualNodeGrpcConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeGrpcConnectionPoolTypeDef

def get_value() -> VirtualNodeGrpcConnectionPoolTypeDef:
    return {
        "maxRequests": ...,
    }
# VirtualNodeGrpcConnectionPoolTypeDef definition

class VirtualNodeGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttp2ConnectionPoolTypeDef#

# VirtualNodeHttp2ConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeHttp2ConnectionPoolTypeDef

def get_value() -> VirtualNodeHttp2ConnectionPoolTypeDef:
    return {
        "maxRequests": ...,
    }
# VirtualNodeHttp2ConnectionPoolTypeDef definition

class VirtualNodeHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttpConnectionPoolTypeDef#

# VirtualNodeHttpConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeHttpConnectionPoolTypeDef

def get_value() -> VirtualNodeHttpConnectionPoolTypeDef:
    return {
        "maxConnections": ...,
    }
# VirtualNodeHttpConnectionPoolTypeDef definition

class VirtualNodeHttpConnectionPoolTypeDef(TypedDict):
    maxConnections: int,
    maxPendingRequests: NotRequired[int],

VirtualNodeTcpConnectionPoolTypeDef#

# VirtualNodeTcpConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeTcpConnectionPoolTypeDef

def get_value() -> VirtualNodeTcpConnectionPoolTypeDef:
    return {
        "maxConnections": ...,
    }
# VirtualNodeTcpConnectionPoolTypeDef definition

class VirtualNodeTcpConnectionPoolTypeDef(TypedDict):
    maxConnections: int,

VirtualNodeStatusTypeDef#

# VirtualNodeStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeStatusTypeDef

def get_value() -> VirtualNodeStatusTypeDef:
    return {
        "status": ...,
    }
# VirtualNodeStatusTypeDef definition

class VirtualNodeStatusTypeDef(TypedDict):
    status: VirtualNodeStatusCodeType,  # (1)
  1. See VirtualNodeStatusCodeType

VirtualNodeServiceProviderTypeDef#

# VirtualNodeServiceProviderTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeServiceProviderTypeDef

def get_value() -> VirtualNodeServiceProviderTypeDef:
    return {
        "virtualNodeName": ...,
    }
# VirtualNodeServiceProviderTypeDef definition

class VirtualNodeServiceProviderTypeDef(TypedDict):
    virtualNodeName: str,

VirtualRouterStatusTypeDef#

# VirtualRouterStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterStatusTypeDef

def get_value() -> VirtualRouterStatusTypeDef:
    return {
        "status": ...,
    }
# VirtualRouterStatusTypeDef definition

class VirtualRouterStatusTypeDef(TypedDict):
    status: VirtualRouterStatusCodeType,  # (1)
  1. See VirtualRouterStatusCodeType

VirtualRouterServiceProviderTypeDef#

# VirtualRouterServiceProviderTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterServiceProviderTypeDef

def get_value() -> VirtualRouterServiceProviderTypeDef:
    return {
        "virtualRouterName": ...,
    }
# VirtualRouterServiceProviderTypeDef definition

class VirtualRouterServiceProviderTypeDef(TypedDict):
    virtualRouterName: str,

VirtualServiceStatusTypeDef#

# VirtualServiceStatusTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceStatusTypeDef

def get_value() -> VirtualServiceStatusTypeDef:
    return {
        "status": ...,
    }
# VirtualServiceStatusTypeDef definition

class VirtualServiceStatusTypeDef(TypedDict):
    status: VirtualServiceStatusCodeType,  # (1)
  1. See VirtualServiceStatusCodeType

AwsCloudMapServiceDiscoveryTypeDef#

# AwsCloudMapServiceDiscoveryTypeDef usage example

from mypy_boto3_appmesh.type_defs import AwsCloudMapServiceDiscoveryTypeDef

def get_value() -> AwsCloudMapServiceDiscoveryTypeDef:
    return {
        "namespaceName": ...,
        "serviceName": ...,
    }
# AwsCloudMapServiceDiscoveryTypeDef definition

class AwsCloudMapServiceDiscoveryTypeDef(TypedDict):
    namespaceName: str,
    serviceName: str,
    attributes: NotRequired[Sequence[AwsCloudMapInstanceAttributeTypeDef]],  # (1)
    ipPreference: NotRequired[IpPreferenceType],  # (2)
  1. See AwsCloudMapInstanceAttributeTypeDef
  2. See IpPreferenceType

ClientTlsCertificateTypeDef#

# ClientTlsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ClientTlsCertificateTypeDef

def get_value() -> ClientTlsCertificateTypeDef:
    return {
        "file": ...,
    }
# ClientTlsCertificateTypeDef definition

class ClientTlsCertificateTypeDef(TypedDict):
    file: NotRequired[ListenerTlsFileCertificateTypeDef],  # (1)
    sds: NotRequired[ListenerTlsSdsCertificateTypeDef],  # (2)
  1. See ListenerTlsFileCertificateTypeDef
  2. See ListenerTlsSdsCertificateTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "nextToken": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    nextToken: str,
    tags: List[TagRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagRefTypeDef
  2. See ResponseMetadataTypeDef

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagRefTypeDef],  # (1)
  1. See TagRefTypeDef

GrpcRetryPolicyTypeDef#

# GrpcRetryPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRetryPolicyTypeDef

def get_value() -> GrpcRetryPolicyTypeDef:
    return {
        "maxRetries": ...,
        "perRetryTimeout": ...,
    }
# GrpcRetryPolicyTypeDef definition

class GrpcRetryPolicyTypeDef(TypedDict):
    maxRetries: int,
    perRetryTimeout: DurationTypeDef,  # (2)
    grpcRetryEvents: NotRequired[Sequence[GrpcRetryPolicyEventType]],  # (1)
    httpRetryEvents: NotRequired[Sequence[str]],
    tcpRetryEvents: NotRequired[Sequence[TcpRetryPolicyEventType]],  # (3)
  1. See GrpcRetryPolicyEventType
  2. See DurationTypeDef
  3. See TcpRetryPolicyEventType

GrpcTimeoutTypeDef#

# GrpcTimeoutTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcTimeoutTypeDef

def get_value() -> GrpcTimeoutTypeDef:
    return {
        "idle": ...,
    }
# GrpcTimeoutTypeDef definition

class GrpcTimeoutTypeDef(TypedDict):
    idle: NotRequired[DurationTypeDef],  # (1)
    perRequest: NotRequired[DurationTypeDef],  # (1)
  1. See DurationTypeDef
  2. See DurationTypeDef

HttpRetryPolicyTypeDef#

# HttpRetryPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpRetryPolicyTypeDef

def get_value() -> HttpRetryPolicyTypeDef:
    return {
        "maxRetries": ...,
        "perRetryTimeout": ...,
    }
# HttpRetryPolicyTypeDef definition

class HttpRetryPolicyTypeDef(TypedDict):
    maxRetries: int,
    perRetryTimeout: DurationTypeDef,  # (1)
    httpRetryEvents: NotRequired[Sequence[str]],
    tcpRetryEvents: NotRequired[Sequence[TcpRetryPolicyEventType]],  # (2)
  1. See DurationTypeDef
  2. See TcpRetryPolicyEventType

HttpTimeoutTypeDef#

# HttpTimeoutTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpTimeoutTypeDef

def get_value() -> HttpTimeoutTypeDef:
    return {
        "idle": ...,
    }
# HttpTimeoutTypeDef definition

class HttpTimeoutTypeDef(TypedDict):
    idle: NotRequired[DurationTypeDef],  # (1)
    perRequest: NotRequired[DurationTypeDef],  # (1)
  1. See DurationTypeDef
  2. See DurationTypeDef

OutlierDetectionTypeDef#

# OutlierDetectionTypeDef usage example

from mypy_boto3_appmesh.type_defs import OutlierDetectionTypeDef

def get_value() -> OutlierDetectionTypeDef:
    return {
        "baseEjectionDuration": ...,
        "interval": ...,
        "maxEjectionPercent": ...,
        "maxServerErrors": ...,
    }
# OutlierDetectionTypeDef definition

class OutlierDetectionTypeDef(TypedDict):
    baseEjectionDuration: DurationTypeDef,  # (1)
    interval: DurationTypeDef,  # (1)
    maxEjectionPercent: int,
    maxServerErrors: int,
  1. See DurationTypeDef
  2. See DurationTypeDef

TcpTimeoutTypeDef#

# TcpTimeoutTypeDef usage example

from mypy_boto3_appmesh.type_defs import TcpTimeoutTypeDef

def get_value() -> TcpTimeoutTypeDef:
    return {
        "idle": ...,
    }
# TcpTimeoutTypeDef definition

class TcpTimeoutTypeDef(TypedDict):
    idle: NotRequired[DurationTypeDef],  # (1)
  1. See DurationTypeDef

GrpcGatewayRouteRewriteTypeDef#

# GrpcGatewayRouteRewriteTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcGatewayRouteRewriteTypeDef

def get_value() -> GrpcGatewayRouteRewriteTypeDef:
    return {
        "hostname": ...,
    }
# GrpcGatewayRouteRewriteTypeDef definition

class GrpcGatewayRouteRewriteTypeDef(TypedDict):
    hostname: NotRequired[GatewayRouteHostnameRewriteTypeDef],  # (1)
  1. See GatewayRouteHostnameRewriteTypeDef

ListGatewayRoutesOutputTypeDef#

# ListGatewayRoutesOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListGatewayRoutesOutputTypeDef

def get_value() -> ListGatewayRoutesOutputTypeDef:
    return {
        "gatewayRoutes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListGatewayRoutesOutputTypeDef definition

class ListGatewayRoutesOutputTypeDef(TypedDict):
    gatewayRoutes: List[GatewayRouteRefTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayRouteRefTypeDef
  2. See ResponseMetadataTypeDef

GatewayRouteTargetTypeDef#

# GatewayRouteTargetTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteTargetTypeDef

def get_value() -> GatewayRouteTargetTypeDef:
    return {
        "virtualService": ...,
    }
# GatewayRouteTargetTypeDef definition

class GatewayRouteTargetTypeDef(TypedDict):
    virtualService: GatewayRouteVirtualServiceTypeDef,  # (1)
    port: NotRequired[int],
  1. See GatewayRouteVirtualServiceTypeDef

GrpcMetadataMatchMethodTypeDef#

# GrpcMetadataMatchMethodTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcMetadataMatchMethodTypeDef

def get_value() -> GrpcMetadataMatchMethodTypeDef:
    return {
        "exact": ...,
    }
# GrpcMetadataMatchMethodTypeDef definition

class GrpcMetadataMatchMethodTypeDef(TypedDict):
    exact: NotRequired[str],
    prefix: NotRequired[str],
    range: NotRequired[MatchRangeTypeDef],  # (1)
    regex: NotRequired[str],
    suffix: NotRequired[str],
  1. See MatchRangeTypeDef

GrpcRouteMetadataMatchMethodTypeDef#

# GrpcRouteMetadataMatchMethodTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRouteMetadataMatchMethodTypeDef

def get_value() -> GrpcRouteMetadataMatchMethodTypeDef:
    return {
        "exact": ...,
    }
# GrpcRouteMetadataMatchMethodTypeDef definition

class GrpcRouteMetadataMatchMethodTypeDef(TypedDict):
    exact: NotRequired[str],
    prefix: NotRequired[str],
    range: NotRequired[MatchRangeTypeDef],  # (1)
    regex: NotRequired[str],
    suffix: NotRequired[str],
  1. See MatchRangeTypeDef

HeaderMatchMethodTypeDef#

# HeaderMatchMethodTypeDef usage example

from mypy_boto3_appmesh.type_defs import HeaderMatchMethodTypeDef

def get_value() -> HeaderMatchMethodTypeDef:
    return {
        "exact": ...,
    }
# HeaderMatchMethodTypeDef definition

class HeaderMatchMethodTypeDef(TypedDict):
    exact: NotRequired[str],
    prefix: NotRequired[str],
    range: NotRequired[MatchRangeTypeDef],  # (1)
    regex: NotRequired[str],
    suffix: NotRequired[str],
  1. See MatchRangeTypeDef

GrpcRouteActionTypeDef#

# GrpcRouteActionTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRouteActionTypeDef

def get_value() -> GrpcRouteActionTypeDef:
    return {
        "weightedTargets": ...,
    }
# GrpcRouteActionTypeDef definition

class GrpcRouteActionTypeDef(TypedDict):
    weightedTargets: Sequence[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

HttpRouteActionTypeDef#

# HttpRouteActionTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpRouteActionTypeDef

def get_value() -> HttpRouteActionTypeDef:
    return {
        "weightedTargets": ...,
    }
# HttpRouteActionTypeDef definition

class HttpRouteActionTypeDef(TypedDict):
    weightedTargets: Sequence[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

TcpRouteActionTypeDef#

# TcpRouteActionTypeDef usage example

from mypy_boto3_appmesh.type_defs import TcpRouteActionTypeDef

def get_value() -> TcpRouteActionTypeDef:
    return {
        "weightedTargets": ...,
    }
# TcpRouteActionTypeDef definition

class TcpRouteActionTypeDef(TypedDict):
    weightedTargets: Sequence[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

HttpGatewayRouteRewriteTypeDef#

# HttpGatewayRouteRewriteTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRouteRewriteTypeDef

def get_value() -> HttpGatewayRouteRewriteTypeDef:
    return {
        "hostname": ...,
    }
# HttpGatewayRouteRewriteTypeDef definition

class HttpGatewayRouteRewriteTypeDef(TypedDict):
    hostname: NotRequired[GatewayRouteHostnameRewriteTypeDef],  # (1)
    path: NotRequired[HttpGatewayRoutePathRewriteTypeDef],  # (2)
    prefix: NotRequired[HttpGatewayRoutePrefixRewriteTypeDef],  # (3)
  1. See GatewayRouteHostnameRewriteTypeDef
  2. See HttpGatewayRoutePathRewriteTypeDef
  3. See HttpGatewayRoutePrefixRewriteTypeDef

HttpQueryParameterTypeDef#

# HttpQueryParameterTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpQueryParameterTypeDef

def get_value() -> HttpQueryParameterTypeDef:
    return {
        "name": ...,
    }
# HttpQueryParameterTypeDef definition

class HttpQueryParameterTypeDef(TypedDict):
    name: str,
    match: NotRequired[QueryParameterMatchTypeDef],  # (1)
  1. See QueryParameterMatchTypeDef

LoggingFormatTypeDef#

# LoggingFormatTypeDef usage example

from mypy_boto3_appmesh.type_defs import LoggingFormatTypeDef

def get_value() -> LoggingFormatTypeDef:
    return {
        "json": ...,
    }
# LoggingFormatTypeDef definition

class LoggingFormatTypeDef(TypedDict):
    json: NotRequired[Sequence[JsonFormatRefTypeDef]],  # (1)
    text: NotRequired[str],
  1. See JsonFormatRefTypeDef

ListMeshesOutputTypeDef#

# ListMeshesOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListMeshesOutputTypeDef

def get_value() -> ListMeshesOutputTypeDef:
    return {
        "meshes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListMeshesOutputTypeDef definition

class ListMeshesOutputTypeDef(TypedDict):
    meshes: List[MeshRefTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MeshRefTypeDef
  2. See ResponseMetadataTypeDef

ListRoutesOutputTypeDef#

# ListRoutesOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListRoutesOutputTypeDef

def get_value() -> ListRoutesOutputTypeDef:
    return {
        "nextToken": ...,
        "routes": ...,
        "ResponseMetadata": ...,
    }
# ListRoutesOutputTypeDef definition

class ListRoutesOutputTypeDef(TypedDict):
    nextToken: str,
    routes: List[RouteRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteRefTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualGatewaysOutputTypeDef#

# ListVirtualGatewaysOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualGatewaysOutputTypeDef

def get_value() -> ListVirtualGatewaysOutputTypeDef:
    return {
        "nextToken": ...,
        "virtualGateways": ...,
        "ResponseMetadata": ...,
    }
# ListVirtualGatewaysOutputTypeDef definition

class ListVirtualGatewaysOutputTypeDef(TypedDict):
    nextToken: str,
    virtualGateways: List[VirtualGatewayRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualGatewayRefTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualNodesOutputTypeDef#

# ListVirtualNodesOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualNodesOutputTypeDef

def get_value() -> ListVirtualNodesOutputTypeDef:
    return {
        "nextToken": ...,
        "virtualNodes": ...,
        "ResponseMetadata": ...,
    }
# ListVirtualNodesOutputTypeDef definition

class ListVirtualNodesOutputTypeDef(TypedDict):
    nextToken: str,
    virtualNodes: List[VirtualNodeRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualNodeRefTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualRoutersOutputTypeDef#

# ListVirtualRoutersOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualRoutersOutputTypeDef

def get_value() -> ListVirtualRoutersOutputTypeDef:
    return {
        "nextToken": ...,
        "virtualRouters": ...,
        "ResponseMetadata": ...,
    }
# ListVirtualRoutersOutputTypeDef definition

class ListVirtualRoutersOutputTypeDef(TypedDict):
    nextToken: str,
    virtualRouters: List[VirtualRouterRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualRouterRefTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualServicesOutputTypeDef#

# ListVirtualServicesOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListVirtualServicesOutputTypeDef

def get_value() -> ListVirtualServicesOutputTypeDef:
    return {
        "nextToken": ...,
        "virtualServices": ...,
        "ResponseMetadata": ...,
    }
# ListVirtualServicesOutputTypeDef definition

class ListVirtualServicesOutputTypeDef(TypedDict):
    nextToken: str,
    virtualServices: List[VirtualServiceRefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualServiceRefTypeDef
  2. See ResponseMetadataTypeDef

ListenerTlsCertificateTypeDef#

# ListenerTlsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsCertificateTypeDef

def get_value() -> ListenerTlsCertificateTypeDef:
    return {
        "acm": ...,
    }
# ListenerTlsCertificateTypeDef definition

class ListenerTlsCertificateTypeDef(TypedDict):
    acm: NotRequired[ListenerTlsAcmCertificateTypeDef],  # (1)
    file: NotRequired[ListenerTlsFileCertificateTypeDef],  # (2)
    sds: NotRequired[ListenerTlsSdsCertificateTypeDef],  # (3)
  1. See ListenerTlsAcmCertificateTypeDef
  2. See ListenerTlsFileCertificateTypeDef
  3. See ListenerTlsSdsCertificateTypeDef

ListenerTlsValidationContextTrustTypeDef#

# ListenerTlsValidationContextTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsValidationContextTrustTypeDef

def get_value() -> ListenerTlsValidationContextTrustTypeDef:
    return {
        "file": ...,
    }
# ListenerTlsValidationContextTrustTypeDef definition

class ListenerTlsValidationContextTrustTypeDef(TypedDict):
    file: NotRequired[TlsValidationContextFileTrustTypeDef],  # (1)
    sds: NotRequired[TlsValidationContextSdsTrustTypeDef],  # (2)
  1. See TlsValidationContextFileTrustTypeDef
  2. See TlsValidationContextSdsTrustTypeDef

VirtualRouterListenerTypeDef#

# VirtualRouterListenerTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterListenerTypeDef

def get_value() -> VirtualRouterListenerTypeDef:
    return {
        "portMapping": ...,
    }
# VirtualRouterListenerTypeDef definition

class VirtualRouterListenerTypeDef(TypedDict):
    portMapping: PortMappingTypeDef,  # (1)
  1. See PortMappingTypeDef

MeshSpecTypeDef#

# MeshSpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import MeshSpecTypeDef

def get_value() -> MeshSpecTypeDef:
    return {
        "egressFilter": ...,
    }
# MeshSpecTypeDef definition

class MeshSpecTypeDef(TypedDict):
    egressFilter: NotRequired[EgressFilterTypeDef],  # (1)
    serviceDiscovery: NotRequired[MeshServiceDiscoveryTypeDef],  # (2)
  1. See EgressFilterTypeDef
  2. See MeshServiceDiscoveryTypeDef

SubjectAlternativeNamesTypeDef#

# SubjectAlternativeNamesTypeDef usage example

from mypy_boto3_appmesh.type_defs import SubjectAlternativeNamesTypeDef

def get_value() -> SubjectAlternativeNamesTypeDef:
    return {
        "match": ...,
    }
# SubjectAlternativeNamesTypeDef definition

class SubjectAlternativeNamesTypeDef(TypedDict):
    match: SubjectAlternativeNameMatchersTypeDef,  # (1)
  1. See SubjectAlternativeNameMatchersTypeDef

TlsValidationContextTrustTypeDef#

# TlsValidationContextTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import TlsValidationContextTrustTypeDef

def get_value() -> TlsValidationContextTrustTypeDef:
    return {
        "acm": ...,
    }
# TlsValidationContextTrustTypeDef definition

class TlsValidationContextTrustTypeDef(TypedDict):
    acm: NotRequired[TlsValidationContextAcmTrustTypeDef],  # (1)
    file: NotRequired[TlsValidationContextFileTrustTypeDef],  # (2)
    sds: NotRequired[TlsValidationContextSdsTrustTypeDef],  # (3)
  1. See TlsValidationContextAcmTrustTypeDef
  2. See TlsValidationContextFileTrustTypeDef
  3. See TlsValidationContextSdsTrustTypeDef

VirtualGatewayClientTlsCertificateTypeDef#

# VirtualGatewayClientTlsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayClientTlsCertificateTypeDef

def get_value() -> VirtualGatewayClientTlsCertificateTypeDef:
    return {
        "file": ...,
    }
# VirtualGatewayClientTlsCertificateTypeDef definition

class VirtualGatewayClientTlsCertificateTypeDef(TypedDict):
    file: NotRequired[VirtualGatewayListenerTlsFileCertificateTypeDef],  # (1)
    sds: NotRequired[VirtualGatewayListenerTlsSdsCertificateTypeDef],  # (2)
  1. See VirtualGatewayListenerTlsFileCertificateTypeDef
  2. See VirtualGatewayListenerTlsSdsCertificateTypeDef

VirtualGatewayConnectionPoolTypeDef#

# VirtualGatewayConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayConnectionPoolTypeDef

def get_value() -> VirtualGatewayConnectionPoolTypeDef:
    return {
        "grpc": ...,
    }
# VirtualGatewayConnectionPoolTypeDef definition

class VirtualGatewayConnectionPoolTypeDef(TypedDict):
    grpc: NotRequired[VirtualGatewayGrpcConnectionPoolTypeDef],  # (1)
    http: NotRequired[VirtualGatewayHttpConnectionPoolTypeDef],  # (2)
    http2: NotRequired[VirtualGatewayHttp2ConnectionPoolTypeDef],  # (3)
  1. See VirtualGatewayGrpcConnectionPoolTypeDef
  2. See VirtualGatewayHttpConnectionPoolTypeDef
  3. See VirtualGatewayHttp2ConnectionPoolTypeDef

VirtualGatewayListenerTlsCertificateTypeDef#

# VirtualGatewayListenerTlsCertificateTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsCertificateTypeDef

def get_value() -> VirtualGatewayListenerTlsCertificateTypeDef:
    return {
        "acm": ...,
    }
# VirtualGatewayListenerTlsCertificateTypeDef definition

class VirtualGatewayListenerTlsCertificateTypeDef(TypedDict):
    acm: NotRequired[VirtualGatewayListenerTlsAcmCertificateTypeDef],  # (1)
    file: NotRequired[VirtualGatewayListenerTlsFileCertificateTypeDef],  # (2)
    sds: NotRequired[VirtualGatewayListenerTlsSdsCertificateTypeDef],  # (3)
  1. See VirtualGatewayListenerTlsAcmCertificateTypeDef
  2. See VirtualGatewayListenerTlsFileCertificateTypeDef
  3. See VirtualGatewayListenerTlsSdsCertificateTypeDef

VirtualGatewayListenerTlsValidationContextTrustTypeDef#

# VirtualGatewayListenerTlsValidationContextTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsValidationContextTrustTypeDef

def get_value() -> VirtualGatewayListenerTlsValidationContextTrustTypeDef:
    return {
        "file": ...,
    }
# VirtualGatewayListenerTlsValidationContextTrustTypeDef definition

class VirtualGatewayListenerTlsValidationContextTrustTypeDef(TypedDict):
    file: NotRequired[VirtualGatewayTlsValidationContextFileTrustTypeDef],  # (1)
    sds: NotRequired[VirtualGatewayTlsValidationContextSdsTrustTypeDef],  # (2)
  1. See VirtualGatewayTlsValidationContextFileTrustTypeDef
  2. See VirtualGatewayTlsValidationContextSdsTrustTypeDef

VirtualGatewayTlsValidationContextTrustTypeDef#

# VirtualGatewayTlsValidationContextTrustTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextTrustTypeDef

def get_value() -> VirtualGatewayTlsValidationContextTrustTypeDef:
    return {
        "acm": ...,
    }
# VirtualGatewayTlsValidationContextTrustTypeDef definition

class VirtualGatewayTlsValidationContextTrustTypeDef(TypedDict):
    acm: NotRequired[VirtualGatewayTlsValidationContextAcmTrustTypeDef],  # (1)
    file: NotRequired[VirtualGatewayTlsValidationContextFileTrustTypeDef],  # (2)
    sds: NotRequired[VirtualGatewayTlsValidationContextSdsTrustTypeDef],  # (3)
  1. See VirtualGatewayTlsValidationContextAcmTrustTypeDef
  2. See VirtualGatewayTlsValidationContextFileTrustTypeDef
  3. See VirtualGatewayTlsValidationContextSdsTrustTypeDef

VirtualNodeConnectionPoolTypeDef#

# VirtualNodeConnectionPoolTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualNodeConnectionPoolTypeDef

def get_value() -> VirtualNodeConnectionPoolTypeDef:
    return {
        "grpc": ...,
    }
# VirtualNodeConnectionPoolTypeDef definition

class VirtualNodeConnectionPoolTypeDef(TypedDict):
    grpc: NotRequired[VirtualNodeGrpcConnectionPoolTypeDef],  # (1)
    http: NotRequired[VirtualNodeHttpConnectionPoolTypeDef],  # (2)
    http2: NotRequired[VirtualNodeHttp2ConnectionPoolTypeDef],  # (3)
    tcp: NotRequired[VirtualNodeTcpConnectionPoolTypeDef],  # (4)
  1. See VirtualNodeGrpcConnectionPoolTypeDef
  2. See VirtualNodeHttpConnectionPoolTypeDef
  3. See VirtualNodeHttp2ConnectionPoolTypeDef
  4. See VirtualNodeTcpConnectionPoolTypeDef

VirtualServiceProviderTypeDef#

# VirtualServiceProviderTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceProviderTypeDef

def get_value() -> VirtualServiceProviderTypeDef:
    return {
        "virtualNode": ...,
    }
# VirtualServiceProviderTypeDef definition

class VirtualServiceProviderTypeDef(TypedDict):
    virtualNode: NotRequired[VirtualNodeServiceProviderTypeDef],  # (1)
    virtualRouter: NotRequired[VirtualRouterServiceProviderTypeDef],  # (2)
  1. See VirtualNodeServiceProviderTypeDef
  2. See VirtualRouterServiceProviderTypeDef

ServiceDiscoveryTypeDef#

# ServiceDiscoveryTypeDef usage example

from mypy_boto3_appmesh.type_defs import ServiceDiscoveryTypeDef

def get_value() -> ServiceDiscoveryTypeDef:
    return {
        "awsCloudMap": ...,
    }
# ServiceDiscoveryTypeDef definition

class ServiceDiscoveryTypeDef(TypedDict):
    awsCloudMap: NotRequired[AwsCloudMapServiceDiscoveryTypeDef],  # (1)
    dns: NotRequired[DnsServiceDiscoveryTypeDef],  # (2)
  1. See AwsCloudMapServiceDiscoveryTypeDef
  2. See DnsServiceDiscoveryTypeDef

ListenerTimeoutTypeDef#

# ListenerTimeoutTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTimeoutTypeDef

def get_value() -> ListenerTimeoutTypeDef:
    return {
        "grpc": ...,
    }
# ListenerTimeoutTypeDef definition

class ListenerTimeoutTypeDef(TypedDict):
    grpc: NotRequired[GrpcTimeoutTypeDef],  # (1)
    http: NotRequired[HttpTimeoutTypeDef],  # (2)
    http2: NotRequired[HttpTimeoutTypeDef],  # (2)
    tcp: NotRequired[TcpTimeoutTypeDef],  # (4)
  1. See GrpcTimeoutTypeDef
  2. See HttpTimeoutTypeDef
  3. See HttpTimeoutTypeDef
  4. See TcpTimeoutTypeDef

GrpcGatewayRouteActionTypeDef#

# GrpcGatewayRouteActionTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcGatewayRouteActionTypeDef

def get_value() -> GrpcGatewayRouteActionTypeDef:
    return {
        "target": ...,
    }
# GrpcGatewayRouteActionTypeDef definition

class GrpcGatewayRouteActionTypeDef(TypedDict):
    target: GatewayRouteTargetTypeDef,  # (2)
    rewrite: NotRequired[GrpcGatewayRouteRewriteTypeDef],  # (1)
  1. See GrpcGatewayRouteRewriteTypeDef
  2. See GatewayRouteTargetTypeDef

GrpcGatewayRouteMetadataTypeDef#

# GrpcGatewayRouteMetadataTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcGatewayRouteMetadataTypeDef

def get_value() -> GrpcGatewayRouteMetadataTypeDef:
    return {
        "name": ...,
    }
# GrpcGatewayRouteMetadataTypeDef definition

class GrpcGatewayRouteMetadataTypeDef(TypedDict):
    name: str,
    invert: NotRequired[bool],
    match: NotRequired[GrpcMetadataMatchMethodTypeDef],  # (1)
  1. See GrpcMetadataMatchMethodTypeDef

GrpcRouteMetadataTypeDef#

# GrpcRouteMetadataTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRouteMetadataTypeDef

def get_value() -> GrpcRouteMetadataTypeDef:
    return {
        "name": ...,
    }
# GrpcRouteMetadataTypeDef definition

class GrpcRouteMetadataTypeDef(TypedDict):
    name: str,
    invert: NotRequired[bool],
    match: NotRequired[GrpcRouteMetadataMatchMethodTypeDef],  # (1)
  1. See GrpcRouteMetadataMatchMethodTypeDef

HttpGatewayRouteHeaderTypeDef#

# HttpGatewayRouteHeaderTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRouteHeaderTypeDef

def get_value() -> HttpGatewayRouteHeaderTypeDef:
    return {
        "name": ...,
    }
# HttpGatewayRouteHeaderTypeDef definition

class HttpGatewayRouteHeaderTypeDef(TypedDict):
    name: str,
    invert: NotRequired[bool],
    match: NotRequired[HeaderMatchMethodTypeDef],  # (1)
  1. See HeaderMatchMethodTypeDef

HttpRouteHeaderTypeDef#

# HttpRouteHeaderTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpRouteHeaderTypeDef

def get_value() -> HttpRouteHeaderTypeDef:
    return {
        "name": ...,
    }
# HttpRouteHeaderTypeDef definition

class HttpRouteHeaderTypeDef(TypedDict):
    name: str,
    invert: NotRequired[bool],
    match: NotRequired[HeaderMatchMethodTypeDef],  # (1)
  1. See HeaderMatchMethodTypeDef

TcpRouteTypeDef#

# TcpRouteTypeDef usage example

from mypy_boto3_appmesh.type_defs import TcpRouteTypeDef

def get_value() -> TcpRouteTypeDef:
    return {
        "action": ...,
    }
# TcpRouteTypeDef definition

class TcpRouteTypeDef(TypedDict):
    action: TcpRouteActionTypeDef,  # (1)
    match: NotRequired[TcpRouteMatchTypeDef],  # (2)
    timeout: NotRequired[TcpTimeoutTypeDef],  # (3)
  1. See TcpRouteActionTypeDef
  2. See TcpRouteMatchTypeDef
  3. See TcpTimeoutTypeDef

HttpGatewayRouteActionTypeDef#

# HttpGatewayRouteActionTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRouteActionTypeDef

def get_value() -> HttpGatewayRouteActionTypeDef:
    return {
        "target": ...,
    }
# HttpGatewayRouteActionTypeDef definition

class HttpGatewayRouteActionTypeDef(TypedDict):
    target: GatewayRouteTargetTypeDef,  # (2)
    rewrite: NotRequired[HttpGatewayRouteRewriteTypeDef],  # (1)
  1. See HttpGatewayRouteRewriteTypeDef
  2. See GatewayRouteTargetTypeDef

FileAccessLogTypeDef#

# FileAccessLogTypeDef usage example

from mypy_boto3_appmesh.type_defs import FileAccessLogTypeDef

def get_value() -> FileAccessLogTypeDef:
    return {
        "path": ...,
    }
# FileAccessLogTypeDef definition

class FileAccessLogTypeDef(TypedDict):
    path: str,
    format: NotRequired[LoggingFormatTypeDef],  # (1)
  1. See LoggingFormatTypeDef

VirtualGatewayFileAccessLogTypeDef#

# VirtualGatewayFileAccessLogTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayFileAccessLogTypeDef

def get_value() -> VirtualGatewayFileAccessLogTypeDef:
    return {
        "path": ...,
    }
# VirtualGatewayFileAccessLogTypeDef definition

class VirtualGatewayFileAccessLogTypeDef(TypedDict):
    path: str,
    format: NotRequired[LoggingFormatTypeDef],  # (1)
  1. See LoggingFormatTypeDef

VirtualRouterSpecTypeDef#

# VirtualRouterSpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterSpecTypeDef

def get_value() -> VirtualRouterSpecTypeDef:
    return {
        "listeners": ...,
    }
# VirtualRouterSpecTypeDef definition

class VirtualRouterSpecTypeDef(TypedDict):
    listeners: NotRequired[Sequence[VirtualRouterListenerTypeDef]],  # (1)
  1. See VirtualRouterListenerTypeDef

CreateMeshInputRequestTypeDef#

# CreateMeshInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateMeshInputRequestTypeDef

def get_value() -> CreateMeshInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# CreateMeshInputRequestTypeDef definition

class CreateMeshInputRequestTypeDef(TypedDict):
    meshName: str,
    clientToken: NotRequired[str],
    spec: NotRequired[MeshSpecTypeDef],  # (1)
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See MeshSpecTypeDef
  2. See TagRefTypeDef

MeshDataTypeDef#

# MeshDataTypeDef usage example

from mypy_boto3_appmesh.type_defs import MeshDataTypeDef

def get_value() -> MeshDataTypeDef:
    return {
        "meshName": ...,
        "metadata": ...,
        "spec": ...,
        "status": ...,
    }
# MeshDataTypeDef definition

class MeshDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: MeshSpecTypeDef,  # (2)
    status: MeshStatusTypeDef,  # (3)
  1. See ResourceMetadataTypeDef
  2. See MeshSpecTypeDef
  3. See MeshStatusTypeDef

UpdateMeshInputRequestTypeDef#

# UpdateMeshInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateMeshInputRequestTypeDef

def get_value() -> UpdateMeshInputRequestTypeDef:
    return {
        "meshName": ...,
    }
# UpdateMeshInputRequestTypeDef definition

class UpdateMeshInputRequestTypeDef(TypedDict):
    meshName: str,
    clientToken: NotRequired[str],
    spec: NotRequired[MeshSpecTypeDef],  # (1)
  1. See MeshSpecTypeDef

ListenerTlsValidationContextTypeDef#

# ListenerTlsValidationContextTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsValidationContextTypeDef

def get_value() -> ListenerTlsValidationContextTypeDef:
    return {
        "trust": ...,
    }
# ListenerTlsValidationContextTypeDef definition

class ListenerTlsValidationContextTypeDef(TypedDict):
    trust: ListenerTlsValidationContextTrustTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesTypeDef],  # (1)
  1. See SubjectAlternativeNamesTypeDef
  2. See ListenerTlsValidationContextTrustTypeDef

TlsValidationContextTypeDef#

# TlsValidationContextTypeDef usage example

from mypy_boto3_appmesh.type_defs import TlsValidationContextTypeDef

def get_value() -> TlsValidationContextTypeDef:
    return {
        "trust": ...,
    }
# TlsValidationContextTypeDef definition

class TlsValidationContextTypeDef(TypedDict):
    trust: TlsValidationContextTrustTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesTypeDef],  # (1)
  1. See SubjectAlternativeNamesTypeDef
  2. See TlsValidationContextTrustTypeDef

VirtualGatewayListenerTlsValidationContextTypeDef#

# VirtualGatewayListenerTlsValidationContextTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsValidationContextTypeDef

def get_value() -> VirtualGatewayListenerTlsValidationContextTypeDef:
    return {
        "trust": ...,
    }
# VirtualGatewayListenerTlsValidationContextTypeDef definition

class VirtualGatewayListenerTlsValidationContextTypeDef(TypedDict):
    trust: VirtualGatewayListenerTlsValidationContextTrustTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesTypeDef],  # (1)
  1. See SubjectAlternativeNamesTypeDef
  2. See VirtualGatewayListenerTlsValidationContextTrustTypeDef

VirtualGatewayTlsValidationContextTypeDef#

# VirtualGatewayTlsValidationContextTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextTypeDef

def get_value() -> VirtualGatewayTlsValidationContextTypeDef:
    return {
        "trust": ...,
    }
# VirtualGatewayTlsValidationContextTypeDef definition

class VirtualGatewayTlsValidationContextTypeDef(TypedDict):
    trust: VirtualGatewayTlsValidationContextTrustTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesTypeDef],  # (1)
  1. See SubjectAlternativeNamesTypeDef
  2. See VirtualGatewayTlsValidationContextTrustTypeDef

VirtualServiceSpecTypeDef#

# VirtualServiceSpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceSpecTypeDef

def get_value() -> VirtualServiceSpecTypeDef:
    return {
        "provider": ...,
    }
# VirtualServiceSpecTypeDef definition

class VirtualServiceSpecTypeDef(TypedDict):
    provider: NotRequired[VirtualServiceProviderTypeDef],  # (1)
  1. See VirtualServiceProviderTypeDef

GrpcGatewayRouteMatchTypeDef#

# GrpcGatewayRouteMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcGatewayRouteMatchTypeDef

def get_value() -> GrpcGatewayRouteMatchTypeDef:
    return {
        "hostname": ...,
    }
# GrpcGatewayRouteMatchTypeDef definition

class GrpcGatewayRouteMatchTypeDef(TypedDict):
    hostname: NotRequired[GatewayRouteHostnameMatchTypeDef],  # (1)
    metadata: NotRequired[Sequence[GrpcGatewayRouteMetadataTypeDef]],  # (2)
    port: NotRequired[int],
    serviceName: NotRequired[str],
  1. See GatewayRouteHostnameMatchTypeDef
  2. See GrpcGatewayRouteMetadataTypeDef

GrpcRouteMatchTypeDef#

# GrpcRouteMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRouteMatchTypeDef

def get_value() -> GrpcRouteMatchTypeDef:
    return {
        "metadata": ...,
    }
# GrpcRouteMatchTypeDef definition

class GrpcRouteMatchTypeDef(TypedDict):
    metadata: NotRequired[Sequence[GrpcRouteMetadataTypeDef]],  # (1)
    methodName: NotRequired[str],
    port: NotRequired[int],
    serviceName: NotRequired[str],
  1. See GrpcRouteMetadataTypeDef

HttpGatewayRouteMatchTypeDef#

# HttpGatewayRouteMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRouteMatchTypeDef

def get_value() -> HttpGatewayRouteMatchTypeDef:
    return {
        "headers": ...,
    }
# HttpGatewayRouteMatchTypeDef definition

class HttpGatewayRouteMatchTypeDef(TypedDict):
    headers: NotRequired[Sequence[HttpGatewayRouteHeaderTypeDef]],  # (1)
    hostname: NotRequired[GatewayRouteHostnameMatchTypeDef],  # (2)
    method: NotRequired[HttpMethodType],  # (3)
    path: NotRequired[HttpPathMatchTypeDef],  # (4)
    port: NotRequired[int],
    prefix: NotRequired[str],
    queryParameters: NotRequired[Sequence[HttpQueryParameterTypeDef]],  # (5)
  1. See HttpGatewayRouteHeaderTypeDef
  2. See GatewayRouteHostnameMatchTypeDef
  3. See HttpMethodType
  4. See HttpPathMatchTypeDef
  5. See HttpQueryParameterTypeDef

HttpRouteMatchTypeDef#

# HttpRouteMatchTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpRouteMatchTypeDef

def get_value() -> HttpRouteMatchTypeDef:
    return {
        "headers": ...,
    }
# HttpRouteMatchTypeDef definition

class HttpRouteMatchTypeDef(TypedDict):
    headers: NotRequired[Sequence[HttpRouteHeaderTypeDef]],  # (1)
    method: NotRequired[HttpMethodType],  # (2)
    path: NotRequired[HttpPathMatchTypeDef],  # (3)
    port: NotRequired[int],
    prefix: NotRequired[str],
    queryParameters: NotRequired[Sequence[HttpQueryParameterTypeDef]],  # (4)
    scheme: NotRequired[HttpSchemeType],  # (5)
  1. See HttpRouteHeaderTypeDef
  2. See HttpMethodType
  3. See HttpPathMatchTypeDef
  4. See HttpQueryParameterTypeDef
  5. See HttpSchemeType

AccessLogTypeDef#

# AccessLogTypeDef usage example

from mypy_boto3_appmesh.type_defs import AccessLogTypeDef

def get_value() -> AccessLogTypeDef:
    return {
        "file": ...,
    }
# AccessLogTypeDef definition

class AccessLogTypeDef(TypedDict):
    file: NotRequired[FileAccessLogTypeDef],  # (1)
  1. See FileAccessLogTypeDef

VirtualGatewayAccessLogTypeDef#

# VirtualGatewayAccessLogTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayAccessLogTypeDef

def get_value() -> VirtualGatewayAccessLogTypeDef:
    return {
        "file": ...,
    }
# VirtualGatewayAccessLogTypeDef definition

class VirtualGatewayAccessLogTypeDef(TypedDict):
    file: NotRequired[VirtualGatewayFileAccessLogTypeDef],  # (1)
  1. See VirtualGatewayFileAccessLogTypeDef

CreateVirtualRouterInputRequestTypeDef#

# CreateVirtualRouterInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateVirtualRouterInputRequestTypeDef

def get_value() -> CreateVirtualRouterInputRequestTypeDef:
    return {
        "meshName": ...,
        "spec": ...,
        "virtualRouterName": ...,
    }
# CreateVirtualRouterInputRequestTypeDef definition

class CreateVirtualRouterInputRequestTypeDef(TypedDict):
    meshName: str,
    spec: VirtualRouterSpecTypeDef,  # (1)
    virtualRouterName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See VirtualRouterSpecTypeDef
  2. See TagRefTypeDef

UpdateVirtualRouterInputRequestTypeDef#

# UpdateVirtualRouterInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateVirtualRouterInputRequestTypeDef

def get_value() -> UpdateVirtualRouterInputRequestTypeDef:
    return {
        "meshName": ...,
        "spec": ...,
        "virtualRouterName": ...,
    }
# UpdateVirtualRouterInputRequestTypeDef definition

class UpdateVirtualRouterInputRequestTypeDef(TypedDict):
    meshName: str,
    spec: VirtualRouterSpecTypeDef,  # (1)
    virtualRouterName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See VirtualRouterSpecTypeDef

VirtualRouterDataTypeDef#

# VirtualRouterDataTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualRouterDataTypeDef

def get_value() -> VirtualRouterDataTypeDef:
    return {
        "meshName": ...,
        "metadata": ...,
        "spec": ...,
        "status": ...,
        "virtualRouterName": ...,
    }
# VirtualRouterDataTypeDef definition

class VirtualRouterDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: VirtualRouterSpecTypeDef,  # (2)
    status: VirtualRouterStatusTypeDef,  # (3)
    virtualRouterName: str,
  1. See ResourceMetadataTypeDef
  2. See VirtualRouterSpecTypeDef
  3. See VirtualRouterStatusTypeDef

CreateMeshOutputTypeDef#

# CreateMeshOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateMeshOutputTypeDef

def get_value() -> CreateMeshOutputTypeDef:
    return {
        "mesh": ...,
        "ResponseMetadata": ...,
    }
# CreateMeshOutputTypeDef definition

class CreateMeshOutputTypeDef(TypedDict):
    mesh: MeshDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MeshDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteMeshOutputTypeDef#

# DeleteMeshOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteMeshOutputTypeDef

def get_value() -> DeleteMeshOutputTypeDef:
    return {
        "mesh": ...,
        "ResponseMetadata": ...,
    }
# DeleteMeshOutputTypeDef definition

class DeleteMeshOutputTypeDef(TypedDict):
    mesh: MeshDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MeshDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeMeshOutputTypeDef#

# DescribeMeshOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeMeshOutputTypeDef

def get_value() -> DescribeMeshOutputTypeDef:
    return {
        "mesh": ...,
        "ResponseMetadata": ...,
    }
# DescribeMeshOutputTypeDef definition

class DescribeMeshOutputTypeDef(TypedDict):
    mesh: MeshDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MeshDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateMeshOutputTypeDef#

# UpdateMeshOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateMeshOutputTypeDef

def get_value() -> UpdateMeshOutputTypeDef:
    return {
        "mesh": ...,
        "ResponseMetadata": ...,
    }
# UpdateMeshOutputTypeDef definition

class UpdateMeshOutputTypeDef(TypedDict):
    mesh: MeshDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MeshDataTypeDef
  2. See ResponseMetadataTypeDef

ListenerTlsTypeDef#

# ListenerTlsTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTlsTypeDef

def get_value() -> ListenerTlsTypeDef:
    return {
        "certificate": ...,
        "mode": ...,
    }
# ListenerTlsTypeDef definition

class ListenerTlsTypeDef(TypedDict):
    certificate: ListenerTlsCertificateTypeDef,  # (1)
    mode: ListenerTlsModeType,  # (2)
    validation: NotRequired[ListenerTlsValidationContextTypeDef],  # (3)
  1. See ListenerTlsCertificateTypeDef
  2. See ListenerTlsModeType
  3. See ListenerTlsValidationContextTypeDef

ClientPolicyTlsTypeDef#

# ClientPolicyTlsTypeDef usage example

from mypy_boto3_appmesh.type_defs import ClientPolicyTlsTypeDef

def get_value() -> ClientPolicyTlsTypeDef:
    return {
        "validation": ...,
    }
# ClientPolicyTlsTypeDef definition

class ClientPolicyTlsTypeDef(TypedDict):
    validation: TlsValidationContextTypeDef,  # (2)
    certificate: NotRequired[ClientTlsCertificateTypeDef],  # (1)
    enforce: NotRequired[bool],
    ports: NotRequired[Sequence[int]],
  1. See ClientTlsCertificateTypeDef
  2. See TlsValidationContextTypeDef

VirtualGatewayListenerTlsTypeDef#

# VirtualGatewayListenerTlsTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTlsTypeDef

def get_value() -> VirtualGatewayListenerTlsTypeDef:
    return {
        "certificate": ...,
        "mode": ...,
    }
# VirtualGatewayListenerTlsTypeDef definition

class VirtualGatewayListenerTlsTypeDef(TypedDict):
    certificate: VirtualGatewayListenerTlsCertificateTypeDef,  # (1)
    mode: VirtualGatewayListenerTlsModeType,  # (2)
    validation: NotRequired[VirtualGatewayListenerTlsValidationContextTypeDef],  # (3)
  1. See VirtualGatewayListenerTlsCertificateTypeDef
  2. See VirtualGatewayListenerTlsModeType
  3. See VirtualGatewayListenerTlsValidationContextTypeDef

VirtualGatewayClientPolicyTlsTypeDef#

# VirtualGatewayClientPolicyTlsTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayClientPolicyTlsTypeDef

def get_value() -> VirtualGatewayClientPolicyTlsTypeDef:
    return {
        "validation": ...,
    }
# VirtualGatewayClientPolicyTlsTypeDef definition

class VirtualGatewayClientPolicyTlsTypeDef(TypedDict):
    validation: VirtualGatewayTlsValidationContextTypeDef,  # (2)
    certificate: NotRequired[VirtualGatewayClientTlsCertificateTypeDef],  # (1)
    enforce: NotRequired[bool],
    ports: NotRequired[Sequence[int]],
  1. See VirtualGatewayClientTlsCertificateTypeDef
  2. See VirtualGatewayTlsValidationContextTypeDef

CreateVirtualServiceInputRequestTypeDef#

# CreateVirtualServiceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateVirtualServiceInputRequestTypeDef

def get_value() -> CreateVirtualServiceInputRequestTypeDef:
    return {
        "meshName": ...,
        "spec": ...,
        "virtualServiceName": ...,
    }
# CreateVirtualServiceInputRequestTypeDef definition

class CreateVirtualServiceInputRequestTypeDef(TypedDict):
    meshName: str,
    spec: VirtualServiceSpecTypeDef,  # (1)
    virtualServiceName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See VirtualServiceSpecTypeDef
  2. See TagRefTypeDef

UpdateVirtualServiceInputRequestTypeDef#

# UpdateVirtualServiceInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateVirtualServiceInputRequestTypeDef

def get_value() -> UpdateVirtualServiceInputRequestTypeDef:
    return {
        "meshName": ...,
        "spec": ...,
        "virtualServiceName": ...,
    }
# UpdateVirtualServiceInputRequestTypeDef definition

class UpdateVirtualServiceInputRequestTypeDef(TypedDict):
    meshName: str,
    spec: VirtualServiceSpecTypeDef,  # (1)
    virtualServiceName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See VirtualServiceSpecTypeDef

VirtualServiceDataTypeDef#

# VirtualServiceDataTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceDataTypeDef

def get_value() -> VirtualServiceDataTypeDef:
    return {
        "meshName": ...,
        "metadata": ...,
        "spec": ...,
        "status": ...,
        "virtualServiceName": ...,
    }
# VirtualServiceDataTypeDef definition

class VirtualServiceDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: VirtualServiceSpecTypeDef,  # (2)
    status: VirtualServiceStatusTypeDef,  # (3)
    virtualServiceName: str,
  1. See ResourceMetadataTypeDef
  2. See VirtualServiceSpecTypeDef
  3. See VirtualServiceStatusTypeDef

GrpcGatewayRouteTypeDef#

# GrpcGatewayRouteTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcGatewayRouteTypeDef

def get_value() -> GrpcGatewayRouteTypeDef:
    return {
        "action": ...,
        "match": ...,
    }
# GrpcGatewayRouteTypeDef definition

class GrpcGatewayRouteTypeDef(TypedDict):
    action: GrpcGatewayRouteActionTypeDef,  # (1)
    match: GrpcGatewayRouteMatchTypeDef,  # (2)
  1. See GrpcGatewayRouteActionTypeDef
  2. See GrpcGatewayRouteMatchTypeDef

GrpcRouteTypeDef#

# GrpcRouteTypeDef usage example

from mypy_boto3_appmesh.type_defs import GrpcRouteTypeDef

def get_value() -> GrpcRouteTypeDef:
    return {
        "action": ...,
        "match": ...,
    }
# GrpcRouteTypeDef definition

class GrpcRouteTypeDef(TypedDict):
    action: GrpcRouteActionTypeDef,  # (1)
    match: GrpcRouteMatchTypeDef,  # (2)
    retryPolicy: NotRequired[GrpcRetryPolicyTypeDef],  # (3)
    timeout: NotRequired[GrpcTimeoutTypeDef],  # (4)
  1. See GrpcRouteActionTypeDef
  2. See GrpcRouteMatchTypeDef
  3. See GrpcRetryPolicyTypeDef
  4. See GrpcTimeoutTypeDef

HttpGatewayRouteTypeDef#

# HttpGatewayRouteTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpGatewayRouteTypeDef

def get_value() -> HttpGatewayRouteTypeDef:
    return {
        "action": ...,
        "match": ...,
    }
# HttpGatewayRouteTypeDef definition

class HttpGatewayRouteTypeDef(TypedDict):
    action: HttpGatewayRouteActionTypeDef,  # (1)
    match: HttpGatewayRouteMatchTypeDef,  # (2)
  1. See HttpGatewayRouteActionTypeDef
  2. See HttpGatewayRouteMatchTypeDef

HttpRouteTypeDef#

# HttpRouteTypeDef usage example

from mypy_boto3_appmesh.type_defs import HttpRouteTypeDef

def get_value() -> HttpRouteTypeDef:
    return {
        "action": ...,
        "match": ...,
    }
# HttpRouteTypeDef definition

class HttpRouteTypeDef(TypedDict):
    action: HttpRouteActionTypeDef,  # (1)
    match: HttpRouteMatchTypeDef,  # (2)
    retryPolicy: NotRequired[HttpRetryPolicyTypeDef],  # (3)
    timeout: NotRequired[HttpTimeoutTypeDef],  # (4)
  1. See HttpRouteActionTypeDef
  2. See HttpRouteMatchTypeDef
  3. See HttpRetryPolicyTypeDef
  4. See HttpTimeoutTypeDef

LoggingTypeDef#

# LoggingTypeDef usage example

from mypy_boto3_appmesh.type_defs import LoggingTypeDef

def get_value() -> LoggingTypeDef:
    return {
        "accessLog": ...,
    }
# LoggingTypeDef definition

class LoggingTypeDef(TypedDict):
    accessLog: NotRequired[AccessLogTypeDef],  # (1)
  1. See AccessLogTypeDef

VirtualGatewayLoggingTypeDef#

# VirtualGatewayLoggingTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayLoggingTypeDef

def get_value() -> VirtualGatewayLoggingTypeDef:
    return {
        "accessLog": ...,
    }
# VirtualGatewayLoggingTypeDef definition

class VirtualGatewayLoggingTypeDef(TypedDict):
    accessLog: NotRequired[VirtualGatewayAccessLogTypeDef],  # (1)
  1. See VirtualGatewayAccessLogTypeDef

CreateVirtualRouterOutputTypeDef#

# CreateVirtualRouterOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateVirtualRouterOutputTypeDef

def get_value() -> CreateVirtualRouterOutputTypeDef:
    return {
        "virtualRouter": ...,
        "ResponseMetadata": ...,
    }
# CreateVirtualRouterOutputTypeDef definition

class CreateVirtualRouterOutputTypeDef(TypedDict):
    virtualRouter: VirtualRouterDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualRouterDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteVirtualRouterOutputTypeDef#

# DeleteVirtualRouterOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualRouterOutputTypeDef

def get_value() -> DeleteVirtualRouterOutputTypeDef:
    return {
        "virtualRouter": ...,
        "ResponseMetadata": ...,
    }
# DeleteVirtualRouterOutputTypeDef definition

class DeleteVirtualRouterOutputTypeDef(TypedDict):
    virtualRouter: VirtualRouterDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualRouterDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeVirtualRouterOutputTypeDef#

# DescribeVirtualRouterOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualRouterOutputTypeDef

def get_value() -> DescribeVirtualRouterOutputTypeDef:
    return {
        "virtualRouter": ...,
        "ResponseMetadata": ...,
    }
# DescribeVirtualRouterOutputTypeDef definition

class DescribeVirtualRouterOutputTypeDef(TypedDict):
    virtualRouter: VirtualRouterDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualRouterDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateVirtualRouterOutputTypeDef#

# UpdateVirtualRouterOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateVirtualRouterOutputTypeDef

def get_value() -> UpdateVirtualRouterOutputTypeDef:
    return {
        "virtualRouter": ...,
        "ResponseMetadata": ...,
    }
# UpdateVirtualRouterOutputTypeDef definition

class UpdateVirtualRouterOutputTypeDef(TypedDict):
    virtualRouter: VirtualRouterDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualRouterDataTypeDef
  2. See ResponseMetadataTypeDef

ListenerTypeDef#

# ListenerTypeDef usage example

from mypy_boto3_appmesh.type_defs import ListenerTypeDef

def get_value() -> ListenerTypeDef:
    return {
        "portMapping": ...,
    }
# ListenerTypeDef definition

class ListenerTypeDef(TypedDict):
    portMapping: PortMappingTypeDef,  # (4)
    connectionPool: NotRequired[VirtualNodeConnectionPoolTypeDef],  # (1)
    healthCheck: NotRequired[HealthCheckPolicyTypeDef],  # (2)
    outlierDetection: NotRequired[OutlierDetectionTypeDef],  # (3)
    timeout: NotRequired[ListenerTimeoutTypeDef],  # (5)
    tls: NotRequired[ListenerTlsTypeDef],  # (6)
  1. See VirtualNodeConnectionPoolTypeDef
  2. See HealthCheckPolicyTypeDef
  3. See OutlierDetectionTypeDef
  4. See PortMappingTypeDef
  5. See ListenerTimeoutTypeDef
  6. See ListenerTlsTypeDef

ClientPolicyTypeDef#

# ClientPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import ClientPolicyTypeDef

def get_value() -> ClientPolicyTypeDef:
    return {
        "tls": ...,
    }
# ClientPolicyTypeDef definition

class ClientPolicyTypeDef(TypedDict):
    tls: NotRequired[ClientPolicyTlsTypeDef],  # (1)
  1. See ClientPolicyTlsTypeDef

VirtualGatewayListenerTypeDef#

# VirtualGatewayListenerTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayListenerTypeDef

def get_value() -> VirtualGatewayListenerTypeDef:
    return {
        "portMapping": ...,
    }
# VirtualGatewayListenerTypeDef definition

class VirtualGatewayListenerTypeDef(TypedDict):
    portMapping: VirtualGatewayPortMappingTypeDef,  # (3)
    connectionPool: NotRequired[VirtualGatewayConnectionPoolTypeDef],  # (1)
    healthCheck: NotRequired[VirtualGatewayHealthCheckPolicyTypeDef],  # (2)
    tls: NotRequired[VirtualGatewayListenerTlsTypeDef],  # (4)
  1. See VirtualGatewayConnectionPoolTypeDef
  2. See VirtualGatewayHealthCheckPolicyTypeDef
  3. See VirtualGatewayPortMappingTypeDef
  4. See VirtualGatewayListenerTlsTypeDef

VirtualGatewayClientPolicyTypeDef#

# VirtualGatewayClientPolicyTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayClientPolicyTypeDef

def get_value() -> VirtualGatewayClientPolicyTypeDef:
    return {
        "tls": ...,
    }
# VirtualGatewayClientPolicyTypeDef definition

class VirtualGatewayClientPolicyTypeDef(TypedDict):
    tls: NotRequired[VirtualGatewayClientPolicyTlsTypeDef],  # (1)
  1. See VirtualGatewayClientPolicyTlsTypeDef

CreateVirtualServiceOutputTypeDef#

# CreateVirtualServiceOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateVirtualServiceOutputTypeDef

def get_value() -> CreateVirtualServiceOutputTypeDef:
    return {
        "virtualService": ...,
        "ResponseMetadata": ...,
    }
# CreateVirtualServiceOutputTypeDef definition

class CreateVirtualServiceOutputTypeDef(TypedDict):
    virtualService: VirtualServiceDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualServiceDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteVirtualServiceOutputTypeDef#

# DeleteVirtualServiceOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteVirtualServiceOutputTypeDef

def get_value() -> DeleteVirtualServiceOutputTypeDef:
    return {
        "virtualService": ...,
        "ResponseMetadata": ...,
    }
# DeleteVirtualServiceOutputTypeDef definition

class DeleteVirtualServiceOutputTypeDef(TypedDict):
    virtualService: VirtualServiceDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualServiceDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeVirtualServiceOutputTypeDef#

# DescribeVirtualServiceOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeVirtualServiceOutputTypeDef

def get_value() -> DescribeVirtualServiceOutputTypeDef:
    return {
        "virtualService": ...,
        "ResponseMetadata": ...,
    }
# DescribeVirtualServiceOutputTypeDef definition

class DescribeVirtualServiceOutputTypeDef(TypedDict):
    virtualService: VirtualServiceDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualServiceDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateVirtualServiceOutputTypeDef#

# UpdateVirtualServiceOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateVirtualServiceOutputTypeDef

def get_value() -> UpdateVirtualServiceOutputTypeDef:
    return {
        "virtualService": ...,
        "ResponseMetadata": ...,
    }
# UpdateVirtualServiceOutputTypeDef definition

class UpdateVirtualServiceOutputTypeDef(TypedDict):
    virtualService: VirtualServiceDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualServiceDataTypeDef
  2. See ResponseMetadataTypeDef

GatewayRouteSpecTypeDef#

# GatewayRouteSpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteSpecTypeDef

def get_value() -> GatewayRouteSpecTypeDef:
    return {
        "grpcRoute": ...,
    }
# GatewayRouteSpecTypeDef definition

class GatewayRouteSpecTypeDef(TypedDict):
    grpcRoute: NotRequired[GrpcGatewayRouteTypeDef],  # (1)
    http2Route: NotRequired[HttpGatewayRouteTypeDef],  # (2)
    httpRoute: NotRequired[HttpGatewayRouteTypeDef],  # (2)
    priority: NotRequired[int],
  1. See GrpcGatewayRouteTypeDef
  2. See HttpGatewayRouteTypeDef
  3. See HttpGatewayRouteTypeDef

RouteSpecTypeDef#

# RouteSpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import RouteSpecTypeDef

def get_value() -> RouteSpecTypeDef:
    return {
        "grpcRoute": ...,
    }
# RouteSpecTypeDef definition

class RouteSpecTypeDef(TypedDict):
    grpcRoute: NotRequired[GrpcRouteTypeDef],  # (1)
    http2Route: NotRequired[HttpRouteTypeDef],  # (2)
    httpRoute: NotRequired[HttpRouteTypeDef],  # (2)
    priority: NotRequired[int],
    tcpRoute: NotRequired[TcpRouteTypeDef],  # (4)
  1. See GrpcRouteTypeDef
  2. See HttpRouteTypeDef
  3. See HttpRouteTypeDef
  4. See TcpRouteTypeDef

BackendDefaultsTypeDef#

# BackendDefaultsTypeDef usage example

from mypy_boto3_appmesh.type_defs import BackendDefaultsTypeDef

def get_value() -> BackendDefaultsTypeDef:
    return {
        "clientPolicy": ...,
    }
# BackendDefaultsTypeDef definition

class BackendDefaultsTypeDef(TypedDict):
    clientPolicy: NotRequired[ClientPolicyTypeDef],  # (1)
  1. See ClientPolicyTypeDef

VirtualServiceBackendTypeDef#

# VirtualServiceBackendTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualServiceBackendTypeDef

def get_value() -> VirtualServiceBackendTypeDef:
    return {
        "virtualServiceName": ...,
    }
# VirtualServiceBackendTypeDef definition

class VirtualServiceBackendTypeDef(TypedDict):
    virtualServiceName: str,
    clientPolicy: NotRequired[ClientPolicyTypeDef],  # (1)
  1. See ClientPolicyTypeDef

VirtualGatewayBackendDefaultsTypeDef#

# VirtualGatewayBackendDefaultsTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewayBackendDefaultsTypeDef

def get_value() -> VirtualGatewayBackendDefaultsTypeDef:
    return {
        "clientPolicy": ...,
    }
# VirtualGatewayBackendDefaultsTypeDef definition

class VirtualGatewayBackendDefaultsTypeDef(TypedDict):
    clientPolicy: NotRequired[VirtualGatewayClientPolicyTypeDef],  # (1)
  1. See VirtualGatewayClientPolicyTypeDef

CreateGatewayRouteInputRequestTypeDef#

# CreateGatewayRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateGatewayRouteInputRequestTypeDef

def get_value() -> CreateGatewayRouteInputRequestTypeDef:
    return {
        "gatewayRouteName": ...,
        "meshName": ...,
        "spec": ...,
        "virtualGatewayName": ...,
    }
# CreateGatewayRouteInputRequestTypeDef definition

class CreateGatewayRouteInputRequestTypeDef(TypedDict):
    gatewayRouteName: str,
    meshName: str,
    spec: GatewayRouteSpecTypeDef,  # (1)
    virtualGatewayName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See GatewayRouteSpecTypeDef
  2. See TagRefTypeDef

GatewayRouteDataTypeDef#

# GatewayRouteDataTypeDef usage example

from mypy_boto3_appmesh.type_defs import GatewayRouteDataTypeDef

def get_value() -> GatewayRouteDataTypeDef:
    return {
        "gatewayRouteName": ...,
        "meshName": ...,
        "metadata": ...,
        "spec": ...,
        "status": ...,
        "virtualGatewayName": ...,
    }
# GatewayRouteDataTypeDef definition

class GatewayRouteDataTypeDef(TypedDict):
    gatewayRouteName: str,
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: GatewayRouteSpecTypeDef,  # (2)
    status: GatewayRouteStatusTypeDef,  # (3)
    virtualGatewayName: str,
  1. See ResourceMetadataTypeDef
  2. See GatewayRouteSpecTypeDef
  3. See GatewayRouteStatusTypeDef

UpdateGatewayRouteInputRequestTypeDef#

# UpdateGatewayRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateGatewayRouteInputRequestTypeDef

def get_value() -> UpdateGatewayRouteInputRequestTypeDef:
    return {
        "gatewayRouteName": ...,
        "meshName": ...,
        "spec": ...,
        "virtualGatewayName": ...,
    }
# UpdateGatewayRouteInputRequestTypeDef definition

class UpdateGatewayRouteInputRequestTypeDef(TypedDict):
    gatewayRouteName: str,
    meshName: str,
    spec: GatewayRouteSpecTypeDef,  # (1)
    virtualGatewayName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See GatewayRouteSpecTypeDef

CreateRouteInputRequestTypeDef#

# CreateRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateRouteInputRequestTypeDef

def get_value() -> CreateRouteInputRequestTypeDef:
    return {
        "meshName": ...,
        "routeName": ...,
        "spec": ...,
        "virtualRouterName": ...,
    }
# CreateRouteInputRequestTypeDef definition

class CreateRouteInputRequestTypeDef(TypedDict):
    meshName: str,
    routeName: str,
    spec: RouteSpecTypeDef,  # (1)
    virtualRouterName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See RouteSpecTypeDef
  2. See TagRefTypeDef

RouteDataTypeDef#

# RouteDataTypeDef usage example

from mypy_boto3_appmesh.type_defs import RouteDataTypeDef

def get_value() -> RouteDataTypeDef:
    return {
        "meshName": ...,
        "metadata": ...,
        "routeName": ...,
        "spec": ...,
        "status": ...,
        "virtualRouterName": ...,
    }
# RouteDataTypeDef definition

class RouteDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    routeName: str,
    spec: RouteSpecTypeDef,  # (2)
    status: RouteStatusTypeDef,  # (3)
    virtualRouterName: str,
  1. See ResourceMetadataTypeDef
  2. See RouteSpecTypeDef
  3. See RouteStatusTypeDef

UpdateRouteInputRequestTypeDef#

# UpdateRouteInputRequestTypeDef usage example

from mypy_boto3_appmesh.type_defs import UpdateRouteInputRequestTypeDef

def get_value() -> UpdateRouteInputRequestTypeDef:
    return {
        "meshName": ...,
        "routeName": ...,
        "spec": ...,
        "virtualRouterName": ...,
    }
# UpdateRouteInputRequestTypeDef definition

class UpdateRouteInputRequestTypeDef(TypedDict):
    meshName: str,
    routeName: str,
    spec: RouteSpecTypeDef,  # (1)
    virtualRouterName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See RouteSpecTypeDef

BackendTypeDef#

# BackendTypeDef usage example

from mypy_boto3_appmesh.type_defs import BackendTypeDef

def get_value() -> BackendTypeDef:
    return {
        "virtualService": ...,
    }
# BackendTypeDef definition

class BackendTypeDef(TypedDict):
    virtualService: NotRequired[VirtualServiceBackendTypeDef],  # (1)
  1. See VirtualServiceBackendTypeDef

VirtualGatewaySpecTypeDef#

# VirtualGatewaySpecTypeDef usage example

from mypy_boto3_appmesh.type_defs import VirtualGatewaySpecTypeDef

def get_value() -> VirtualGatewaySpecTypeDef:
    return {
        "listeners": ...,
    }
# VirtualGatewaySpecTypeDef definition

class VirtualGatewaySpecTypeDef(TypedDict):
    listeners: Sequence[VirtualGatewayListenerTypeDef],  # (2)
    backendDefaults: NotRequired[VirtualGatewayBackendDefaultsTypeDef],  # (1)
    logging: NotRequired[VirtualGatewayLoggingTypeDef],  # (3)
  1. See VirtualGatewayBackendDefaultsTypeDef
  2. See VirtualGatewayListenerTypeDef
  3. See VirtualGatewayLoggingTypeDef

CreateGatewayRouteOutputTypeDef#

# CreateGatewayRouteOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import CreateGatewayRouteOutputTypeDef

def get_value() -> CreateGatewayRouteOutputTypeDef:
    return {
        "gatewayRoute": ...,
        "ResponseMetadata": ...,
    }
# CreateGatewayRouteOutputTypeDef definition

class CreateGatewayRouteOutputTypeDef(TypedDict):
    gatewayRoute: GatewayRouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayRouteDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteGatewayRouteOutputTypeDef#

# DeleteGatewayRouteOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DeleteGatewayRouteOutputTypeDef

def get_value() -> DeleteGatewayRouteOutputTypeDef:
    return {
        "gatewayRoute": ...,
        "ResponseMetadata": ...,
    }
# DeleteGatewayRouteOutputTypeDef definition

class DeleteGatewayRouteOutputTypeDef(TypedDict):
    gatewayRoute: GatewayRouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayRouteDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeGatewayRouteOutputTypeDef#

# DescribeGatewayRouteOutputTypeDef usage example

from mypy_boto3_appmesh.type_defs import DescribeGatewayRouteOutputTypeDef

def get_value() -> DescribeGatewayRouteOutp