Skip to content

Type definitions#

Index > AppMesh > Type definitions

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

SubjectAlternativeNameMatchersUnionTypeDef#

# SubjectAlternativeNameMatchersUnionTypeDef definition

SubjectAlternativeNameMatchersUnionTypeDef = Union[
    SubjectAlternativeNameMatchersTypeDef,  # (1)
    SubjectAlternativeNameMatchersOutputTypeDef,  # (2)
]
  1. See SubjectAlternativeNameMatchersTypeDef
  2. See SubjectAlternativeNameMatchersOutputTypeDef

TlsValidationContextAcmTrustUnionTypeDef#

# TlsValidationContextAcmTrustUnionTypeDef definition

TlsValidationContextAcmTrustUnionTypeDef = Union[
    TlsValidationContextAcmTrustTypeDef,  # (1)
    TlsValidationContextAcmTrustOutputTypeDef,  # (2)
]
  1. See TlsValidationContextAcmTrustTypeDef
  2. See TlsValidationContextAcmTrustOutputTypeDef

VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef definition

VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef = Union[
    VirtualGatewayTlsValidationContextAcmTrustTypeDef,  # (1)
    VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef,  # (2)
]
  1. See VirtualGatewayTlsValidationContextAcmTrustTypeDef
  2. See VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef

AwsCloudMapServiceDiscoveryUnionTypeDef#

# AwsCloudMapServiceDiscoveryUnionTypeDef definition

AwsCloudMapServiceDiscoveryUnionTypeDef = Union[
    AwsCloudMapServiceDiscoveryTypeDef,  # (1)
    AwsCloudMapServiceDiscoveryOutputTypeDef,  # (2)
]
  1. See AwsCloudMapServiceDiscoveryTypeDef
  2. See AwsCloudMapServiceDiscoveryOutputTypeDef

GrpcRetryPolicyUnionTypeDef#

# GrpcRetryPolicyUnionTypeDef definition

GrpcRetryPolicyUnionTypeDef = Union[
    GrpcRetryPolicyTypeDef,  # (1)
    GrpcRetryPolicyOutputTypeDef,  # (2)
]
  1. See GrpcRetryPolicyTypeDef
  2. See GrpcRetryPolicyOutputTypeDef

HttpRetryPolicyUnionTypeDef#

# HttpRetryPolicyUnionTypeDef definition

HttpRetryPolicyUnionTypeDef = Union[
    HttpRetryPolicyTypeDef,  # (1)
    HttpRetryPolicyOutputTypeDef,  # (2)
]
  1. See HttpRetryPolicyTypeDef
  2. See HttpRetryPolicyOutputTypeDef

GrpcRouteActionUnionTypeDef#

# GrpcRouteActionUnionTypeDef definition

GrpcRouteActionUnionTypeDef = Union[
    GrpcRouteActionTypeDef,  # (1)
    GrpcRouteActionOutputTypeDef,  # (2)
]
  1. See GrpcRouteActionTypeDef
  2. See GrpcRouteActionOutputTypeDef

HttpRouteActionUnionTypeDef#

# HttpRouteActionUnionTypeDef definition

HttpRouteActionUnionTypeDef = Union[
    HttpRouteActionTypeDef,  # (1)
    HttpRouteActionOutputTypeDef,  # (2)
]
  1. See HttpRouteActionTypeDef
  2. See HttpRouteActionOutputTypeDef

TcpRouteActionUnionTypeDef#

# TcpRouteActionUnionTypeDef definition

TcpRouteActionUnionTypeDef = Union[
    TcpRouteActionTypeDef,  # (1)
    TcpRouteActionOutputTypeDef,  # (2)
]
  1. See TcpRouteActionTypeDef
  2. See TcpRouteActionOutputTypeDef

LoggingFormatUnionTypeDef#

# LoggingFormatUnionTypeDef definition

LoggingFormatUnionTypeDef = Union[
    LoggingFormatTypeDef,  # (1)
    LoggingFormatOutputTypeDef,  # (2)
]
  1. See LoggingFormatTypeDef
  2. See LoggingFormatOutputTypeDef

SubjectAlternativeNamesUnionTypeDef#

# SubjectAlternativeNamesUnionTypeDef definition

SubjectAlternativeNamesUnionTypeDef = Union[
    SubjectAlternativeNamesTypeDef,  # (1)
    SubjectAlternativeNamesOutputTypeDef,  # (2)
]
  1. See SubjectAlternativeNamesTypeDef
  2. See SubjectAlternativeNamesOutputTypeDef

TlsValidationContextTrustUnionTypeDef#

# TlsValidationContextTrustUnionTypeDef definition

TlsValidationContextTrustUnionTypeDef = Union[
    TlsValidationContextTrustTypeDef,  # (1)
    TlsValidationContextTrustOutputTypeDef,  # (2)
]
  1. See TlsValidationContextTrustTypeDef
  2. See TlsValidationContextTrustOutputTypeDef

VirtualGatewayTlsValidationContextTrustUnionTypeDef#

# VirtualGatewayTlsValidationContextTrustUnionTypeDef definition

VirtualGatewayTlsValidationContextTrustUnionTypeDef = Union[
    VirtualGatewayTlsValidationContextTrustTypeDef,  # (1)
    VirtualGatewayTlsValidationContextTrustOutputTypeDef,  # (2)
]
  1. See VirtualGatewayTlsValidationContextTrustTypeDef
  2. See VirtualGatewayTlsValidationContextTrustOutputTypeDef

ServiceDiscoveryUnionTypeDef#

# ServiceDiscoveryUnionTypeDef definition

ServiceDiscoveryUnionTypeDef = Union[
    ServiceDiscoveryTypeDef,  # (1)
    ServiceDiscoveryOutputTypeDef,  # (2)
]
  1. See ServiceDiscoveryTypeDef
  2. See ServiceDiscoveryOutputTypeDef

