Skip to content

Type definitions#

Index > AppMesh > Type definitions

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

VirtualRouterSpecUnionTypeDef#

# VirtualRouterSpecUnionTypeDef Union usage example

from types_boto3_appmesh.type_defs import VirtualRouterSpecUnionTypeDef


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


# VirtualRouterSpecUnionTypeDef definition

VirtualRouterSpecUnionTypeDef = Union[
    VirtualRouterSpecTypeDef,  # (1)
    VirtualRouterSpecOutputTypeDef,  # (2)
]
  1. See VirtualRouterSpecTypeDef
  2. See VirtualRouterSpecOutputTypeDef

GatewayRouteSpecUnionTypeDef#

# GatewayRouteSpecUnionTypeDef Union usage example

from types_boto3_appmesh.type_defs import GatewayRouteSpecUnionTypeDef


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


# GatewayRouteSpecUnionTypeDef definition

GatewayRouteSpecUnionTypeDef = Union[
    GatewayRouteSpecTypeDef,  # (1)
    GatewayRouteSpecOutputTypeDef,  # (2)
]
  1. See GatewayRouteSpecTypeDef
  2. See GatewayRouteSpecOutputTypeDef

RouteSpecUnionTypeDef#

# RouteSpecUnionTypeDef Union usage example

from types_boto3_appmesh.type_defs import RouteSpecUnionTypeDef


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


# RouteSpecUnionTypeDef definition

RouteSpecUnionTypeDef = Union[
    RouteSpecTypeDef,  # (1)
    RouteSpecOutputTypeDef,  # (2)
]
  1. See RouteSpecTypeDef
  2. See RouteSpecOutputTypeDef

VirtualGatewaySpecUnionTypeDef#

# VirtualGatewaySpecUnionTypeDef Union usage example

from types_boto3_appmesh.type_defs import VirtualGatewaySpecUnionTypeDef


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


# VirtualGatewaySpecUnionTypeDef definition

VirtualGatewaySpecUnionTypeDef = Union[
    VirtualGatewaySpecTypeDef,  # (1)
    VirtualGatewaySpecOutputTypeDef,  # (2)
]
  1. See VirtualGatewaySpecTypeDef
  2. See VirtualGatewaySpecOutputTypeDef

VirtualNodeSpecUnionTypeDef#

# VirtualNodeSpecUnionTypeDef Union usage example

from types_boto3_appmesh.type_defs import VirtualNodeSpecUnionTypeDef


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


# VirtualNodeSpecUnionTypeDef definition

VirtualNodeSpecUnionTypeDef = Union[
    VirtualNodeSpecTypeDef,  # (1)
    VirtualNodeSpecOutputTypeDef,  # (2)
]
  1. See VirtualNodeSpecTypeDef
  2. See VirtualNodeSpecOutputTypeDef

AwsCloudMapInstanceAttributeTypeDef#

# AwsCloudMapInstanceAttributeTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import AwsCloudMapInstanceAttributeTypeDef


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


# AwsCloudMapInstanceAttributeTypeDef definition

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

ListenerTlsFileCertificateTypeDef#

# ListenerTlsFileCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsFileCertificateTypeDef


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


# ListenerTlsFileCertificateTypeDef definition

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

ListenerTlsSdsCertificateTypeDef#

# ListenerTlsSdsCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsSdsCertificateTypeDef


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


# ListenerTlsSdsCertificateTypeDef definition

class ListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

TagRefTypeDef#

# TagRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TagRefTypeDef


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


# TagRefTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

DeleteGatewayRouteInputTypeDef#

# DeleteGatewayRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteGatewayRouteInputTypeDef


def get_value() -> DeleteGatewayRouteInputTypeDef:
    return {
        "gatewayRouteName": ...,
    }


# DeleteGatewayRouteInputTypeDef definition

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

DeleteMeshInputTypeDef#

# DeleteMeshInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteMeshInputTypeDef


def get_value() -> DeleteMeshInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteMeshInputTypeDef definition

class DeleteMeshInputTypeDef(TypedDict):
    meshName: str,

DeleteRouteInputTypeDef#

# DeleteRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteRouteInputTypeDef


def get_value() -> DeleteRouteInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteRouteInputTypeDef definition

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

DeleteVirtualGatewayInputTypeDef#

# DeleteVirtualGatewayInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualGatewayInputTypeDef


def get_value() -> DeleteVirtualGatewayInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteVirtualGatewayInputTypeDef definition

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

DeleteVirtualNodeInputTypeDef#

# DeleteVirtualNodeInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualNodeInputTypeDef


def get_value() -> DeleteVirtualNodeInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteVirtualNodeInputTypeDef definition

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

DeleteVirtualRouterInputTypeDef#

# DeleteVirtualRouterInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualRouterInputTypeDef


def get_value() -> DeleteVirtualRouterInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteVirtualRouterInputTypeDef definition

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

DeleteVirtualServiceInputTypeDef#

# DeleteVirtualServiceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualServiceInputTypeDef


def get_value() -> DeleteVirtualServiceInputTypeDef:
    return {
        "meshName": ...,
    }


# DeleteVirtualServiceInputTypeDef definition

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

DescribeGatewayRouteInputTypeDef#

# DescribeGatewayRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeGatewayRouteInputTypeDef


def get_value() -> DescribeGatewayRouteInputTypeDef:
    return {
        "gatewayRouteName": ...,
    }


# DescribeGatewayRouteInputTypeDef definition

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

DescribeMeshInputTypeDef#

# DescribeMeshInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeMeshInputTypeDef


def get_value() -> DescribeMeshInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeMeshInputTypeDef definition

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

DescribeRouteInputTypeDef#

# DescribeRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeRouteInputTypeDef


def get_value() -> DescribeRouteInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeRouteInputTypeDef definition

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

DescribeVirtualGatewayInputTypeDef#

# DescribeVirtualGatewayInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualGatewayInputTypeDef


def get_value() -> DescribeVirtualGatewayInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeVirtualGatewayInputTypeDef definition

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

DescribeVirtualNodeInputTypeDef#

# DescribeVirtualNodeInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualNodeInputTypeDef


def get_value() -> DescribeVirtualNodeInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeVirtualNodeInputTypeDef definition

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

DescribeVirtualRouterInputTypeDef#

# DescribeVirtualRouterInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualRouterInputTypeDef


def get_value() -> DescribeVirtualRouterInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeVirtualRouterInputTypeDef definition

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

DescribeVirtualServiceInputTypeDef#

# DescribeVirtualServiceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualServiceInputTypeDef


def get_value() -> DescribeVirtualServiceInputTypeDef:
    return {
        "meshName": ...,
    }


# DescribeVirtualServiceInputTypeDef definition

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

DnsServiceDiscoveryTypeDef#

# DnsServiceDiscoveryTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import ResourceMetadataTypeDef


def get_value() -> ResourceMetadataTypeDef:
    return {
        "arn": ...,
    }


# ResourceMetadataTypeDef definition

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

GatewayRouteHostnameMatchTypeDef#

# GatewayRouteHostnameMatchTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import GatewayRouteRefTypeDef


def get_value() -> GatewayRouteRefTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_appmesh.type_defs import GatewayRouteVirtualServiceTypeDef


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


# GatewayRouteVirtualServiceTypeDef definition

class GatewayRouteVirtualServiceTypeDef(TypedDict):
    virtualServiceName: str,

MatchRangeTypeDef#

# MatchRangeTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import MatchRangeTypeDef


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


# MatchRangeTypeDef definition

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

WeightedTargetTypeDef#

# WeightedTargetTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import WeightedTargetTypeDef


def get_value() -> WeightedTargetTypeDef:
    return {
        "port": ...,
    }


# WeightedTargetTypeDef definition

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

HealthCheckPolicyTypeDef#

# HealthCheckPolicyTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HealthCheckPolicyTypeDef


def get_value() -> HealthCheckPolicyTypeDef:
    return {
        "healthyThreshold": ...,
    }


# 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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRoutePathRewriteTypeDef


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


# HttpGatewayRoutePathRewriteTypeDef definition

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

HttpGatewayRoutePrefixRewriteTypeDef#

# HttpGatewayRoutePrefixRewriteTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import QueryParameterMatchTypeDef


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


# QueryParameterMatchTypeDef definition

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

JsonFormatRefTypeDef#

# JsonFormatRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import JsonFormatRefTypeDef


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


# JsonFormatRefTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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],

ListGatewayRoutesInputTypeDef#

# ListGatewayRoutesInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListGatewayRoutesInputTypeDef


def get_value() -> ListGatewayRoutesInputTypeDef:
    return {
        "meshName": ...,
    }


# ListGatewayRoutesInputTypeDef definition

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

