Type definitions#
Auto-generated documentation for AppMesh type annotations stubs module mypy-boto3-appmesh.
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,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
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)
- See IpPreferenceType
- See DnsResponseTypeType
DurationTypeDef#
# DurationTypeDef definition
class DurationTypeDef(TypedDict):
unit: NotRequired[DurationUnitType], # (1)
value: NotRequired[int],
- See DurationUnitType
EgressFilterTypeDef#
# EgressFilterTypeDef definition
class EgressFilterTypeDef(TypedDict):
type: EgressFilterTypeType, # (1)
GatewayRouteStatusTypeDef#
# GatewayRouteStatusTypeDef definition
class GatewayRouteStatusTypeDef(TypedDict):
status: GatewayRouteStatusCodeType, # (1)
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)
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],
- 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],
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,
ListenerTlsAcmCertificateTypeDef#
# ListenerTlsAcmCertificateTypeDef definition
class ListenerTlsAcmCertificateTypeDef(TypedDict):
certificateArn: str,
TlsValidationContextFileTrustTypeDef#
# TlsValidationContextFileTrustTypeDef definition
class TlsValidationContextFileTrustTypeDef(TypedDict):
certificateChain: str,
TlsValidationContextSdsTrustTypeDef#
# TlsValidationContextSdsTrustTypeDef definition
class TlsValidationContextSdsTrustTypeDef(TypedDict):
secretName: str,
PortMappingTypeDef#
# PortMappingTypeDef definition
class PortMappingTypeDef(TypedDict):
port: int,
protocol: PortProtocolType, # (1)
- See PortProtocolType
MeshStatusTypeDef#
# MeshStatusTypeDef definition
class MeshStatusTypeDef(TypedDict):
status: NotRequired[MeshStatusCodeType], # (1)
MeshServiceDiscoveryTypeDef#
# MeshServiceDiscoveryTypeDef definition
class MeshServiceDiscoveryTypeDef(TypedDict):
ipPreference: NotRequired[IpPreferenceType], # (1)
- See IpPreferenceType
RouteStatusTypeDef#
# RouteStatusTypeDef definition
class RouteStatusTypeDef(TypedDict):
status: RouteStatusCodeType, # (1)
SubjectAlternativeNameMatchersTypeDef#
# SubjectAlternativeNameMatchersTypeDef definition
class SubjectAlternativeNameMatchersTypeDef(TypedDict):
exact: Sequence[str],
TcpRouteMatchTypeDef#
# TcpRouteMatchTypeDef definition
class TcpRouteMatchTypeDef(TypedDict):
port: NotRequired[int],
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)
VirtualGatewayHealthCheckPolicyTypeDef#
# VirtualGatewayHealthCheckPolicyTypeDef definition
class VirtualGatewayHealthCheckPolicyTypeDef(TypedDict):
healthyThreshold: int,
intervalMillis: int,
protocol: VirtualGatewayPortProtocolType, # (1)
timeoutMillis: int,
unhealthyThreshold: int,
path: NotRequired[str],
port: NotRequired[int],
VirtualGatewayListenerTlsAcmCertificateTypeDef#
# VirtualGatewayListenerTlsAcmCertificateTypeDef definition
class VirtualGatewayListenerTlsAcmCertificateTypeDef(TypedDict):
certificateArn: str,
VirtualGatewayTlsValidationContextFileTrustTypeDef#
# VirtualGatewayTlsValidationContextFileTrustTypeDef definition
class VirtualGatewayTlsValidationContextFileTrustTypeDef(TypedDict):
certificateChain: str,
VirtualGatewayTlsValidationContextSdsTrustTypeDef#
# VirtualGatewayTlsValidationContextSdsTrustTypeDef definition
class VirtualGatewayTlsValidationContextSdsTrustTypeDef(TypedDict):
secretName: str,
VirtualGatewayPortMappingTypeDef#
# VirtualGatewayPortMappingTypeDef definition
class VirtualGatewayPortMappingTypeDef(TypedDict):
port: int,
protocol: VirtualGatewayPortProtocolType, # (1)
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)
VirtualNodeServiceProviderTypeDef#
# VirtualNodeServiceProviderTypeDef definition
class VirtualNodeServiceProviderTypeDef(TypedDict):
virtualNodeName: str,
VirtualRouterStatusTypeDef#
# VirtualRouterStatusTypeDef definition
class VirtualRouterStatusTypeDef(TypedDict):
status: VirtualRouterStatusCodeType, # (1)
VirtualRouterServiceProviderTypeDef#
# VirtualRouterServiceProviderTypeDef definition
class VirtualRouterServiceProviderTypeDef(TypedDict):
virtualRouterName: str,
VirtualServiceStatusTypeDef#
# VirtualServiceStatusTypeDef definition
class VirtualServiceStatusTypeDef(TypedDict):
status: VirtualServiceStatusCodeType, # (1)
AwsCloudMapServiceDiscoveryTypeDef#
# AwsCloudMapServiceDiscoveryTypeDef definition
class AwsCloudMapServiceDiscoveryTypeDef(TypedDict):
namespaceName: str,
serviceName: str,
attributes: NotRequired[Sequence[AwsCloudMapInstanceAttributeTypeDef]], # (1)
ipPreference: NotRequired[IpPreferenceType], # (2)
ClientTlsCertificateTypeDef#
# ClientTlsCertificateTypeDef definition
class ClientTlsCertificateTypeDef(TypedDict):
file: NotRequired[ListenerTlsFileCertificateTypeDef], # (1)
sds: NotRequired[ListenerTlsSdsCertificateTypeDef], # (2)
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagRefTypeDef], # (1)
- See TagRefTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
nextToken: str,
tags: List[TagRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagRefTypeDef
- See ResponseMetadataTypeDef
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)
GrpcTimeoutTypeDef#
# GrpcTimeoutTypeDef definition
class GrpcTimeoutTypeDef(TypedDict):
idle: NotRequired[DurationTypeDef], # (1)
perRequest: NotRequired[DurationTypeDef], # (1)
- See DurationTypeDef
- See DurationTypeDef
HttpRetryPolicyTypeDef#
# HttpRetryPolicyTypeDef definition
class HttpRetryPolicyTypeDef(TypedDict):
maxRetries: int,
perRetryTimeout: DurationTypeDef, # (1)
httpRetryEvents: NotRequired[Sequence[str]],
tcpRetryEvents: NotRequired[Sequence[TcpRetryPolicyEventType]], # (2)
HttpTimeoutTypeDef#
# HttpTimeoutTypeDef definition
class HttpTimeoutTypeDef(TypedDict):
idle: NotRequired[DurationTypeDef], # (1)
perRequest: NotRequired[DurationTypeDef], # (1)
- See DurationTypeDef
- See DurationTypeDef
OutlierDetectionTypeDef#
# OutlierDetectionTypeDef definition
class OutlierDetectionTypeDef(TypedDict):
baseEjectionDuration: DurationTypeDef, # (1)
interval: DurationTypeDef, # (1)
maxEjectionPercent: int,
maxServerErrors: int,
- See DurationTypeDef
- See DurationTypeDef
TcpTimeoutTypeDef#
# TcpTimeoutTypeDef definition
class TcpTimeoutTypeDef(TypedDict):
idle: NotRequired[DurationTypeDef], # (1)
- See DurationTypeDef
GrpcGatewayRouteRewriteTypeDef#
# GrpcGatewayRouteRewriteTypeDef definition
class GrpcGatewayRouteRewriteTypeDef(TypedDict):
hostname: NotRequired[GatewayRouteHostnameRewriteTypeDef], # (1)
ListGatewayRoutesOutputTypeDef#
# ListGatewayRoutesOutputTypeDef definition
class ListGatewayRoutesOutputTypeDef(TypedDict):
gatewayRoutes: List[GatewayRouteRefTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GatewayRouteTargetTypeDef#
# GatewayRouteTargetTypeDef definition
class GatewayRouteTargetTypeDef(TypedDict):
virtualService: GatewayRouteVirtualServiceTypeDef, # (1)
port: NotRequired[int],
GrpcMetadataMatchMethodTypeDef#
# GrpcMetadataMatchMethodTypeDef definition
class GrpcMetadataMatchMethodTypeDef(TypedDict):
exact: NotRequired[str],
prefix: NotRequired[str],
range: NotRequired[MatchRangeTypeDef], # (1)
regex: NotRequired[str],
suffix: NotRequired[str],
GrpcRouteMetadataMatchMethodTypeDef#
# GrpcRouteMetadataMatchMethodTypeDef definition
class GrpcRouteMetadataMatchMethodTypeDef(TypedDict):
exact: NotRequired[str],
prefix: NotRequired[str],
range: NotRequired[MatchRangeTypeDef], # (1)
regex: NotRequired[str],
suffix: NotRequired[str],
HeaderMatchMethodTypeDef#
# HeaderMatchMethodTypeDef definition
class HeaderMatchMethodTypeDef(TypedDict):
exact: NotRequired[str],
prefix: NotRequired[str],
range: NotRequired[MatchRangeTypeDef], # (1)
regex: NotRequired[str],
suffix: NotRequired[str],
GrpcRouteActionTypeDef#
# GrpcRouteActionTypeDef definition
class GrpcRouteActionTypeDef(TypedDict):
weightedTargets: Sequence[WeightedTargetTypeDef], # (1)
HttpRouteActionTypeDef#
# HttpRouteActionTypeDef definition
class HttpRouteActionTypeDef(TypedDict):
weightedTargets: Sequence[WeightedTargetTypeDef], # (1)
TcpRouteActionTypeDef#
# TcpRouteActionTypeDef definition
class TcpRouteActionTypeDef(TypedDict):
weightedTargets: Sequence[WeightedTargetTypeDef], # (1)
HttpGatewayRouteRewriteTypeDef#
# HttpGatewayRouteRewriteTypeDef definition
class HttpGatewayRouteRewriteTypeDef(TypedDict):
hostname: NotRequired[GatewayRouteHostnameRewriteTypeDef], # (1)
path: NotRequired[HttpGatewayRoutePathRewriteTypeDef], # (2)
prefix: NotRequired[HttpGatewayRoutePrefixRewriteTypeDef], # (3)
- See GatewayRouteHostnameRewriteTypeDef
- See HttpGatewayRoutePathRewriteTypeDef
- See HttpGatewayRoutePrefixRewriteTypeDef
HttpQueryParameterTypeDef#
# HttpQueryParameterTypeDef definition
class HttpQueryParameterTypeDef(TypedDict):
name: str,
match: NotRequired[QueryParameterMatchTypeDef], # (1)
LoggingFormatTypeDef#
# LoggingFormatTypeDef definition
class LoggingFormatTypeDef(TypedDict):
json: NotRequired[Sequence[JsonFormatRefTypeDef]], # (1)
text: NotRequired[str],
ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef#
# ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef definition
class ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef(TypedDict):
meshName: str,
virtualGatewayName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMeshesInputListMeshesPaginateTypeDef#
# ListMeshesInputListMeshesPaginateTypeDef definition
class ListMeshesInputListMeshesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRoutesInputListRoutesPaginateTypeDef#
# ListRoutesInputListRoutesPaginateTypeDef definition
class ListRoutesInputListRoutesPaginateTypeDef(TypedDict):
meshName: str,
virtualRouterName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceInputListTagsForResourcePaginateTypeDef#
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
resourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef#
# ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef definition
class ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef(TypedDict):
meshName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualNodesInputListVirtualNodesPaginateTypeDef#
# ListVirtualNodesInputListVirtualNodesPaginateTypeDef definition
class ListVirtualNodesInputListVirtualNodesPaginateTypeDef(TypedDict):
meshName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef#
# ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef definition
class ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef(TypedDict):
meshName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualServicesInputListVirtualServicesPaginateTypeDef#
# ListVirtualServicesInputListVirtualServicesPaginateTypeDef definition
class ListVirtualServicesInputListVirtualServicesPaginateTypeDef(TypedDict):
meshName: str,
meshOwner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMeshesOutputTypeDef#
# ListMeshesOutputTypeDef definition
class ListMeshesOutputTypeDef(TypedDict):
meshes: List[MeshRefTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRoutesOutputTypeDef#
# ListRoutesOutputTypeDef definition
class ListRoutesOutputTypeDef(TypedDict):
nextToken: str,
routes: List[RouteRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualGatewaysOutputTypeDef#
# ListVirtualGatewaysOutputTypeDef definition
class ListVirtualGatewaysOutputTypeDef(TypedDict):
nextToken: str,
virtualGateways: List[VirtualGatewayRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualNodesOutputTypeDef#
# ListVirtualNodesOutputTypeDef definition
class ListVirtualNodesOutputTypeDef(TypedDict):
nextToken: str,
virtualNodes: List[VirtualNodeRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualRoutersOutputTypeDef#
# ListVirtualRoutersOutputTypeDef definition
class ListVirtualRoutersOutputTypeDef(TypedDict):
nextToken: str,
virtualRouters: List[VirtualRouterRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualServicesOutputTypeDef#
# ListVirtualServicesOutputTypeDef definition
class ListVirtualServicesOutputTypeDef(TypedDict):
nextToken: str,
virtualServices: List[VirtualServiceRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See VirtualServiceRefTypeDef
- See