GrpcGatewayRouteMatchUnionTypeDef#

# GrpcGatewayRouteMatchUnionTypeDef definition

GrpcGatewayRouteMatchUnionTypeDef = Union[
    GrpcGatewayRouteMatchTypeDef,  # (1)
    GrpcGatewayRouteMatchOutputTypeDef,  # (2)
]
  1. See GrpcGatewayRouteMatchTypeDef
  2. See GrpcGatewayRouteMatchOutputTypeDef

GrpcRouteMatchUnionTypeDef#

# GrpcRouteMatchUnionTypeDef definition

GrpcRouteMatchUnionTypeDef = Union[
    GrpcRouteMatchTypeDef,  # (1)
    GrpcRouteMatchOutputTypeDef,  # (2)
]
  1. See GrpcRouteMatchTypeDef
  2. See GrpcRouteMatchOutputTypeDef

HttpGatewayRouteMatchUnionTypeDef#

# HttpGatewayRouteMatchUnionTypeDef definition

HttpGatewayRouteMatchUnionTypeDef = Union[
    HttpGatewayRouteMatchTypeDef,  # (1)
    HttpGatewayRouteMatchOutputTypeDef,  # (2)
]
  1. See HttpGatewayRouteMatchTypeDef
  2. See HttpGatewayRouteMatchOutputTypeDef

HttpRouteMatchUnionTypeDef#

# HttpRouteMatchUnionTypeDef definition

HttpRouteMatchUnionTypeDef = Union[
    HttpRouteMatchTypeDef,  # (1)
    HttpRouteMatchOutputTypeDef,  # (2)
]
  1. See HttpRouteMatchTypeDef
  2. See HttpRouteMatchOutputTypeDef

TcpRouteUnionTypeDef#

# TcpRouteUnionTypeDef definition

TcpRouteUnionTypeDef = Union[
    TcpRouteTypeDef,  # (1)
    TcpRouteOutputTypeDef,  # (2)
]
  1. See TcpRouteTypeDef
  2. See TcpRouteOutputTypeDef

FileAccessLogUnionTypeDef#

# FileAccessLogUnionTypeDef definition

FileAccessLogUnionTypeDef = Union[
    FileAccessLogTypeDef,  # (1)
    FileAccessLogOutputTypeDef,  # (2)
]
  1. See FileAccessLogTypeDef
  2. See FileAccessLogOutputTypeDef

VirtualGatewayFileAccessLogUnionTypeDef#

# VirtualGatewayFileAccessLogUnionTypeDef definition

VirtualGatewayFileAccessLogUnionTypeDef = Union[
    VirtualGatewayFileAccessLogTypeDef,  # (1)
    VirtualGatewayFileAccessLogOutputTypeDef,  # (2)
]
  1. See VirtualGatewayFileAccessLogTypeDef
  2. See VirtualGatewayFileAccessLogOutputTypeDef

ListenerTlsValidationContextUnionTypeDef#

# ListenerTlsValidationContextUnionTypeDef definition

ListenerTlsValidationContextUnionTypeDef = Union[
    ListenerTlsValidationContextTypeDef,  # (1)
    ListenerTlsValidationContextOutputTypeDef,  # (2)
]
  1. See ListenerTlsValidationContextTypeDef
  2. See ListenerTlsValidationContextOutputTypeDef

VirtualGatewayListenerTlsValidationContextUnionTypeDef#

# VirtualGatewayListenerTlsValidationContextUnionTypeDef definition

VirtualGatewayListenerTlsValidationContextUnionTypeDef = Union[
    VirtualGatewayListenerTlsValidationContextTypeDef,  # (1)
    VirtualGatewayListenerTlsValidationContextOutputTypeDef,  # (2)
]
  1. See VirtualGatewayListenerTlsValidationContextTypeDef
  2. See VirtualGatewayListenerTlsValidationContextOutputTypeDef

TlsValidationContextUnionTypeDef#

# TlsValidationContextUnionTypeDef definition

TlsValidationContextUnionTypeDef = Union[
    TlsValidationContextTypeDef,  # (1)
    TlsValidationContextOutputTypeDef,  # (2)
]
  1. See TlsValidationContextTypeDef
  2. See TlsValidationContextOutputTypeDef

VirtualGatewayTlsValidationContextUnionTypeDef#

# VirtualGatewayTlsValidationContextUnionTypeDef definition

VirtualGatewayTlsValidationContextUnionTypeDef = Union[
    VirtualGatewayTlsValidationContextTypeDef,  # (1)
    VirtualGatewayTlsValidationContextOutputTypeDef,  # (2)
]
  1. See VirtualGatewayTlsValidationContextTypeDef
  2. See VirtualGatewayTlsValidationContextOutputTypeDef

GrpcGatewayRouteUnionTypeDef#

# GrpcGatewayRouteUnionTypeDef definition

GrpcGatewayRouteUnionTypeDef = Union[
    GrpcGatewayRouteTypeDef,  # (1)
    GrpcGatewayRouteOutputTypeDef,  # (2)
]
  1. See GrpcGatewayRouteTypeDef
  2. See GrpcGatewayRouteOutputTypeDef

GrpcRouteUnionTypeDef#

# GrpcRouteUnionTypeDef definition

GrpcRouteUnionTypeDef = Union[
    GrpcRouteTypeDef,  # (1)
    GrpcRouteOutputTypeDef,  # (2)
]
  1. See GrpcRouteTypeDef
  2. See GrpcRouteOutputTypeDef

HttpGatewayRouteUnionTypeDef#

# HttpGatewayRouteUnionTypeDef definition