ListMeshesInputTypeDef#

# ListMeshesInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListMeshesInputTypeDef


def get_value() -> ListMeshesInputTypeDef:
    return {
        "limit": ...,
    }


# ListMeshesInputTypeDef definition

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

MeshRefTypeDef#

# MeshRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import MeshRefTypeDef


def get_value() -> MeshRefTypeDef:
    return {
        "arn": ...,
    }


# MeshRefTypeDef definition

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

ListRoutesInputTypeDef#

# ListRoutesInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListRoutesInputTypeDef


def get_value() -> ListRoutesInputTypeDef:
    return {
        "meshName": ...,
    }


# ListRoutesInputTypeDef definition

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

RouteRefTypeDef#

# RouteRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import RouteRefTypeDef


def get_value() -> RouteRefTypeDef:
    return {
        "arn": ...,
    }


# RouteRefTypeDef definition

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

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListTagsForResourceInputTypeDef


def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceInputTypeDef definition

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

ListVirtualGatewaysInputTypeDef#

# ListVirtualGatewaysInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualGatewaysInputTypeDef


def get_value() -> ListVirtualGatewaysInputTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualGatewaysInputTypeDef definition

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

VirtualGatewayRefTypeDef#

# VirtualGatewayRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayRefTypeDef


def get_value() -> VirtualGatewayRefTypeDef:
    return {
        "arn": ...,
    }


# VirtualGatewayRefTypeDef definition

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

ListVirtualNodesInputTypeDef#

# ListVirtualNodesInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualNodesInputTypeDef


def get_value() -> ListVirtualNodesInputTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualNodesInputTypeDef definition

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

VirtualNodeRefTypeDef#

# VirtualNodeRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeRefTypeDef


def get_value() -> VirtualNodeRefTypeDef:
    return {
        "arn": ...,
    }


# VirtualNodeRefTypeDef definition

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

ListVirtualRoutersInputTypeDef#

# ListVirtualRoutersInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualRoutersInputTypeDef


def get_value() -> ListVirtualRoutersInputTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualRoutersInputTypeDef definition

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

VirtualRouterRefTypeDef#

# VirtualRouterRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualRouterRefTypeDef


def get_value() -> VirtualRouterRefTypeDef:
    return {
        "arn": ...,
    }


# VirtualRouterRefTypeDef definition

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

ListVirtualServicesInputTypeDef#

# ListVirtualServicesInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualServicesInputTypeDef


def get_value() -> ListVirtualServicesInputTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualServicesInputTypeDef definition

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

VirtualServiceRefTypeDef#

# VirtualServiceRefTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceRefTypeDef


def get_value() -> VirtualServiceRefTypeDef:
    return {
        "arn": ...,
    }


# VirtualServiceRefTypeDef definition

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

PortMappingTypeDef#

# PortMappingTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import PortMappingTypeDef


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


# PortMappingTypeDef definition

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

ListenerTlsAcmCertificateTypeDef#

# ListenerTlsAcmCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsAcmCertificateTypeDef


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


# ListenerTlsAcmCertificateTypeDef definition

class ListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

TlsValidationContextFileTrustTypeDef#

# TlsValidationContextFileTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextFileTrustTypeDef


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


# TlsValidationContextFileTrustTypeDef definition

class TlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

TlsValidationContextSdsTrustTypeDef#

# TlsValidationContextSdsTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextSdsTrustTypeDef


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


# TlsValidationContextSdsTrustTypeDef definition

class TlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

MeshStatusTypeDef#

# MeshStatusTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import MeshServiceDiscoveryTypeDef


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


# MeshServiceDiscoveryTypeDef definition

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

RouteStatusTypeDef#

# RouteStatusTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import RouteStatusTypeDef


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


# RouteStatusTypeDef definition

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

SubjectAlternativeNameMatchersOutputTypeDef#

# SubjectAlternativeNameMatchersOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import SubjectAlternativeNameMatchersOutputTypeDef


def get_value() -> SubjectAlternativeNameMatchersOutputTypeDef:
    return {
        "exact": ...,
    }


# SubjectAlternativeNameMatchersOutputTypeDef definition

class SubjectAlternativeNameMatchersOutputTypeDef(TypedDict):
    exact: List[str],

SubjectAlternativeNameMatchersTypeDef#

# SubjectAlternativeNameMatchersTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import SubjectAlternativeNameMatchersTypeDef


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


# SubjectAlternativeNameMatchersTypeDef definition

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

TcpRouteMatchTypeDef#

# TcpRouteMatchTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TcpRouteMatchTypeDef


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


# TcpRouteMatchTypeDef definition

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

TlsValidationContextAcmTrustOutputTypeDef#

# TlsValidationContextAcmTrustOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextAcmTrustOutputTypeDef


def get_value() -> TlsValidationContextAcmTrustOutputTypeDef:
    return {
        "certificateAuthorityArns": ...,
    }


# TlsValidationContextAcmTrustOutputTypeDef definition

class TlsValidationContextAcmTrustOutputTypeDef(TypedDict):
    certificateAuthorityArns: List[str],

TlsValidationContextAcmTrustTypeDef#

# TlsValidationContextAcmTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextAcmTrustTypeDef


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


# TlsValidationContextAcmTrustTypeDef definition

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

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UntagResourceInputTypeDef


def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceInputTypeDef definition

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

VirtualGatewayListenerTlsFileCertificateTypeDef#

# VirtualGatewayListenerTlsFileCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsFileCertificateTypeDef


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


# VirtualGatewayListenerTlsFileCertificateTypeDef definition

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

VirtualGatewayListenerTlsSdsCertificateTypeDef#

# VirtualGatewayListenerTlsSdsCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsSdsCertificateTypeDef


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


# VirtualGatewayListenerTlsSdsCertificateTypeDef definition

class VirtualGatewayListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

VirtualGatewayGrpcConnectionPoolTypeDef#

# VirtualGatewayGrpcConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayGrpcConnectionPoolTypeDef


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


# VirtualGatewayGrpcConnectionPoolTypeDef definition

class VirtualGatewayGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttp2ConnectionPoolTypeDef#

# VirtualGatewayHttp2ConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayHttp2ConnectionPoolTypeDef


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


# VirtualGatewayHttp2ConnectionPoolTypeDef definition

class VirtualGatewayHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttpConnectionPoolTypeDef#

# VirtualGatewayHttpConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayHttpConnectionPoolTypeDef


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


# VirtualGatewayHttpConnectionPoolTypeDef definition

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

VirtualGatewayStatusTypeDef#

# VirtualGatewayStatusTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayHealthCheckPolicyTypeDef


def get_value() -> VirtualGatewayHealthCheckPolicyTypeDef:
    return {
        "healthyThreshold": ...,
    }


# 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

VirtualGatewayPortMappingTypeDef#

# VirtualGatewayPortMappingTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayPortMappingTypeDef


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


# VirtualGatewayPortMappingTypeDef definition

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

VirtualGatewayListenerTlsAcmCertificateTypeDef#

# VirtualGatewayListenerTlsAcmCertificateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsAcmCertificateTypeDef


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


# VirtualGatewayListenerTlsAcmCertificateTypeDef definition

class VirtualGatewayListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

VirtualGatewayTlsValidationContextFileTrustTypeDef#

# VirtualGatewayTlsValidationContextFileTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextFileTrustTypeDef


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


# VirtualGatewayTlsValidationContextFileTrustTypeDef definition

class VirtualGatewayTlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

VirtualGatewayTlsValidationContextSdsTrustTypeDef#

# VirtualGatewayTlsValidationContextSdsTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextSdsTrustTypeDef


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


# VirtualGatewayTlsValidationContextSdsTrustTypeDef definition

class VirtualGatewayTlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef


def get_value() -> VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef:
    return {
        "certificateAuthorityArns": ...,
    }


# VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef definition

class VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef(TypedDict):
    certificateAuthorityArns: List[str],

VirtualGatewayTlsValidationContextAcmTrustTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextAcmTrustTypeDef


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


# VirtualGatewayTlsValidationContextAcmTrustTypeDef definition

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

VirtualNodeGrpcConnectionPoolTypeDef#

# VirtualNodeGrpcConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeGrpcConnectionPoolTypeDef


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


# VirtualNodeGrpcConnectionPoolTypeDef definition

class VirtualNodeGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttp2ConnectionPoolTypeDef#

# VirtualNodeHttp2ConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeHttp2ConnectionPoolTypeDef


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


# VirtualNodeHttp2ConnectionPoolTypeDef definition

class VirtualNodeHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttpConnectionPoolTypeDef#

# VirtualNodeHttpConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeHttpConnectionPoolTypeDef


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