HttpGatewayRouteUnionTypeDef = Union[
    HttpGatewayRouteTypeDef,  # (1)
    HttpGatewayRouteOutputTypeDef,  # (2)
]
  1. See HttpGatewayRouteTypeDef
  2. See HttpGatewayRouteOutputTypeDef

HttpRouteUnionTypeDef#

# HttpRouteUnionTypeDef definition

HttpRouteUnionTypeDef = Union[
    HttpRouteTypeDef,  # (1)
    HttpRouteOutputTypeDef,  # (2)
]
  1. See HttpRouteTypeDef
  2. See HttpRouteOutputTypeDef

AccessLogUnionTypeDef#

# AccessLogUnionTypeDef definition

AccessLogUnionTypeDef = Union[
    AccessLogTypeDef,  # (1)
    AccessLogOutputTypeDef,  # (2)
]
  1. See AccessLogTypeDef
  2. See AccessLogOutputTypeDef

VirtualGatewayAccessLogUnionTypeDef#

# VirtualGatewayAccessLogUnionTypeDef definition

VirtualGatewayAccessLogUnionTypeDef = Union[
    VirtualGatewayAccessLogTypeDef,  # (1)
    VirtualGatewayAccessLogOutputTypeDef,  # (2)
]
  1. See VirtualGatewayAccessLogTypeDef
  2. See VirtualGatewayAccessLogOutputTypeDef

ListenerTlsUnionTypeDef#

# ListenerTlsUnionTypeDef definition

ListenerTlsUnionTypeDef = Union[
    ListenerTlsTypeDef,  # (1)
    ListenerTlsOutputTypeDef,  # (2)
]
  1. See ListenerTlsTypeDef
  2. See ListenerTlsOutputTypeDef

VirtualGatewayListenerTlsUnionTypeDef#

# VirtualGatewayListenerTlsUnionTypeDef definition

VirtualGatewayListenerTlsUnionTypeDef = Union[
    VirtualGatewayListenerTlsTypeDef,  # (1)
    VirtualGatewayListenerTlsOutputTypeDef,  # (2)
]
  1. See VirtualGatewayListenerTlsTypeDef
  2. See VirtualGatewayListenerTlsOutputTypeDef

ClientPolicyTlsUnionTypeDef#

# ClientPolicyTlsUnionTypeDef definition

ClientPolicyTlsUnionTypeDef = Union[
    ClientPolicyTlsTypeDef,  # (1)
    ClientPolicyTlsOutputTypeDef,  # (2)
]
  1. See ClientPolicyTlsTypeDef
  2. See ClientPolicyTlsOutputTypeDef

VirtualGatewayClientPolicyTlsUnionTypeDef#

# VirtualGatewayClientPolicyTlsUnionTypeDef definition

VirtualGatewayClientPolicyTlsUnionTypeDef = Union[
    VirtualGatewayClientPolicyTlsTypeDef,  # (1)
    VirtualGatewayClientPolicyTlsOutputTypeDef,  # (2)
]
  1. See VirtualGatewayClientPolicyTlsTypeDef
  2. See VirtualGatewayClientPolicyTlsOutputTypeDef

LoggingUnionTypeDef#

# LoggingUnionTypeDef definition

LoggingUnionTypeDef = Union[
    LoggingTypeDef,  # (1)
    LoggingOutputTypeDef,  # (2)
]
  1. See LoggingTypeDef
  2. See LoggingOutputTypeDef

VirtualGatewayLoggingUnionTypeDef#

# VirtualGatewayLoggingUnionTypeDef definition

VirtualGatewayLoggingUnionTypeDef = Union[
    VirtualGatewayLoggingTypeDef,  # (1)
    VirtualGatewayLoggingOutputTypeDef,  # (2)
]
  1. See VirtualGatewayLoggingTypeDef
  2. See VirtualGatewayLoggingOutputTypeDef

ListenerUnionTypeDef#

# ListenerUnionTypeDef definition

ListenerUnionTypeDef = Union[
    ListenerTypeDef,  # (1)
    ListenerOutputTypeDef,  # (2)
]
  1. See ListenerTypeDef
  2. See ListenerOutputTypeDef

VirtualGatewayListenerUnionTypeDef#

# VirtualGatewayListenerUnionTypeDef definition

VirtualGatewayListenerUnionTypeDef = Union[
    VirtualGatewayListenerTypeDef,  # (1)
    VirtualGatewayListenerOutputTypeDef,  # (2)
]
  1. See VirtualGatewayListenerTypeDef
  2. See VirtualGatewayListenerOutputTypeDef

ClientPolicyUnionTypeDef#

# ClientPolicyUnionTypeDef definition

ClientPolicyUnionTypeDef = Union[
    ClientPolicyTypeDef,  # (1)
    ClientPolicyOutputTypeDef,  # (2)
]
  1. See ClientPolicyTypeDef
  2. See ClientPolicyOutputTypeDef

VirtualGatewayClientPolicyUnionTypeDef#

# VirtualGatewayClientPolicyUnionTypeDef definition

VirtualGatewayClientPolicyUnionTypeDef = Union[
    VirtualGatewayClientPolicyTypeDef,  # (1)
    VirtualGatewayClientPolicyOutputTypeDef,  # (2)
]
  1. See VirtualGatewayClientPolicyTypeDef
  2. See VirtualGatewayClientPolicyOutputTypeDef

BackendDefaultsUnionTypeDef#

# BackendDefaultsUnionTypeDef definition

BackendDefaultsUnionTypeDef = Union[
    BackendDefaultsTypeDef,  # (1)
    BackendDefaultsOutputTypeDef,  # (2)
]
  1. See BackendDefaultsTypeDef
  2. See BackendDefaultsOutputTypeDef

VirtualServiceBackendUnionTypeDef#

# VirtualServiceBackendUnionTypeDef definition

VirtualServiceBackendUnionTypeDef = Union[
    VirtualServiceBackendTypeDef,  # (1)
    VirtualServiceBackendOutputTypeDef,  # (2)
]
  1. See VirtualServiceBackendTypeDef
  2. See VirtualServiceBackendOutputTypeDef

VirtualGatewayBackendDefaultsUnionTypeDef#

# VirtualGatewayBackendDefaultsUnionTypeDef definition

VirtualGatewayBackendDefaultsUnionTypeDef = Union[
    VirtualGatewayBackendDefaultsTypeDef,  # (1)
    VirtualGatewayBackendDefaultsOutputTypeDef,  # (2)
]
  1. See VirtualGatewayBackendDefaultsTypeDef
  2. See VirtualGatewayBackendDefaultsOutputTypeDef

BackendUnionTypeDef#

# BackendUnionTypeDef definition

BackendUnionTypeDef = Union[
    BackendTypeDef,  # (1)
    BackendOutputTypeDef,  # (2)
]
  1. See BackendTypeDef
  2. See BackendOutputTypeDef

AwsCloudMapInstanceAttributeTypeDef#

# AwsCloudMapInstanceAttributeTypeDef definition

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

ListenerTlsFileCertificateTypeDef#

# ListenerTlsFileCertificateTypeDef definition

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

ListenerTlsSdsCertificateTypeDef#

# ListenerTlsSdsCertificateTypeDef definition

class ListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

TagRefTypeDef#

# TagRefTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

DeleteGatewayRouteInputRequestTypeDef#

# DeleteGatewayRouteInputRequestTypeDef definition

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

DeleteMeshInputRequestTypeDef#

# DeleteMeshInputRequestTypeDef definition

class DeleteMeshInputRequestTypeDef(TypedDict):
    meshName: str,

DeleteRouteInputRequestTypeDef#

# DeleteRouteInputRequestTypeDef definition

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

DeleteVirtualGatewayInputRequestTypeDef#

# DeleteVirtualGatewayInputRequestTypeDef definition

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

DeleteVirtualNodeInputRequestTypeDef#

# DeleteVirtualNodeInputRequestTypeDef definition

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

DeleteVirtualRouterInputRequestTypeDef#

# DeleteVirtualRouterInputRequestTypeDef definition

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

DeleteVirtualServiceInputRequestTypeDef#

# DeleteVirtualServiceInputRequestTypeDef definition

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

DescribeGatewayRouteInputRequestTypeDef#

# DescribeGatewayRouteInputRequestTypeDef definition

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

DescribeMeshInputRequestTypeDef#

# DescribeMeshInputRequestTypeDef definition

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

DescribeRouteInputRequestTypeDef#

# DescribeRouteInputRequestTypeDef definition

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

DescribeVirtualGatewayInputRequestTypeDef#

# DescribeVirtualGatewayInputRequestTypeDef definition

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

DescribeVirtualNodeInputRequestTypeDef#

# DescribeVirtualNodeInputRequestTypeDef definition

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

DescribeVirtualRouterInputRequestTypeDef#

# DescribeVirtualRouterInputRequestTypeDef definition

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

DescribeVirtualServiceInputRequestTypeDef#

# DescribeVirtualServiceInputRequestTypeDef definition

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

DnsServiceDiscoveryTypeDef#

# DnsServiceDiscoveryTypeDef definition

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

DurationTypeDef#

# DurationTypeDef definition

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

EgressFilterTypeDef#

# EgressFilterTypeDef definition

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

GatewayRouteStatusTypeDef#

# GatewayRouteStatusTypeDef definition

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

ResourceMetadataTypeDef#

# ResourceMetadataTypeDef definition

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

GatewayRouteHostnameMatchTypeDef#

# GatewayRouteHostnameMatchTypeDef definition

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

GatewayRouteHostnameRewriteTypeDef#

# GatewayRouteHostnameRewriteTypeDef definition

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

GatewayRouteRefTypeDef#

# 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 definition

class GatewayRouteVirtualServiceTypeDef(TypedDict):
    virtualServiceName: str,

MatchRangeTypeDef#

# MatchRangeTypeDef definition

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

WeightedTargetTypeDef#

# WeightedTargetTypeDef definition

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

HealthCheckPolicyTypeDef#

# 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 definition

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

HttpGatewayRoutePathRewriteTypeDef#

# HttpGatewayRoutePathRewriteTypeDef definition

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

HttpGatewayRoutePrefixRewriteTypeDef#

# HttpGatewayRoutePrefixRewriteTypeDef definition

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

QueryParameterMatchTypeDef#

# QueryParameterMatchTypeDef definition

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

JsonFormatRefTypeDef#

# JsonFormatRefTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListGatewayRoutesInputRequestTypeDef#

# ListGatewayRoutesInputRequestTypeDef definition

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

ListMeshesInputRequestTypeDef#

# ListMeshesInputRequestTypeDef definition

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

MeshRefTypeDef#

# MeshRefTypeDef definition

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

ListRoutesInputRequestTypeDef#

# ListRoutesInputRequestTypeDef definition

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

RouteRefTypeDef#

# RouteRefTypeDef definition

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

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

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

ListVirtualGatewaysInputRequestTypeDef#

# ListVirtualGatewaysInputRequestTypeDef definition

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

VirtualGatewayRefTypeDef#

# VirtualGatewayRefTypeDef definition

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

ListVirtualNodesInputRequestTypeDef#

# ListVirtualNodesInputRequestTypeDef definition

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

VirtualNodeRefTypeDef#

# VirtualNodeRefTypeDef definition

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

ListVirtualRoutersInputRequestTypeDef#

# ListVirtualRoutersInputRequestTypeDef definition

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

VirtualRouterRefTypeDef#

# VirtualRouterRefTypeDef definition

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

ListVirtualServicesInputRequestTypeDef#