# VirtualNodeHttpConnectionPoolTypeDef definition

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

VirtualNodeTcpConnectionPoolTypeDef#

# VirtualNodeTcpConnectionPoolTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeTcpConnectionPoolTypeDef


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


# VirtualNodeTcpConnectionPoolTypeDef definition

class VirtualNodeTcpConnectionPoolTypeDef(TypedDict):
    maxConnections: int,

VirtualNodeStatusTypeDef#

# VirtualNodeStatusTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeServiceProviderTypeDef


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


# VirtualNodeServiceProviderTypeDef definition

class VirtualNodeServiceProviderTypeDef(TypedDict):
    virtualNodeName: str,

VirtualRouterStatusTypeDef#

# VirtualRouterStatusTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualRouterServiceProviderTypeDef


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


# VirtualRouterServiceProviderTypeDef definition

class VirtualRouterServiceProviderTypeDef(TypedDict):
    virtualRouterName: str,

VirtualServiceStatusTypeDef#

# VirtualServiceStatusTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceStatusTypeDef


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


# VirtualServiceStatusTypeDef definition

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

AwsCloudMapServiceDiscoveryOutputTypeDef#

# AwsCloudMapServiceDiscoveryOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import AwsCloudMapServiceDiscoveryOutputTypeDef


def get_value() -> AwsCloudMapServiceDiscoveryOutputTypeDef:
    return {
        "attributes": ...,
    }


# AwsCloudMapServiceDiscoveryOutputTypeDef definition

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

AwsCloudMapServiceDiscoveryTypeDef#

# AwsCloudMapServiceDiscoveryTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import AwsCloudMapServiceDiscoveryTypeDef


def get_value() -> AwsCloudMapServiceDiscoveryTypeDef:
    return {
        "attributes": ...,
    }


# 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 TypedDict usage example

from types_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

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceInputTypeDef definition

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

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListTagsForResourceOutputTypeDef


def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListTagsForResourceOutputTypeDef definition

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

GrpcRetryPolicyOutputTypeDef#

# GrpcRetryPolicyOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRetryPolicyOutputTypeDef


def get_value() -> GrpcRetryPolicyOutputTypeDef:
    return {
        "grpcRetryEvents": ...,
    }


# GrpcRetryPolicyOutputTypeDef definition

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

GrpcRetryPolicyTypeDef#

# GrpcRetryPolicyTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRetryPolicyTypeDef


def get_value() -> GrpcRetryPolicyTypeDef:
    return {
        "grpcRetryEvents": ...,
    }


# 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 TypedDict usage example

from types_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

HttpRetryPolicyOutputTypeDef#

# HttpRetryPolicyOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRetryPolicyOutputTypeDef


def get_value() -> HttpRetryPolicyOutputTypeDef:
    return {
        "httpRetryEvents": ...,
    }


# HttpRetryPolicyOutputTypeDef definition

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

HttpRetryPolicyTypeDef#

# HttpRetryPolicyTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRetryPolicyTypeDef


def get_value() -> HttpRetryPolicyTypeDef:
    return {
        "httpRetryEvents": ...,
    }


# 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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import OutlierDetectionTypeDef


def get_value() -> OutlierDetectionTypeDef:
    return {
        "baseEjectionDuration": ...,
    }


# OutlierDetectionTypeDef definition

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

TcpTimeoutTypeDef#

# TcpTimeoutTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import ListGatewayRoutesOutputTypeDef


def get_value() -> ListGatewayRoutesOutputTypeDef:
    return {
        "gatewayRoutes": ...,
    }


# ListGatewayRoutesOutputTypeDef definition

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

GatewayRouteTargetTypeDef#

# GatewayRouteTargetTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GatewayRouteTargetTypeDef


def get_value() -> GatewayRouteTargetTypeDef:
    return {
        "port": ...,
    }


# GatewayRouteTargetTypeDef definition

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

GrpcMetadataMatchMethodTypeDef#

# GrpcMetadataMatchMethodTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

GrpcRouteActionOutputTypeDef#

# GrpcRouteActionOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteActionOutputTypeDef


def get_value() -> GrpcRouteActionOutputTypeDef:
    return {
        "weightedTargets": ...,
    }


# GrpcRouteActionOutputTypeDef definition