# ListVirtualServicesInputRequestTypeDef definition

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

VirtualServiceRefTypeDef#

# VirtualServiceRefTypeDef definition

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

PortMappingTypeDef#

# PortMappingTypeDef definition

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

ListenerTlsAcmCertificateTypeDef#

# ListenerTlsAcmCertificateTypeDef definition

class ListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

TlsValidationContextFileTrustTypeDef#

# TlsValidationContextFileTrustTypeDef definition

class TlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

TlsValidationContextSdsTrustTypeDef#

# TlsValidationContextSdsTrustTypeDef definition

class TlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

MeshStatusTypeDef#

# MeshStatusTypeDef definition

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

MeshServiceDiscoveryTypeDef#

# MeshServiceDiscoveryTypeDef definition

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

RouteStatusTypeDef#

# RouteStatusTypeDef definition

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

SubjectAlternativeNameMatchersOutputTypeDef#

# SubjectAlternativeNameMatchersOutputTypeDef definition

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

SubjectAlternativeNameMatchersTypeDef#

# SubjectAlternativeNameMatchersTypeDef definition

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

TcpRouteMatchTypeDef#

# TcpRouteMatchTypeDef definition

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

TlsValidationContextAcmTrustOutputTypeDef#

# TlsValidationContextAcmTrustOutputTypeDef definition

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

TlsValidationContextAcmTrustTypeDef#

# TlsValidationContextAcmTrustTypeDef definition

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

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

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

VirtualGatewayListenerTlsFileCertificateTypeDef#

# VirtualGatewayListenerTlsFileCertificateTypeDef definition

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

VirtualGatewayListenerTlsSdsCertificateTypeDef#

# VirtualGatewayListenerTlsSdsCertificateTypeDef definition

class VirtualGatewayListenerTlsSdsCertificateTypeDef(TypedDict):
    secretName: str,

VirtualGatewayGrpcConnectionPoolTypeDef#

# VirtualGatewayGrpcConnectionPoolTypeDef definition

class VirtualGatewayGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttp2ConnectionPoolTypeDef#

# VirtualGatewayHttp2ConnectionPoolTypeDef definition

class VirtualGatewayHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualGatewayHttpConnectionPoolTypeDef#

# VirtualGatewayHttpConnectionPoolTypeDef definition

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

VirtualGatewayStatusTypeDef#

# VirtualGatewayStatusTypeDef definition

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

VirtualGatewayHealthCheckPolicyTypeDef#

# 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 definition

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

VirtualGatewayListenerTlsAcmCertificateTypeDef#

# VirtualGatewayListenerTlsAcmCertificateTypeDef definition

class VirtualGatewayListenerTlsAcmCertificateTypeDef(TypedDict):
    certificateArn: str,

VirtualGatewayTlsValidationContextFileTrustTypeDef#

# VirtualGatewayTlsValidationContextFileTrustTypeDef definition

class VirtualGatewayTlsValidationContextFileTrustTypeDef(TypedDict):
    certificateChain: str,

VirtualGatewayTlsValidationContextSdsTrustTypeDef#

# VirtualGatewayTlsValidationContextSdsTrustTypeDef definition

class VirtualGatewayTlsValidationContextSdsTrustTypeDef(TypedDict):
    secretName: str,

VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef definition

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

VirtualGatewayTlsValidationContextAcmTrustTypeDef#

# VirtualGatewayTlsValidationContextAcmTrustTypeDef definition

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

VirtualNodeGrpcConnectionPoolTypeDef#

# VirtualNodeGrpcConnectionPoolTypeDef definition

class VirtualNodeGrpcConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttp2ConnectionPoolTypeDef#

# VirtualNodeHttp2ConnectionPoolTypeDef definition

class VirtualNodeHttp2ConnectionPoolTypeDef(TypedDict):
    maxRequests: int,

VirtualNodeHttpConnectionPoolTypeDef#

# VirtualNodeHttpConnectionPoolTypeDef definition

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

VirtualNodeTcpConnectionPoolTypeDef#

# VirtualNodeTcpConnectionPoolTypeDef definition

class VirtualNodeTcpConnectionPoolTypeDef(TypedDict):
    maxConnections: int,

VirtualNodeStatusTypeDef#

# VirtualNodeStatusTypeDef definition

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

VirtualNodeServiceProviderTypeDef#

# VirtualNodeServiceProviderTypeDef definition

class VirtualNodeServiceProviderTypeDef(TypedDict):
    virtualNodeName: str,

VirtualRouterStatusTypeDef#

# VirtualRouterStatusTypeDef definition

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

VirtualRouterServiceProviderTypeDef#

# VirtualRouterServiceProviderTypeDef definition

class VirtualRouterServiceProviderTypeDef(TypedDict):
    virtualRouterName: str,

VirtualServiceStatusTypeDef#

# VirtualServiceStatusTypeDef definition

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

AwsCloudMapServiceDiscoveryOutputTypeDef#

# 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 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 definition

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

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

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

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

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

GrpcRetryPolicyOutputTypeDef#

# 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 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 definition

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

HttpRetryPolicyOutputTypeDef#

# 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 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 definition

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

OutlierDetectionTypeDef#

# OutlierDetectionTypeDef definition

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

TcpTimeoutTypeDef#

# TcpTimeoutTypeDef definition

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

GrpcGatewayRouteRewriteTypeDef#

# GrpcGatewayRouteRewriteTypeDef definition

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

ListGatewayRoutesOutputTypeDef#

# ListGatewayRoutesOutputTypeDef definition

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

GatewayRouteTargetTypeDef#

# GatewayRouteTargetTypeDef definition

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

GrpcMetadataMatchMethodTypeDef#

# 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 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 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 definition

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

GrpcRouteActionTypeDef#

# GrpcRouteActionTypeDef definition

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

HttpRouteActionOutputTypeDef#

# HttpRouteActionOutputTypeDef definition

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

HttpRouteActionTypeDef#

# HttpRouteActionTypeDef definition

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

TcpRouteActionOutputTypeDef#

# TcpRouteActionOutputTypeDef definition

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

TcpRouteActionTypeDef#

# TcpRouteActionTypeDef definition

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

HttpGatewayRouteRewriteTypeDef#

# 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 definition

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

LoggingFormatOutputTypeDef#

# LoggingFormatOutputTypeDef definition

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

LoggingFormatTypeDef#

# LoggingFormatTypeDef definition

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

ListGatewayRoutesInputPaginateTypeDef#

# ListGatewayRoutesInputPaginateTypeDef definition

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

ListMeshesInputPaginateTypeDef#

# ListMeshesInputPaginateTypeDef definition

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

ListRoutesInputPaginateTypeDef#

# ListRoutesInputPaginateTypeDef definition

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

ListTagsForResourceInputPaginateTypeDef#

# ListTagsForResourceInputPaginateTypeDef definition

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

ListVirtualGatewaysInputPaginateTypeDef#

# ListVirtualGatewaysInputPaginateTypeDef definition

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

ListVirtualNodesInputPaginateTypeDef#

# ListVirtualNodesInputPaginateTypeDef definition

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

ListVirtualRoutersInputPaginateTypeDef#

# ListVirtualRoutersInputPaginateTypeDef definition

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

ListVirtualServicesInputPaginateTypeDef#

# ListVirtualServicesInputPaginateTypeDef definition

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

ListMeshesOutputTypeDef#

# ListMeshesOutputTypeDef definition

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

ListRoutesOutputTypeDef#

# ListRoutesOutputTypeDef definition

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

ListVirtualGatewaysOutputTypeDef#

# ListVirtualGatewaysOutputTypeDef definition

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

ListVirtualNodesOutputTypeDef#

# ListVirtualNodesOutputTypeDef definition

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

ListVirtualRoutersOutputTypeDef#

# ListVirtualRoutersOutputTypeDef definition

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

ListVirtualServicesOutputTypeDef#

# ListVirtualServicesOutputTypeDef definition

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

VirtualRouterListenerTypeDef#

# VirtualRouterListenerTypeDef definition

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

ListenerTlsCertificateTypeDef#

# 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 definition

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

MeshSpecTypeDef#

# MeshSpecTypeDef definition

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

SubjectAlternativeNamesOutputTypeDef#

# SubjectAlternativeNamesOutputTypeDef definition

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

TlsValidationContextTrustOutputTypeDef#

# 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

VirtualGatewayClientTlsCertificateTypeDef#

# VirtualGatewayClientTlsCertificateTypeDef definition

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

VirtualGatewayConnectionPoolTypeDef#

# 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 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 definition

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

VirtualGatewayTlsValidationContextTrustOutputTypeDef#

# 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

VirtualNodeConnectionPoolTypeDef#

# 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 definition

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

ServiceDiscoveryOutputTypeDef#

# ServiceDiscoveryOutputTypeDef definition

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

ListenerTimeoutTypeDef#

# 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 definition

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

GrpcGatewayRouteMetadataTypeDef#

# GrpcGatewayRouteMetadataTypeDef definition

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

GrpcRouteMetadataTypeDef#

# GrpcRouteMetadataTypeDef definition

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

HttpGatewayRouteHeaderTypeDef#

# HttpGatewayRouteHeaderTypeDef definition

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

HttpRouteHeaderTypeDef#

# HttpRouteHeaderTypeDef definition

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

TcpRouteOutputTypeDef#

# 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

HttpGatewayRouteActionTypeDef#

# HttpGatewayRouteActionTypeDef definition

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

FileAccessLogOutputTypeDef#

# FileAccessLogOutputTypeDef definition

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

VirtualGatewayFileAccessLogOutputTypeDef#

# VirtualGatewayFileAccessLogOutputTypeDef definition

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

VirtualRouterSpecOutputTypeDef#

# VirtualRouterSpecOutputTypeDef definition

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

VirtualRouterSpecTypeDef#

# VirtualRouterSpecTypeDef definition

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

CreateMeshInputRequestTypeDef#

# CreateMeshInputRequestTypeDef definition

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

MeshDataTypeDef#

# MeshDataTypeDef definition

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

UpdateMeshInputRequestTypeDef#

# UpdateMeshInputRequestTypeDef definition

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

ListenerTlsValidationContextOutputTypeDef#

# ListenerTlsValidationContextOutputTypeDef definition

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

SubjectAlternativeNamesTypeDef#

# SubjectAlternativeNamesTypeDef definition

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

TlsValidationContextOutputTypeDef#

# TlsValidationContextOutputTypeDef definition

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

TlsValidationContextTrustTypeDef#

# TlsValidationContextTrustTypeDef definition

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

VirtualGatewayListenerTlsValidationContextOutputTypeDef#

# VirtualGatewayListenerTlsValidationContextOutputTypeDef definition

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

VirtualGatewayTlsValidationContextOutputTypeDef#

# VirtualGatewayTlsValidationContextOutputTypeDef definition

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

VirtualGatewayTlsValidationContextTrustTypeDef#

# VirtualGatewayTlsValidationContextTrustTypeDef definition

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

VirtualServiceSpecTypeDef#

# VirtualServiceSpecTypeDef definition

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

ServiceDiscoveryTypeDef#

# ServiceDiscoveryTypeDef definition

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

GrpcGatewayRouteMatchOutputTypeDef#

# 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 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 definition

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

GrpcRouteMatchTypeDef#

# GrpcRouteMatchTypeDef definition

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

HttpGatewayRouteMatchOutputTypeDef#

# 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 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 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 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