class GrpcRouteActionOutputTypeDef(TypedDict):
    weightedTargets: List[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

GrpcRouteActionTypeDef#

# GrpcRouteActionTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteActionTypeDef


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


# GrpcRouteActionTypeDef definition

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

HttpRouteActionOutputTypeDef#

# HttpRouteActionOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteActionOutputTypeDef


def get_value() -> HttpRouteActionOutputTypeDef:
    return {
        "weightedTargets": ...,
    }


# HttpRouteActionOutputTypeDef definition

class HttpRouteActionOutputTypeDef(TypedDict):
    weightedTargets: List[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

HttpRouteActionTypeDef#

# HttpRouteActionTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteActionTypeDef


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


# HttpRouteActionTypeDef definition

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

TcpRouteActionOutputTypeDef#

# TcpRouteActionOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TcpRouteActionOutputTypeDef


def get_value() -> TcpRouteActionOutputTypeDef:
    return {
        "weightedTargets": ...,
    }


# TcpRouteActionOutputTypeDef definition

class TcpRouteActionOutputTypeDef(TypedDict):
    weightedTargets: List[WeightedTargetTypeDef],  # (1)
  1. See WeightedTargetTypeDef

TcpRouteActionTypeDef#

# TcpRouteActionTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import HttpQueryParameterTypeDef


def get_value() -> HttpQueryParameterTypeDef:
    return {
        "match": ...,
    }


# HttpQueryParameterTypeDef definition

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

LoggingFormatOutputTypeDef#

# LoggingFormatOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import LoggingFormatOutputTypeDef


def get_value() -> LoggingFormatOutputTypeDef:
    return {
        "json": ...,
    }


# LoggingFormatOutputTypeDef definition

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

LoggingFormatTypeDef#

# LoggingFormatTypeDef TypedDict usage example

from types_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

ListGatewayRoutesInputPaginateTypeDef#

# ListGatewayRoutesInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListGatewayRoutesInputPaginateTypeDef


def get_value() -> ListGatewayRoutesInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListGatewayRoutesInputPaginateTypeDef definition

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

ListMeshesInputPaginateTypeDef#

# ListMeshesInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListMeshesInputPaginateTypeDef


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


# ListMeshesInputPaginateTypeDef definition

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

ListRoutesInputPaginateTypeDef#

# ListRoutesInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListRoutesInputPaginateTypeDef


def get_value() -> ListRoutesInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListRoutesInputPaginateTypeDef definition

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

ListTagsForResourceInputPaginateTypeDef#

# ListTagsForResourceInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListTagsForResourceInputPaginateTypeDef


def get_value() -> ListTagsForResourceInputPaginateTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceInputPaginateTypeDef definition

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

ListVirtualGatewaysInputPaginateTypeDef#

# ListVirtualGatewaysInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualGatewaysInputPaginateTypeDef


def get_value() -> ListVirtualGatewaysInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualGatewaysInputPaginateTypeDef definition

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

ListVirtualNodesInputPaginateTypeDef#

# ListVirtualNodesInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualNodesInputPaginateTypeDef


def get_value() -> ListVirtualNodesInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualNodesInputPaginateTypeDef definition

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

ListVirtualRoutersInputPaginateTypeDef#

# ListVirtualRoutersInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualRoutersInputPaginateTypeDef


def get_value() -> ListVirtualRoutersInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualRoutersInputPaginateTypeDef definition

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

ListVirtualServicesInputPaginateTypeDef#

# ListVirtualServicesInputPaginateTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualServicesInputPaginateTypeDef


def get_value() -> ListVirtualServicesInputPaginateTypeDef:
    return {
        "meshName": ...,
    }


# ListVirtualServicesInputPaginateTypeDef definition

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

ListMeshesOutputTypeDef#

# ListMeshesOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListMeshesOutputTypeDef


def get_value() -> ListMeshesOutputTypeDef:
    return {
        "meshes": ...,
    }


# ListMeshesOutputTypeDef definition

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

ListRoutesOutputTypeDef#

# ListRoutesOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListRoutesOutputTypeDef


def get_value() -> ListRoutesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListRoutesOutputTypeDef definition

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

ListVirtualGatewaysOutputTypeDef#

# ListVirtualGatewaysOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualGatewaysOutputTypeDef


def get_value() -> ListVirtualGatewaysOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListVirtualGatewaysOutputTypeDef definition

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

ListVirtualNodesOutputTypeDef#

# ListVirtualNodesOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualNodesOutputTypeDef


def get_value() -> ListVirtualNodesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListVirtualNodesOutputTypeDef definition

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

ListVirtualRoutersOutputTypeDef#

# ListVirtualRoutersOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualRoutersOutputTypeDef


def get_value() -> ListVirtualRoutersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListVirtualRoutersOutputTypeDef definition

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

ListVirtualServicesOutputTypeDef#

# ListVirtualServicesOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListVirtualServicesOutputTypeDef


def get_value() -> ListVirtualServicesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListVirtualServicesOutputTypeDef definition

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

VirtualRouterListenerTypeDef#

# VirtualRouterListenerTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualRouterListenerTypeDef


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


# VirtualRouterListenerTypeDef definition

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

ListenerTlsCertificateTypeDef#

# ListenerTlsCertificateTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

MeshSpecTypeDef#

# MeshSpecTypeDef TypedDict usage example

from types_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

SubjectAlternativeNamesOutputTypeDef#

# SubjectAlternativeNamesOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import SubjectAlternativeNamesOutputTypeDef


def get_value() -> SubjectAlternativeNamesOutputTypeDef:
    return {
        "match": ...,
    }


# SubjectAlternativeNamesOutputTypeDef definition

class SubjectAlternativeNamesOutputTypeDef(TypedDict):
    match: SubjectAlternativeNameMatchersOutputTypeDef,  # (1)
  1. See SubjectAlternativeNameMatchersOutputTypeDef

SubjectAlternativeNamesTypeDef#

# SubjectAlternativeNamesTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import SubjectAlternativeNamesTypeDef


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


# SubjectAlternativeNamesTypeDef definition

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

TlsValidationContextTrustOutputTypeDef#

# TlsValidationContextTrustOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextTrustOutputTypeDef


def get_value() -> TlsValidationContextTrustOutputTypeDef:
    return {
        "acm": ...,
    }


# TlsValidationContextTrustOutputTypeDef definition

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

TlsValidationContextTrustTypeDef#

# TlsValidationContextTrustTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

VirtualGatewayTlsValidationContextTrustOutputTypeDef#

# VirtualGatewayTlsValidationContextTrustOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextTrustOutputTypeDef


def get_value() -> VirtualGatewayTlsValidationContextTrustOutputTypeDef:
    return {
        "acm": ...,
    }


# VirtualGatewayTlsValidationContextTrustOutputTypeDef definition

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

VirtualGatewayTlsValidationContextTrustTypeDef#

# VirtualGatewayTlsValidationContextTrustTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

ServiceDiscoveryOutputTypeDef#

# ServiceDiscoveryOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ServiceDiscoveryOutputTypeDef


def get_value() -> ServiceDiscoveryOutputTypeDef:
    return {
        "awsCloudMap": ...,
    }


# ServiceDiscoveryOutputTypeDef definition

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

ServiceDiscoveryTypeDef#

# ServiceDiscoveryTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcGatewayRouteActionTypeDef


def get_value() -> GrpcGatewayRouteActionTypeDef:
    return {
        "rewrite": ...,
    }


# GrpcGatewayRouteActionTypeDef definition

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

GrpcGatewayRouteMetadataTypeDef#

# GrpcGatewayRouteMetadataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcGatewayRouteMetadataTypeDef


def get_value() -> GrpcGatewayRouteMetadataTypeDef:
    return {
        "invert": ...,
    }


# GrpcGatewayRouteMetadataTypeDef definition

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

GrpcRouteMetadataTypeDef#

# GrpcRouteMetadataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteMetadataTypeDef


def get_value() -> GrpcRouteMetadataTypeDef:
    return {
        "invert": ...,
    }


# GrpcRouteMetadataTypeDef definition

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

HttpGatewayRouteHeaderTypeDef#

# HttpGatewayRouteHeaderTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRouteHeaderTypeDef


def get_value() -> HttpGatewayRouteHeaderTypeDef:
    return {
        "invert": ...,
    }


# HttpGatewayRouteHeaderTypeDef definition

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

HttpRouteHeaderTypeDef#

# HttpRouteHeaderTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteHeaderTypeDef


def get_value() -> HttpRouteHeaderTypeDef:
    return {
        "invert": ...,
    }


# HttpRouteHeaderTypeDef definition

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

TcpRouteOutputTypeDef#

# TcpRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TcpRouteOutputTypeDef


def get_value() -> TcpRouteOutputTypeDef:
    return {
        "action": ...,
    }


# TcpRouteOutputTypeDef definition

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

TcpRouteTypeDef#

# TcpRouteTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRouteActionTypeDef


def get_value() -> HttpGatewayRouteActionTypeDef:
    return {
        "rewrite": ...,
    }


# HttpGatewayRouteActionTypeDef definition

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

FileAccessLogOutputTypeDef#

# FileAccessLogOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import FileAccessLogOutputTypeDef


def get_value() -> FileAccessLogOutputTypeDef:
    return {
        "format": ...,
    }


# FileAccessLogOutputTypeDef definition

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

VirtualGatewayFileAccessLogOutputTypeDef#

# VirtualGatewayFileAccessLogOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayFileAccessLogOutputTypeDef


def get_value() -> VirtualGatewayFileAccessLogOutputTypeDef:
    return {
        "format": ...,
    }


# VirtualGatewayFileAccessLogOutputTypeDef definition

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

FileAccessLogTypeDef#

# FileAccessLogTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import FileAccessLogTypeDef


def get_value() -> FileAccessLogTypeDef:
    return {
        "format": ...,
    }


# FileAccessLogTypeDef definition

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

VirtualGatewayFileAccessLogTypeDef#

# VirtualGatewayFileAccessLogTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayFileAccessLogTypeDef


def get_value() -> VirtualGatewayFileAccessLogTypeDef:
    return {
        "format": ...,
    }


# VirtualGatewayFileAccessLogTypeDef definition

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

VirtualRouterSpecOutputTypeDef#

# VirtualRouterSpecOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualRouterSpecOutputTypeDef


def get_value() -> VirtualRouterSpecOutputTypeDef:
    return {
        "listeners": ...,
    }


# VirtualRouterSpecOutputTypeDef definition

class VirtualRouterSpecOutputTypeDef(TypedDict):
    listeners: NotRequired[List[VirtualRouterListenerTypeDef]],  # (1)
  1. See VirtualRouterListenerTypeDef

VirtualRouterSpecTypeDef#

# VirtualRouterSpecTypeDef TypedDict usage example

from types_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

CreateMeshInputTypeDef#

# CreateMeshInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateMeshInputTypeDef


def get_value() -> CreateMeshInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateMeshInputTypeDef definition

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

MeshDataTypeDef#

# MeshDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import MeshDataTypeDef


def get_value() -> MeshDataTypeDef:
    return {
        "meshName": ...,
    }


# 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

UpdateMeshInputTypeDef#

# UpdateMeshInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateMeshInputTypeDef


def get_value() -> UpdateMeshInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateMeshInputTypeDef definition

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

ListenerTlsValidationContextOutputTypeDef#

# ListenerTlsValidationContextOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsValidationContextOutputTypeDef


def get_value() -> ListenerTlsValidationContextOutputTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# ListenerTlsValidationContextOutputTypeDef definition

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

ListenerTlsValidationContextTypeDef#

# ListenerTlsValidationContextTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsValidationContextTypeDef


def get_value() -> ListenerTlsValidationContextTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# ListenerTlsValidationContextTypeDef definition

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

TlsValidationContextOutputTypeDef#

# TlsValidationContextOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextOutputTypeDef


def get_value() -> TlsValidationContextOutputTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# TlsValidationContextOutputTypeDef definition

class TlsValidationContextOutputTypeDef(TypedDict):
    trust: TlsValidationContextTrustOutputTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef],  # (1)
  1. See SubjectAlternativeNamesOutputTypeDef
  2. See TlsValidationContextTrustOutputTypeDef

TlsValidationContextTypeDef#

# TlsValidationContextTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import TlsValidationContextTypeDef


def get_value() -> TlsValidationContextTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# TlsValidationContextTypeDef definition

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

VirtualGatewayListenerTlsValidationContextOutputTypeDef#

# VirtualGatewayListenerTlsValidationContextOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsValidationContextOutputTypeDef


def get_value() -> VirtualGatewayListenerTlsValidationContextOutputTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# VirtualGatewayListenerTlsValidationContextOutputTypeDef definition

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

VirtualGatewayListenerTlsValidationContextTypeDef#

# VirtualGatewayListenerTlsValidationContextTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsValidationContextTypeDef


def get_value() -> VirtualGatewayListenerTlsValidationContextTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# VirtualGatewayListenerTlsValidationContextTypeDef definition

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

VirtualGatewayTlsValidationContextOutputTypeDef#

# VirtualGatewayTlsValidationContextOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextOutputTypeDef


def get_value() -> VirtualGatewayTlsValidationContextOutputTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# VirtualGatewayTlsValidationContextOutputTypeDef definition

class VirtualGatewayTlsValidationContextOutputTypeDef(TypedDict):
    trust: VirtualGatewayTlsValidationContextTrustOutputTypeDef,  # (2)
    subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef],  # (1)
  1. See SubjectAlternativeNamesOutputTypeDef
  2. See VirtualGatewayTlsValidationContextTrustOutputTypeDef