TcpRouteTypeDef#

# TcpRouteTypeDef definition

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

AccessLogOutputTypeDef#

# AccessLogOutputTypeDef definition

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

VirtualGatewayAccessLogOutputTypeDef#

# VirtualGatewayAccessLogOutputTypeDef definition

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

FileAccessLogTypeDef#

# FileAccessLogTypeDef definition

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

VirtualGatewayFileAccessLogTypeDef#

# VirtualGatewayFileAccessLogTypeDef definition

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

VirtualRouterDataTypeDef#

# 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

CreateVirtualRouterInputRequestTypeDef#

# CreateVirtualRouterInputRequestTypeDef definition

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

UpdateVirtualRouterInputRequestTypeDef#

# UpdateVirtualRouterInputRequestTypeDef definition

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

CreateMeshOutputTypeDef#

# CreateMeshOutputTypeDef definition

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

DeleteMeshOutputTypeDef#

# DeleteMeshOutputTypeDef definition

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

DescribeMeshOutputTypeDef#

# DescribeMeshOutputTypeDef definition

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

UpdateMeshOutputTypeDef#

# UpdateMeshOutputTypeDef definition

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

ListenerTlsOutputTypeDef#

# ListenerTlsOutputTypeDef definition

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

ClientPolicyTlsOutputTypeDef#

# 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

VirtualGatewayListenerTlsOutputTypeDef#

# VirtualGatewayListenerTlsOutputTypeDef definition

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

VirtualGatewayClientPolicyTlsOutputTypeDef#

# 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

CreateVirtualServiceInputRequestTypeDef#

# CreateVirtualServiceInputRequestTypeDef definition

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

UpdateVirtualServiceInputRequestTypeDef#

# UpdateVirtualServiceInputRequestTypeDef definition

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

VirtualServiceDataTypeDef#

# 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 definition

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

GrpcRouteOutputTypeDef#

# 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

HttpGatewayRouteOutputTypeDef#

# HttpGatewayRouteOutputTypeDef definition

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

HttpRouteOutputTypeDef#

# 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

LoggingOutputTypeDef#

# LoggingOutputTypeDef definition

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

VirtualGatewayLoggingOutputTypeDef#

# VirtualGatewayLoggingOutputTypeDef definition

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

CreateVirtualRouterOutputTypeDef#

# CreateVirtualRouterOutputTypeDef definition

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

DeleteVirtualRouterOutputTypeDef#

# DeleteVirtualRouterOutputTypeDef definition

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

DescribeVirtualRouterOutputTypeDef#

# DescribeVirtualRouterOutputTypeDef definition

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

UpdateVirtualRouterOutputTypeDef#

# UpdateVirtualRouterOutputTypeDef definition

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

ListenerOutputTypeDef#

# 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

ListenerTlsValidationContextTypeDef#

# ListenerTlsValidationContextTypeDef definition

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

VirtualGatewayListenerTlsValidationContextTypeDef#

# VirtualGatewayListenerTlsValidationContextTypeDef definition

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

ClientPolicyOutputTypeDef#

# ClientPolicyOutputTypeDef definition

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

TlsValidationContextTypeDef#

# TlsValidationContextTypeDef definition

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

VirtualGatewayListenerOutputTypeDef#

# 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

VirtualGatewayClientPolicyOutputTypeDef#

# VirtualGatewayClientPolicyOutputTypeDef definition

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

VirtualGatewayTlsValidationContextTypeDef#

# VirtualGatewayTlsValidationContextTypeDef definition

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

CreateVirtualServiceOutputTypeDef#

# CreateVirtualServiceOutputTypeDef definition

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

DeleteVirtualServiceOutputTypeDef#

# DeleteVirtualServiceOutputTypeDef definition

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

DescribeVirtualServiceOutputTypeDef#

# DescribeVirtualServiceOutputTypeDef definition

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

UpdateVirtualServiceOutputTypeDef#

# UpdateVirtualServiceOutputTypeDef definition

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

GrpcGatewayRouteTypeDef#

# GrpcGatewayRouteTypeDef definition

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

GrpcRouteTypeDef#

# GrpcRouteTypeDef definition

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

GatewayRouteSpecOutputTypeDef#

# 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

HttpGatewayRouteTypeDef#

# HttpGatewayRouteTypeDef definition

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

RouteSpecOutputTypeDef#

# 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

HttpRouteTypeDef#

# HttpRouteTypeDef definition

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

AccessLogTypeDef#

# AccessLogTypeDef definition

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

VirtualGatewayAccessLogTypeDef#

# VirtualGatewayAccessLogTypeDef definition

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

BackendDefaultsOutputTypeDef#

# BackendDefaultsOutputTypeDef definition

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

VirtualServiceBackendOutputTypeDef#

# VirtualServiceBackendOutputTypeDef definition

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

VirtualGatewayBackendDefaultsOutputTypeDef#

# VirtualGatewayBackendDefaultsOutputTypeDef definition

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

GatewayRouteDataTypeDef#

# 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 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

ListenerTlsTypeDef#

# ListenerTlsTypeDef definition

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

VirtualGatewayListenerTlsTypeDef#

# VirtualGatewayListenerTlsTypeDef definition

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

BackendOutputTypeDef#

# BackendOutputTypeDef definition

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

ClientPolicyTlsTypeDef#

# ClientPolicyTlsTypeDef definition

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

VirtualGatewaySpecOutputTypeDef#

# 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

VirtualGatewayClientPolicyTlsTypeDef#

# VirtualGatewayClientPolicyTlsTypeDef definition

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

CreateGatewayRouteOutputTypeDef#

# CreateGatewayRouteOutputTypeDef definition

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

DeleteGatewayRouteOutputTypeDef#

# DeleteGatewayRouteOutputTypeDef definition

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

DescribeGatewayRouteOutputTypeDef#

# DescribeGatewayRouteOutputTypeDef definition

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

UpdateGatewayRouteOutputTypeDef#

# UpdateGatewayRouteOutputTypeDef definition

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

GatewayRouteSpecTypeDef#

# GatewayRouteSpecTypeDef definition

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

CreateRouteOutputTypeDef#

# CreateRouteOutputTypeDef definition

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

DeleteRouteOutputTypeDef#

# DeleteRouteOutputTypeDef definition

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

DescribeRouteOutputTypeDef#

# DescribeRouteOutputTypeDef definition

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

UpdateRouteOutputTypeDef#

# UpdateRouteOutputTypeDef definition

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

RouteSpecTypeDef#

# RouteSpecTypeDef definition

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

LoggingTypeDef#

# LoggingTypeDef definition

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

VirtualGatewayLoggingTypeDef#

# VirtualGatewayLoggingTypeDef definition

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

VirtualNodeSpecOutputTypeDef#

# 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

VirtualGatewayDataTypeDef#

# 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

CreateGatewayRouteInputRequestTypeDef#

# CreateGatewayRouteInputRequestTypeDef definition

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

UpdateGatewayRouteInputRequestTypeDef#

# UpdateGatewayRouteInputRequestTypeDef definition

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

CreateRouteInputRequestTypeDef#

# CreateRouteInputRequestTypeDef definition

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

UpdateRouteInputRequestTypeDef#

# UpdateRouteInputRequestTypeDef definition

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

ListenerTypeDef#

# 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[ListenerTlsUnionTypeDef],  # (6)
  1. See VirtualNodeConnectionPoolTypeDef
  2. See HealthCheckPolicyTypeDef
  3. See OutlierDetectionTypeDef
  4. See PortMappingTypeDef
  5. See ListenerTimeoutTypeDef
  6. See ListenerTlsTypeDef ListenerTlsOutputTypeDef

VirtualGatewayListenerTypeDef#

# VirtualGatewayListenerTypeDef definition

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

VirtualNodeDataTypeDef#

# 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

ClientPolicyTypeDef#

# ClientPolicyTypeDef definition

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

CreateVirtualGatewayOutputTypeDef#

# CreateVirtualGatewayOutputTypeDef definition

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

DeleteVirtualGatewayOutputTypeDef#

# DeleteVirtualGatewayOutputTypeDef definition

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

DescribeVirtualGatewayOutputTypeDef#

# DescribeVirtualGatewayOutputTypeDef definition

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

UpdateVirtualGatewayOutputTypeDef#

# UpdateVirtualGatewayOutputTypeDef definition

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

VirtualGatewayClientPolicyTypeDef#

# VirtualGatewayClientPolicyTypeDef definition

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

CreateVirtualNodeOutputTypeDef#

# CreateVirtualNodeOutputTypeDef definition

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

DeleteVirtualNodeOutputTypeDef#

# DeleteVirtualNodeOutputTypeDef definition

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

DescribeVirtualNodeOutputTypeDef#

# DescribeVirtualNodeOutputTypeDef definition

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

UpdateVirtualNodeOutputTypeDef#

# UpdateVirtualNodeOutputTypeDef definition

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

BackendDefaultsTypeDef#

# BackendDefaultsTypeDef definition

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

VirtualServiceBackendTypeDef#

# VirtualServiceBackendTypeDef definition

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

VirtualGatewayBackendDefaultsTypeDef#

# VirtualGatewayBackendDefaultsTypeDef definition

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

BackendTypeDef#

# BackendTypeDef definition

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

VirtualGatewaySpecTypeDef#

# VirtualGatewaySpecTypeDef definition

class VirtualGatewaySpecTypeDef(TypedDict):
    listeners: Sequence[VirtualGatewayListenerUnionTypeDef],  # (2)
    backendDefaults: NotRequired[VirtualGatewayBackendDefaultsUnionTypeDef],  # (1)
    logging: NotRequired[VirtualGatewayLoggingUnionTypeDef],  # (3)
  1. See VirtualGatewayBackendDefaultsTypeDef VirtualGatewayBackendDefaultsOutputTypeDef
  2. See VirtualGatewayListenerTypeDef VirtualGatewayListenerOutputTypeDef
  3. See VirtualGatewayLoggingTypeDef VirtualGatewayLoggingOutputTypeDef

CreateVirtualGatewayInputRequestTypeDef#

# CreateVirtualGatewayInputRequestTypeDef definition

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

UpdateVirtualGatewayInputRequestTypeDef#

# UpdateVirtualGatewayInputRequestTypeDef definition

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

VirtualNodeSpecTypeDef#

# VirtualNodeSpecTypeDef definition

class VirtualNodeSpecTypeDef(TypedDict):
    backendDefaults: NotRequired[BackendDefaultsUnionTypeDef],  # (1)
    backends: NotRequired[Sequence[BackendUnionTypeDef]],  # (2)
    listeners: NotRequired[Sequence[ListenerUnionTypeDef]],  # (3)
    logging: NotRequired[LoggingUnionTypeDef],  # (4)
    serviceDiscovery: NotRequired[ServiceDiscoveryUnionTypeDef],  # (5)
  1. See BackendDefaultsTypeDef BackendDefaultsOutputTypeDef
  2. See BackendTypeDef BackendOutputTypeDef
  3. See ListenerTypeDef ListenerOutputTypeDef
  4. See LoggingTypeDef LoggingOutputTypeDef
  5. See ServiceDiscoveryTypeDef ServiceDiscoveryOutputTypeDef

CreateVirtualNodeInputRequestTypeDef#

# CreateVirtualNodeInputRequestTypeDef definition

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

UpdateVirtualNodeInputRequestTypeDef#

# UpdateVirtualNodeInputRequestTypeDef definition

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