VirtualGatewayTlsValidationContextTypeDef#

# VirtualGatewayTlsValidationContextTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayTlsValidationContextTypeDef


def get_value() -> VirtualGatewayTlsValidationContextTypeDef:
    return {
        "subjectAlternativeNames": ...,
    }


# VirtualGatewayTlsValidationContextTypeDef definition

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

VirtualServiceSpecTypeDef#

# VirtualServiceSpecTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceSpecTypeDef


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


# VirtualServiceSpecTypeDef definition

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

GrpcGatewayRouteMatchOutputTypeDef#

# GrpcGatewayRouteMatchOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcGatewayRouteMatchOutputTypeDef


def get_value() -> GrpcGatewayRouteMatchOutputTypeDef:
    return {
        "hostname": ...,
    }


# GrpcGatewayRouteMatchOutputTypeDef definition

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

GrpcGatewayRouteMatchTypeDef#

# GrpcGatewayRouteMatchTypeDef TypedDict usage example

from types_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

GrpcRouteMatchOutputTypeDef#

# GrpcRouteMatchOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteMatchOutputTypeDef


def get_value() -> GrpcRouteMatchOutputTypeDef:
    return {
        "metadata": ...,
    }


# GrpcRouteMatchOutputTypeDef definition

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

GrpcRouteMatchTypeDef#

# GrpcRouteMatchTypeDef TypedDict usage example

from types_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

HttpGatewayRouteMatchOutputTypeDef#

# HttpGatewayRouteMatchOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRouteMatchOutputTypeDef


def get_value() -> HttpGatewayRouteMatchOutputTypeDef:
    return {
        "headers": ...,
    }


# HttpGatewayRouteMatchOutputTypeDef definition

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

HttpGatewayRouteMatchTypeDef#

# HttpGatewayRouteMatchTypeDef TypedDict usage example

from types_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

HttpRouteMatchOutputTypeDef#

# HttpRouteMatchOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteMatchOutputTypeDef


def get_value() -> HttpRouteMatchOutputTypeDef:
    return {
        "headers": ...,
    }


# HttpRouteMatchOutputTypeDef definition

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

HttpRouteMatchTypeDef#

# HttpRouteMatchTypeDef TypedDict usage example

from types_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

AccessLogOutputTypeDef#

# AccessLogOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import AccessLogOutputTypeDef


def get_value() -> AccessLogOutputTypeDef:
    return {
        "file": ...,
    }


# AccessLogOutputTypeDef definition

class AccessLogOutputTypeDef(TypedDict):
    file: NotRequired[FileAccessLogOutputTypeDef],  # (1)
  1. See FileAccessLogOutputTypeDef

VirtualGatewayAccessLogOutputTypeDef#

# VirtualGatewayAccessLogOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayAccessLogOutputTypeDef


def get_value() -> VirtualGatewayAccessLogOutputTypeDef:
    return {
        "file": ...,
    }


# VirtualGatewayAccessLogOutputTypeDef definition

class VirtualGatewayAccessLogOutputTypeDef(TypedDict):
    file: NotRequired[VirtualGatewayFileAccessLogOutputTypeDef],  # (1)
  1. See VirtualGatewayFileAccessLogOutputTypeDef

AccessLogTypeDef#

# AccessLogTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayAccessLogTypeDef


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


# VirtualGatewayAccessLogTypeDef definition

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

VirtualRouterDataTypeDef#

# VirtualRouterDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualRouterDataTypeDef


def get_value() -> VirtualRouterDataTypeDef:
    return {
        "meshName": ...,
    }


# VirtualRouterDataTypeDef definition

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

CreateMeshOutputTypeDef#

# CreateMeshOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateMeshOutputTypeDef


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


# CreateMeshOutputTypeDef definition

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

DeleteMeshOutputTypeDef#

# DeleteMeshOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteMeshOutputTypeDef


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


# DeleteMeshOutputTypeDef definition

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

DescribeMeshOutputTypeDef#

# DescribeMeshOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeMeshOutputTypeDef


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


# DescribeMeshOutputTypeDef definition

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

UpdateMeshOutputTypeDef#

# UpdateMeshOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateMeshOutputTypeDef


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


# UpdateMeshOutputTypeDef definition

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

ListenerTlsOutputTypeDef#

# ListenerTlsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsOutputTypeDef


def get_value() -> ListenerTlsOutputTypeDef:
    return {
        "certificate": ...,
    }


# ListenerTlsOutputTypeDef definition

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

ListenerTlsTypeDef#

# ListenerTlsTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTlsTypeDef


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


# ListenerTlsTypeDef definition

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

ClientPolicyTlsOutputTypeDef#

# ClientPolicyTlsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ClientPolicyTlsOutputTypeDef


def get_value() -> ClientPolicyTlsOutputTypeDef:
    return {
        "certificate": ...,
    }


# ClientPolicyTlsOutputTypeDef definition

class ClientPolicyTlsOutputTypeDef(TypedDict):
    validation: TlsValidationContextOutputTypeDef,  # (2)
    certificate: NotRequired[ClientTlsCertificateTypeDef],  # (1)
    enforce: NotRequired[bool],
    ports: NotRequired[List[int]],
  1. See ClientTlsCertificateTypeDef
  2. See TlsValidationContextOutputTypeDef

ClientPolicyTlsTypeDef#

# ClientPolicyTlsTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ClientPolicyTlsTypeDef


def get_value() -> ClientPolicyTlsTypeDef:
    return {
        "certificate": ...,
    }


# 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

VirtualGatewayListenerTlsOutputTypeDef#

# VirtualGatewayListenerTlsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsOutputTypeDef


def get_value() -> VirtualGatewayListenerTlsOutputTypeDef:
    return {
        "certificate": ...,
    }


# VirtualGatewayListenerTlsOutputTypeDef definition

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

VirtualGatewayListenerTlsTypeDef#

# VirtualGatewayListenerTlsTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTlsTypeDef


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


# VirtualGatewayListenerTlsTypeDef definition

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

VirtualGatewayClientPolicyTlsOutputTypeDef#

# VirtualGatewayClientPolicyTlsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayClientPolicyTlsOutputTypeDef


def get_value() -> VirtualGatewayClientPolicyTlsOutputTypeDef:
    return {
        "certificate": ...,
    }


# VirtualGatewayClientPolicyTlsOutputTypeDef definition

class VirtualGatewayClientPolicyTlsOutputTypeDef(TypedDict):
    validation: VirtualGatewayTlsValidationContextOutputTypeDef,  # (2)
    certificate: NotRequired[VirtualGatewayClientTlsCertificateTypeDef],  # (1)
    enforce: NotRequired[bool],
    ports: NotRequired[List[int]],
  1. See VirtualGatewayClientTlsCertificateTypeDef
  2. See VirtualGatewayTlsValidationContextOutputTypeDef

VirtualGatewayClientPolicyTlsTypeDef#

# VirtualGatewayClientPolicyTlsTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayClientPolicyTlsTypeDef


def get_value() -> VirtualGatewayClientPolicyTlsTypeDef:
    return {
        "certificate": ...,
    }


# 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

CreateVirtualServiceInputTypeDef#

# CreateVirtualServiceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualServiceInputTypeDef


def get_value() -> CreateVirtualServiceInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateVirtualServiceInputTypeDef definition

class CreateVirtualServiceInputTypeDef(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

UpdateVirtualServiceInputTypeDef#

# UpdateVirtualServiceInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualServiceInputTypeDef


def get_value() -> UpdateVirtualServiceInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateVirtualServiceInputTypeDef definition

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

VirtualServiceDataTypeDef#

# VirtualServiceDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceDataTypeDef


def get_value() -> VirtualServiceDataTypeDef:
    return {
        "meshName": ...,
    }


# 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

GrpcGatewayRouteOutputTypeDef#

# GrpcGatewayRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcGatewayRouteOutputTypeDef


def get_value() -> GrpcGatewayRouteOutputTypeDef:
    return {
        "action": ...,
    }


# GrpcGatewayRouteOutputTypeDef definition

class GrpcGatewayRouteOutputTypeDef(TypedDict):
    action: GrpcGatewayRouteActionTypeDef,  # (1)
    match: GrpcGatewayRouteMatchOutputTypeDef,  # (2)
  1. See GrpcGatewayRouteActionTypeDef
  2. See GrpcGatewayRouteMatchOutputTypeDef

GrpcGatewayRouteTypeDef#

# GrpcGatewayRouteTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcGatewayRouteTypeDef


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


# GrpcGatewayRouteTypeDef definition

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

GrpcRouteOutputTypeDef#

# GrpcRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteOutputTypeDef


def get_value() -> GrpcRouteOutputTypeDef:
    return {
        "action": ...,
    }


# GrpcRouteOutputTypeDef definition

class GrpcRouteOutputTypeDef(TypedDict):
    action: GrpcRouteActionOutputTypeDef,  # (1)
    match: GrpcRouteMatchOutputTypeDef,  # (2)
    retryPolicy: NotRequired[GrpcRetryPolicyOutputTypeDef],  # (3)
    timeout: NotRequired[GrpcTimeoutTypeDef],  # (4)
  1. See GrpcRouteActionOutputTypeDef
  2. See GrpcRouteMatchOutputTypeDef
  3. See GrpcRetryPolicyOutputTypeDef
  4. See GrpcTimeoutTypeDef

GrpcRouteTypeDef#

# GrpcRouteTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GrpcRouteTypeDef


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


# 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

HttpGatewayRouteOutputTypeDef#

# HttpGatewayRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRouteOutputTypeDef


def get_value() -> HttpGatewayRouteOutputTypeDef:
    return {
        "action": ...,
    }


# HttpGatewayRouteOutputTypeDef definition

class HttpGatewayRouteOutputTypeDef(TypedDict):
    action: HttpGatewayRouteActionTypeDef,  # (1)
    match: HttpGatewayRouteMatchOutputTypeDef,  # (2)
  1. See HttpGatewayRouteActionTypeDef
  2. See HttpGatewayRouteMatchOutputTypeDef

HttpGatewayRouteTypeDef#

# HttpGatewayRouteTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpGatewayRouteTypeDef


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


# HttpGatewayRouteTypeDef definition

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

HttpRouteOutputTypeDef#

# HttpRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteOutputTypeDef


def get_value() -> HttpRouteOutputTypeDef:
    return {
        "action": ...,
    }


# HttpRouteOutputTypeDef definition

class HttpRouteOutputTypeDef(TypedDict):
    action: HttpRouteActionOutputTypeDef,  # (1)
    match: HttpRouteMatchOutputTypeDef,  # (2)
    retryPolicy: NotRequired[HttpRetryPolicyOutputTypeDef],  # (3)
    timeout: NotRequired[HttpTimeoutTypeDef],  # (4)
  1. See HttpRouteActionOutputTypeDef
  2. See HttpRouteMatchOutputTypeDef
  3. See HttpRetryPolicyOutputTypeDef
  4. See HttpTimeoutTypeDef

HttpRouteTypeDef#

# HttpRouteTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import HttpRouteTypeDef


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


# 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

LoggingOutputTypeDef#

# LoggingOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import LoggingOutputTypeDef


def get_value() -> LoggingOutputTypeDef:
    return {
        "accessLog": ...,
    }


# LoggingOutputTypeDef definition

class LoggingOutputTypeDef(TypedDict):
    accessLog: NotRequired[AccessLogOutputTypeDef],  # (1)
  1. See AccessLogOutputTypeDef

VirtualGatewayLoggingOutputTypeDef#

# VirtualGatewayLoggingOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayLoggingOutputTypeDef


def get_value() -> VirtualGatewayLoggingOutputTypeDef:
    return {
        "accessLog": ...,
    }


# VirtualGatewayLoggingOutputTypeDef definition

class VirtualGatewayLoggingOutputTypeDef(TypedDict):
    accessLog: NotRequired[VirtualGatewayAccessLogOutputTypeDef],  # (1)
  1. See VirtualGatewayAccessLogOutputTypeDef

LoggingTypeDef#

# LoggingTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualRouterOutputTypeDef


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


# CreateVirtualRouterOutputTypeDef definition

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

DeleteVirtualRouterOutputTypeDef#

# DeleteVirtualRouterOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualRouterOutputTypeDef


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


# DeleteVirtualRouterOutputTypeDef definition

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

DescribeVirtualRouterOutputTypeDef#

# DescribeVirtualRouterOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualRouterOutputTypeDef


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


# DescribeVirtualRouterOutputTypeDef definition

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

UpdateVirtualRouterOutputTypeDef#

# UpdateVirtualRouterOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualRouterOutputTypeDef


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


# UpdateVirtualRouterOutputTypeDef definition

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

CreateVirtualRouterInputTypeDef#

# CreateVirtualRouterInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualRouterInputTypeDef


def get_value() -> CreateVirtualRouterInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateVirtualRouterInputTypeDef definition

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

UpdateVirtualRouterInputTypeDef#

# UpdateVirtualRouterInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualRouterInputTypeDef


def get_value() -> UpdateVirtualRouterInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateVirtualRouterInputTypeDef definition

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

ListenerOutputTypeDef#

# ListenerOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerOutputTypeDef


def get_value() -> ListenerOutputTypeDef:
    return {
        "connectionPool": ...,
    }


# ListenerOutputTypeDef definition

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

ListenerTypeDef#

# ListenerTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ListenerTypeDef


def get_value() -> ListenerTypeDef:
    return {
        "connectionPool": ...,
    }


# 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

ClientPolicyOutputTypeDef#

# ClientPolicyOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ClientPolicyOutputTypeDef


def get_value() -> ClientPolicyOutputTypeDef:
    return {
        "tls": ...,
    }


# ClientPolicyOutputTypeDef definition

class ClientPolicyOutputTypeDef(TypedDict):
    tls: NotRequired[ClientPolicyTlsOutputTypeDef],  # (1)
  1. See ClientPolicyTlsOutputTypeDef

ClientPolicyTypeDef#

# ClientPolicyTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import ClientPolicyTypeDef


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


# ClientPolicyTypeDef definition

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

VirtualGatewayListenerOutputTypeDef#

# VirtualGatewayListenerOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerOutputTypeDef


def get_value() -> VirtualGatewayListenerOutputTypeDef:
    return {
        "connectionPool": ...,
    }


# VirtualGatewayListenerOutputTypeDef definition

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

VirtualGatewayListenerTypeDef#

# VirtualGatewayListenerTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayListenerTypeDef


def get_value() -> VirtualGatewayListenerTypeDef:
    return {
        "connectionPool": ...,
    }


# 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

VirtualGatewayClientPolicyOutputTypeDef#

# VirtualGatewayClientPolicyOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayClientPolicyOutputTypeDef


def get_value() -> VirtualGatewayClientPolicyOutputTypeDef:
    return {
        "tls": ...,
    }


# VirtualGatewayClientPolicyOutputTypeDef definition

class VirtualGatewayClientPolicyOutputTypeDef(TypedDict):
    tls: NotRequired[VirtualGatewayClientPolicyTlsOutputTypeDef],  # (1)
  1. See VirtualGatewayClientPolicyTlsOutputTypeDef

VirtualGatewayClientPolicyTypeDef#

# VirtualGatewayClientPolicyTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualServiceOutputTypeDef


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


# CreateVirtualServiceOutputTypeDef definition

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

DeleteVirtualServiceOutputTypeDef#

# DeleteVirtualServiceOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualServiceOutputTypeDef


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


# DeleteVirtualServiceOutputTypeDef definition

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

DescribeVirtualServiceOutputTypeDef#

# DescribeVirtualServiceOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualServiceOutputTypeDef


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


# DescribeVirtualServiceOutputTypeDef definition

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

UpdateVirtualServiceOutputTypeDef#

# UpdateVirtualServiceOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualServiceOutputTypeDef


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


# UpdateVirtualServiceOutputTypeDef definition

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

GatewayRouteSpecOutputTypeDef#

# GatewayRouteSpecOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GatewayRouteSpecOutputTypeDef


def get_value() -> GatewayRouteSpecOutputTypeDef:
    return {
        "grpcRoute": ...,
    }


# GatewayRouteSpecOutputTypeDef definition

class GatewayRouteSpecOutputTypeDef(TypedDict):
    grpcRoute: NotRequired[GrpcGatewayRouteOutputTypeDef],  # (1)
    http2Route: NotRequired[HttpGatewayRouteOutputTypeDef],  # (2)
    httpRoute: NotRequired[HttpGatewayRouteOutputTypeDef],  # (2)
    priority: NotRequired[int],
  1. See GrpcGatewayRouteOutputTypeDef
  2. See HttpGatewayRouteOutputTypeDef
  3. See HttpGatewayRouteOutputTypeDef

GatewayRouteSpecTypeDef#

# GatewayRouteSpecTypeDef TypedDict usage example

from types_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

RouteSpecOutputTypeDef#

# RouteSpecOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import RouteSpecOutputTypeDef


def get_value() -> RouteSpecOutputTypeDef:
    return {
        "grpcRoute": ...,
    }


# RouteSpecOutputTypeDef definition

class RouteSpecOutputTypeDef(TypedDict):
    grpcRoute: NotRequired[GrpcRouteOutputTypeDef],  # (1)
    http2Route: NotRequired[HttpRouteOutputTypeDef],  # (2)
    httpRoute: NotRequired[HttpRouteOutputTypeDef],  # (2)
    priority: NotRequired[int],
    tcpRoute: NotRequired[TcpRouteOutputTypeDef],  # (4)
  1. See GrpcRouteOutputTypeDef
  2. See HttpRouteOutputTypeDef
  3. See HttpRouteOutputTypeDef
  4. See TcpRouteOutputTypeDef

RouteSpecTypeDef#

# RouteSpecTypeDef TypedDict usage example

from types_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

BackendDefaultsOutputTypeDef#

# BackendDefaultsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import BackendDefaultsOutputTypeDef


def get_value() -> BackendDefaultsOutputTypeDef:
    return {
        "clientPolicy": ...,
    }


# BackendDefaultsOutputTypeDef definition

class BackendDefaultsOutputTypeDef(TypedDict):
    clientPolicy: NotRequired[ClientPolicyOutputTypeDef],  # (1)
  1. See ClientPolicyOutputTypeDef

VirtualServiceBackendOutputTypeDef#

# VirtualServiceBackendOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceBackendOutputTypeDef


def get_value() -> VirtualServiceBackendOutputTypeDef:
    return {
        "clientPolicy": ...,
    }


# VirtualServiceBackendOutputTypeDef definition

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

BackendDefaultsTypeDef#

# BackendDefaultsTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualServiceBackendTypeDef


def get_value() -> VirtualServiceBackendTypeDef:
    return {
        "clientPolicy": ...,
    }


# VirtualServiceBackendTypeDef definition

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

VirtualGatewayBackendDefaultsOutputTypeDef#

# VirtualGatewayBackendDefaultsOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayBackendDefaultsOutputTypeDef


def get_value() -> VirtualGatewayBackendDefaultsOutputTypeDef:
    return {
        "clientPolicy": ...,
    }


# VirtualGatewayBackendDefaultsOutputTypeDef definition

class VirtualGatewayBackendDefaultsOutputTypeDef(TypedDict):
    clientPolicy: NotRequired[VirtualGatewayClientPolicyOutputTypeDef],  # (1)
  1. See VirtualGatewayClientPolicyOutputTypeDef

VirtualGatewayBackendDefaultsTypeDef#

# VirtualGatewayBackendDefaultsTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayBackendDefaultsTypeDef


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


# VirtualGatewayBackendDefaultsTypeDef definition

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

GatewayRouteDataTypeDef#

# GatewayRouteDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import GatewayRouteDataTypeDef


def get_value() -> GatewayRouteDataTypeDef:
    return {
        "gatewayRouteName": ...,
    }


# GatewayRouteDataTypeDef definition

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

RouteDataTypeDef#

# RouteDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import RouteDataTypeDef


def get_value() -> RouteDataTypeDef:
    return {
        "meshName": ...,
    }


# RouteDataTypeDef definition

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

BackendOutputTypeDef#

# BackendOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import BackendOutputTypeDef


def get_value() -> BackendOutputTypeDef:
    return {
        "virtualService": ...,
    }


# BackendOutputTypeDef definition

class BackendOutputTypeDef(TypedDict):
    virtualService: NotRequired[VirtualServiceBackendOutputTypeDef],  # (1)
  1. See VirtualServiceBackendOutputTypeDef

BackendTypeDef#

# BackendTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import BackendTypeDef


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


# BackendTypeDef definition

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

VirtualGatewaySpecOutputTypeDef#

# VirtualGatewaySpecOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewaySpecOutputTypeDef


def get_value() -> VirtualGatewaySpecOutputTypeDef:
    return {
        "backendDefaults": ...,
    }


# VirtualGatewaySpecOutputTypeDef definition

class VirtualGatewaySpecOutputTypeDef(TypedDict):
    listeners: List[VirtualGatewayListenerOutputTypeDef],  # (2)
    backendDefaults: NotRequired[VirtualGatewayBackendDefaultsOutputTypeDef],  # (1)
    logging: NotRequired[VirtualGatewayLoggingOutputTypeDef],  # (3)
  1. See VirtualGatewayBackendDefaultsOutputTypeDef
  2. See VirtualGatewayListenerOutputTypeDef
  3. See VirtualGatewayLoggingOutputTypeDef

VirtualGatewaySpecTypeDef#

# VirtualGatewaySpecTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewaySpecTypeDef


def get_value() -> VirtualGatewaySpecTypeDef:
    return {
        "backendDefaults": ...,
    }


# 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 TypedDict usage example

from types_boto3_appmesh.type_defs import CreateGatewayRouteOutputTypeDef


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


# CreateGatewayRouteOutputTypeDef definition

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

DeleteGatewayRouteOutputTypeDef#

# DeleteGatewayRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteGatewayRouteOutputTypeDef


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


# DeleteGatewayRouteOutputTypeDef definition

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

DescribeGatewayRouteOutputTypeDef#

# DescribeGatewayRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeGatewayRouteOutputTypeDef


def get_value() -> DescribeGatewayRouteOutputTypeDef:
    return {
        "gatewayRoute": ...,
    }


# DescribeGatewayRouteOutputTypeDef definition

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

UpdateGatewayRouteOutputTypeDef#

# UpdateGatewayRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateGatewayRouteOutputTypeDef


def get_value() -> UpdateGatewayRouteOutputTypeDef:
    return {
        "gatewayRoute": ...,
    }


# UpdateGatewayRouteOutputTypeDef definition

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

CreateGatewayRouteInputTypeDef#

# CreateGatewayRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateGatewayRouteInputTypeDef


def get_value() -> CreateGatewayRouteInputTypeDef:
    return {
        "gatewayRouteName": ...,
    }


# CreateGatewayRouteInputTypeDef definition

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

UpdateGatewayRouteInputTypeDef#

# UpdateGatewayRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateGatewayRouteInputTypeDef


def get_value() -> UpdateGatewayRouteInputTypeDef:
    return {
        "gatewayRouteName": ...,
    }


# UpdateGatewayRouteInputTypeDef definition

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

CreateRouteOutputTypeDef#

# CreateRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateRouteOutputTypeDef


def get_value() -> CreateRouteOutputTypeDef:
    return {
        "route": ...,
    }


# CreateRouteOutputTypeDef definition

class CreateRouteOutputTypeDef(TypedDict):
    route: RouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteRouteOutputTypeDef#

# DeleteRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteRouteOutputTypeDef


def get_value() -> DeleteRouteOutputTypeDef:
    return {
        "route": ...,
    }


# DeleteRouteOutputTypeDef definition

class DeleteRouteOutputTypeDef(TypedDict):
    route: RouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeRouteOutputTypeDef#

# DescribeRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeRouteOutputTypeDef


def get_value() -> DescribeRouteOutputTypeDef:
    return {
        "route": ...,
    }


# DescribeRouteOutputTypeDef definition

class DescribeRouteOutputTypeDef(TypedDict):
    route: RouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateRouteOutputTypeDef#

# UpdateRouteOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateRouteOutputTypeDef


def get_value() -> UpdateRouteOutputTypeDef:
    return {
        "route": ...,
    }


# UpdateRouteOutputTypeDef definition

class UpdateRouteOutputTypeDef(TypedDict):
    route: RouteDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteDataTypeDef
  2. See ResponseMetadataTypeDef

CreateRouteInputTypeDef#

# CreateRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateRouteInputTypeDef


def get_value() -> CreateRouteInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateRouteInputTypeDef definition

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

UpdateRouteInputTypeDef#

# UpdateRouteInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateRouteInputTypeDef


def get_value() -> UpdateRouteInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateRouteInputTypeDef definition

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

VirtualNodeSpecOutputTypeDef#

# VirtualNodeSpecOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeSpecOutputTypeDef


def get_value() -> VirtualNodeSpecOutputTypeDef:
    return {
        "backendDefaults": ...,
    }


# VirtualNodeSpecOutputTypeDef definition

class VirtualNodeSpecOutputTypeDef(TypedDict):
    backendDefaults: NotRequired[BackendDefaultsOutputTypeDef],  # (1)
    backends: NotRequired[List[BackendOutputTypeDef]],  # (2)
    listeners: NotRequired[List[ListenerOutputTypeDef]],  # (3)
    logging: NotRequired[LoggingOutputTypeDef],  # (4)
    serviceDiscovery: NotRequired[ServiceDiscoveryOutputTypeDef],  # (5)
  1. See BackendDefaultsOutputTypeDef
  2. See BackendOutputTypeDef
  3. See ListenerOutputTypeDef
  4. See LoggingOutputTypeDef
  5. See ServiceDiscoveryOutputTypeDef

VirtualNodeSpecTypeDef#

# VirtualNodeSpecTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeSpecTypeDef


def get_value() -> VirtualNodeSpecTypeDef:
    return {
        "backendDefaults": ...,
    }


# VirtualNodeSpecTypeDef definition

class VirtualNodeSpecTypeDef(TypedDict):
    backendDefaults: NotRequired[BackendDefaultsTypeDef],  # (1)
    backends: NotRequired[Sequence[BackendTypeDef]],  # (2)
    listeners: NotRequired[Sequence[ListenerTypeDef]],  # (3)
    logging: NotRequired[LoggingTypeDef],  # (4)
    serviceDiscovery: NotRequired[ServiceDiscoveryTypeDef],  # (5)
  1. See BackendDefaultsTypeDef
  2. See BackendTypeDef
  3. See ListenerTypeDef
  4. See LoggingTypeDef
  5. See ServiceDiscoveryTypeDef

VirtualGatewayDataTypeDef#

# VirtualGatewayDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualGatewayDataTypeDef


def get_value() -> VirtualGatewayDataTypeDef:
    return {
        "meshName": ...,
    }


# VirtualGatewayDataTypeDef definition

class VirtualGatewayDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: VirtualGatewaySpecOutputTypeDef,  # (2)
    status: VirtualGatewayStatusTypeDef,  # (3)
    virtualGatewayName: str,
  1. See ResourceMetadataTypeDef
  2. See VirtualGatewaySpecOutputTypeDef
  3. See VirtualGatewayStatusTypeDef

VirtualNodeDataTypeDef#

# VirtualNodeDataTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import VirtualNodeDataTypeDef


def get_value() -> VirtualNodeDataTypeDef:
    return {
        "meshName": ...,
    }


# VirtualNodeDataTypeDef definition

class VirtualNodeDataTypeDef(TypedDict):
    meshName: str,
    metadata: ResourceMetadataTypeDef,  # (1)
    spec: VirtualNodeSpecOutputTypeDef,  # (2)
    status: VirtualNodeStatusTypeDef,  # (3)
    virtualNodeName: str,
  1. See ResourceMetadataTypeDef
  2. See VirtualNodeSpecOutputTypeDef
  3. See VirtualNodeStatusTypeDef

CreateVirtualGatewayOutputTypeDef#

# CreateVirtualGatewayOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualGatewayOutputTypeDef


def get_value() -> CreateVirtualGatewayOutputTypeDef:
    return {
        "virtualGateway": ...,
    }


# CreateVirtualGatewayOutputTypeDef definition

class CreateVirtualGatewayOutputTypeDef(TypedDict):
    virtualGateway: VirtualGatewayDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualGatewayDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteVirtualGatewayOutputTypeDef#

# DeleteVirtualGatewayOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualGatewayOutputTypeDef


def get_value() -> DeleteVirtualGatewayOutputTypeDef:
    return {
        "virtualGateway": ...,
    }


# DeleteVirtualGatewayOutputTypeDef definition

class DeleteVirtualGatewayOutputTypeDef(TypedDict):
    virtualGateway: VirtualGatewayDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualGatewayDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeVirtualGatewayOutputTypeDef#

# DescribeVirtualGatewayOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualGatewayOutputTypeDef


def get_value() -> DescribeVirtualGatewayOutputTypeDef:
    return {
        "virtualGateway": ...,
    }


# DescribeVirtualGatewayOutputTypeDef definition

class DescribeVirtualGatewayOutputTypeDef(TypedDict):
    virtualGateway: VirtualGatewayDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualGatewayDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateVirtualGatewayOutputTypeDef#

# UpdateVirtualGatewayOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualGatewayOutputTypeDef


def get_value() -> UpdateVirtualGatewayOutputTypeDef:
    return {
        "virtualGateway": ...,
    }


# UpdateVirtualGatewayOutputTypeDef definition

class UpdateVirtualGatewayOutputTypeDef(TypedDict):
    virtualGateway: VirtualGatewayDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualGatewayDataTypeDef
  2. See ResponseMetadataTypeDef

CreateVirtualGatewayInputTypeDef#

# CreateVirtualGatewayInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualGatewayInputTypeDef


def get_value() -> CreateVirtualGatewayInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateVirtualGatewayInputTypeDef definition

class CreateVirtualGatewayInputTypeDef(TypedDict):
    meshName: str,
    spec: VirtualGatewaySpecUnionTypeDef,  # (1)
    virtualGatewayName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See VirtualGatewaySpecTypeDef VirtualGatewaySpecOutputTypeDef
  2. See TagRefTypeDef

UpdateVirtualGatewayInputTypeDef#

# UpdateVirtualGatewayInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualGatewayInputTypeDef


def get_value() -> UpdateVirtualGatewayInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateVirtualGatewayInputTypeDef definition

class UpdateVirtualGatewayInputTypeDef(TypedDict):
    meshName: str,
    spec: VirtualGatewaySpecUnionTypeDef,  # (1)
    virtualGatewayName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See VirtualGatewaySpecTypeDef VirtualGatewaySpecOutputTypeDef

CreateVirtualNodeOutputTypeDef#

# CreateVirtualNodeOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualNodeOutputTypeDef


def get_value() -> CreateVirtualNodeOutputTypeDef:
    return {
        "virtualNode": ...,
    }


# CreateVirtualNodeOutputTypeDef definition

class CreateVirtualNodeOutputTypeDef(TypedDict):
    virtualNode: VirtualNodeDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualNodeDataTypeDef
  2. See ResponseMetadataTypeDef

DeleteVirtualNodeOutputTypeDef#

# DeleteVirtualNodeOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DeleteVirtualNodeOutputTypeDef


def get_value() -> DeleteVirtualNodeOutputTypeDef:
    return {
        "virtualNode": ...,
    }


# DeleteVirtualNodeOutputTypeDef definition

class DeleteVirtualNodeOutputTypeDef(TypedDict):
    virtualNode: VirtualNodeDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualNodeDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeVirtualNodeOutputTypeDef#

# DescribeVirtualNodeOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import DescribeVirtualNodeOutputTypeDef


def get_value() -> DescribeVirtualNodeOutputTypeDef:
    return {
        "virtualNode": ...,
    }


# DescribeVirtualNodeOutputTypeDef definition

class DescribeVirtualNodeOutputTypeDef(TypedDict):
    virtualNode: VirtualNodeDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualNodeDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateVirtualNodeOutputTypeDef#

# UpdateVirtualNodeOutputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualNodeOutputTypeDef


def get_value() -> UpdateVirtualNodeOutputTypeDef:
    return {
        "virtualNode": ...,
    }


# UpdateVirtualNodeOutputTypeDef definition

class UpdateVirtualNodeOutputTypeDef(TypedDict):
    virtualNode: VirtualNodeDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualNodeDataTypeDef
  2. See ResponseMetadataTypeDef

CreateVirtualNodeInputTypeDef#

# CreateVirtualNodeInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import CreateVirtualNodeInputTypeDef


def get_value() -> CreateVirtualNodeInputTypeDef:
    return {
        "meshName": ...,
    }


# CreateVirtualNodeInputTypeDef definition

class CreateVirtualNodeInputTypeDef(TypedDict):
    meshName: str,
    spec: VirtualNodeSpecUnionTypeDef,  # (1)
    virtualNodeName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
    tags: NotRequired[Sequence[TagRefTypeDef]],  # (2)
  1. See VirtualNodeSpecTypeDef VirtualNodeSpecOutputTypeDef
  2. See TagRefTypeDef

UpdateVirtualNodeInputTypeDef#

# UpdateVirtualNodeInputTypeDef TypedDict usage example

from types_boto3_appmesh.type_defs import UpdateVirtualNodeInputTypeDef


def get_value() -> UpdateVirtualNodeInputTypeDef:
    return {
        "meshName": ...,
    }


# UpdateVirtualNodeInputTypeDef definition

class UpdateVirtualNodeInputTypeDef(TypedDict):
    meshName: str,
    spec: VirtualNodeSpecUnionTypeDef,  # (1)
    virtualNodeName: str,
    clientToken: NotRequired[str],
    meshOwner: NotRequired[str],
  1. See VirtualNodeSpecTypeDef VirtualNodeSpecOutputTypeDef