Type definitions#
Auto-generated documentation for AppMesh type annotations stubs module mypy-boto3-appmesh.
SubjectAlternativeNameMatchersUnionTypeDef#
# SubjectAlternativeNameMatchersUnionTypeDef definition
SubjectAlternativeNameMatchersUnionTypeDef = Union[
SubjectAlternativeNameMatchersTypeDef, # (1)
SubjectAlternativeNameMatchersOutputTypeDef, # (2)
]
TlsValidationContextAcmTrustUnionTypeDef#
# TlsValidationContextAcmTrustUnionTypeDef definition
TlsValidationContextAcmTrustUnionTypeDef = Union[
TlsValidationContextAcmTrustTypeDef, # (1)
TlsValidationContextAcmTrustOutputTypeDef, # (2)
]
VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef#
# VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef definition
VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef = Union[
VirtualGatewayTlsValidationContextAcmTrustTypeDef, # (1)
VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef, # (2)
]
- See VirtualGatewayTlsValidationContextAcmTrustTypeDef
- See VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef
AwsCloudMapServiceDiscoveryUnionTypeDef#
# AwsCloudMapServiceDiscoveryUnionTypeDef definition
AwsCloudMapServiceDiscoveryUnionTypeDef = Union[
AwsCloudMapServiceDiscoveryTypeDef, # (1)
AwsCloudMapServiceDiscoveryOutputTypeDef, # (2)
]
GrpcRetryPolicyUnionTypeDef#
# GrpcRetryPolicyUnionTypeDef definition
GrpcRetryPolicyUnionTypeDef = Union[
GrpcRetryPolicyTypeDef, # (1)
GrpcRetryPolicyOutputTypeDef, # (2)
]
HttpRetryPolicyUnionTypeDef#
# HttpRetryPolicyUnionTypeDef definition
HttpRetryPolicyUnionTypeDef = Union[
HttpRetryPolicyTypeDef, # (1)
HttpRetryPolicyOutputTypeDef, # (2)
]
GrpcRouteActionUnionTypeDef#
# GrpcRouteActionUnionTypeDef definition
GrpcRouteActionUnionTypeDef = Union[
GrpcRouteActionTypeDef, # (1)
GrpcRouteActionOutputTypeDef, # (2)
]
HttpRouteActionUnionTypeDef#
# HttpRouteActionUnionTypeDef definition
HttpRouteActionUnionTypeDef = Union[
HttpRouteActionTypeDef, # (1)
HttpRouteActionOutputTypeDef, # (2)
]
TcpRouteActionUnionTypeDef#
# TcpRouteActionUnionTypeDef definition
TcpRouteActionUnionTypeDef = Union[
TcpRouteActionTypeDef, # (1)
TcpRouteActionOutputTypeDef, # (2)
]
LoggingFormatUnionTypeDef#
# LoggingFormatUnionTypeDef definition
LoggingFormatUnionTypeDef = Union[
LoggingFormatTypeDef, # (1)
LoggingFormatOutputTypeDef, # (2)
]
SubjectAlternativeNamesUnionTypeDef#
# SubjectAlternativeNamesUnionTypeDef definition
SubjectAlternativeNamesUnionTypeDef = Union[
SubjectAlternativeNamesTypeDef, # (1)
SubjectAlternativeNamesOutputTypeDef, # (2)
]
TlsValidationContextTrustUnionTypeDef#
# TlsValidationContextTrustUnionTypeDef definition
TlsValidationContextTrustUnionTypeDef = Union[
TlsValidationContextTrustTypeDef, # (1)
TlsValidationContextTrustOutputTypeDef, # (2)
]
VirtualGatewayTlsValidationContextTrustUnionTypeDef#
# VirtualGatewayTlsValidationContextTrustUnionTypeDef definition
VirtualGatewayTlsValidationContextTrustUnionTypeDef = Union[
VirtualGatewayTlsValidationContextTrustTypeDef, # (1)
VirtualGatewayTlsValidationContextTrustOutputTypeDef, # (2)
]
- See VirtualGatewayTlsValidationContextTrustTypeDef
- See VirtualGatewayTlsValidationContextTrustOutputTypeDef
ServiceDiscoveryUnionTypeDef#
# ServiceDiscoveryUnionTypeDef definition
ServiceDiscoveryUnionTypeDef = Union[
ServiceDiscoveryTypeDef, # (1)
ServiceDiscoveryOutputTypeDef, # (2)
]
GrpcGatewayRouteMatchUnionTypeDef#
# GrpcGatewayRouteMatchUnionTypeDef definition
GrpcGatewayRouteMatchUnionTypeDef = Union[
GrpcGatewayRouteMatchTypeDef, # (1)
GrpcGatewayRouteMatchOutputTypeDef, # (2)
]
GrpcRouteMatchUnionTypeDef#
# GrpcRouteMatchUnionTypeDef definition
GrpcRouteMatchUnionTypeDef = Union[
GrpcRouteMatchTypeDef, # (1)
GrpcRouteMatchOutputTypeDef, # (2)
]
HttpGatewayRouteMatchUnionTypeDef#
# HttpGatewayRouteMatchUnionTypeDef definition
HttpGatewayRouteMatchUnionTypeDef = Union[
HttpGatewayRouteMatchTypeDef, # (1)
HttpGatewayRouteMatchOutputTypeDef, # (2)
]
HttpRouteMatchUnionTypeDef#
# HttpRouteMatchUnionTypeDef definition
HttpRouteMatchUnionTypeDef = Union[
HttpRouteMatchTypeDef, # (1)
HttpRouteMatchOutputTypeDef, # (2)
]
TcpRouteUnionTypeDef#
# TcpRouteUnionTypeDef definition
TcpRouteUnionTypeDef = Union[
TcpRouteTypeDef, # (1)
TcpRouteOutputTypeDef, # (2)
]
- See TcpRouteTypeDef
- See TcpRouteOutputTypeDef
FileAccessLogUnionTypeDef#
# FileAccessLogUnionTypeDef definition
FileAccessLogUnionTypeDef = Union[
FileAccessLogTypeDef, # (1)
FileAccessLogOutputTypeDef, # (2)
]
VirtualGatewayFileAccessLogUnionTypeDef#
# VirtualGatewayFileAccessLogUnionTypeDef definition
VirtualGatewayFileAccessLogUnionTypeDef = Union[
VirtualGatewayFileAccessLogTypeDef, # (1)
VirtualGatewayFileAccessLogOutputTypeDef, # (2)
]
ListenerTlsValidationContextUnionTypeDef#
# ListenerTlsValidationContextUnionTypeDef definition
ListenerTlsValidationContextUnionTypeDef = Union[
ListenerTlsValidationContextTypeDef, # (1)
ListenerTlsValidationContextOutputTypeDef, # (2)
]
VirtualGatewayListenerTlsValidationContextUnionTypeDef#
# VirtualGatewayListenerTlsValidationContextUnionTypeDef definition
VirtualGatewayListenerTlsValidationContextUnionTypeDef = Union[
VirtualGatewayListenerTlsValidationContextTypeDef, # (1)
VirtualGatewayListenerTlsValidationContextOutputTypeDef, # (2)
]
- See VirtualGatewayListenerTlsValidationContextTypeDef
- See VirtualGatewayListenerTlsValidationContextOutputTypeDef
TlsValidationContextUnionTypeDef#
# TlsValidationContextUnionTypeDef definition
TlsValidationContextUnionTypeDef = Union[
TlsValidationContextTypeDef, # (1)
TlsValidationContextOutputTypeDef, # (2)
]
VirtualGatewayTlsValidationContextUnionTypeDef#
# VirtualGatewayTlsValidationContextUnionTypeDef definition
VirtualGatewayTlsValidationContextUnionTypeDef = Union[
VirtualGatewayTlsValidationContextTypeDef, # (1)
VirtualGatewayTlsValidationContextOutputTypeDef, # (2)
]
GrpcGatewayRouteUnionTypeDef#
# GrpcGatewayRouteUnionTypeDef definition
GrpcGatewayRouteUnionTypeDef = Union[
GrpcGatewayRouteTypeDef, # (1)
GrpcGatewayRouteOutputTypeDef, # (2)
]
GrpcRouteUnionTypeDef#
# GrpcRouteUnionTypeDef definition
GrpcRouteUnionTypeDef = Union[
GrpcRouteTypeDef, # (1)
GrpcRouteOutputTypeDef, # (2)
]
HttpGatewayRouteUnionTypeDef#
# HttpGatewayRouteUnionTypeDef definition
HttpGatewayRouteUnionTypeDef = Union[
HttpGatewayRouteTypeDef, # (1)
HttpGatewayRouteOutputTypeDef, # (2)
]
HttpRouteUnionTypeDef#
# HttpRouteUnionTypeDef definition
HttpRouteUnionTypeDef = Union[
HttpRouteTypeDef, # (1)
HttpRouteOutputTypeDef, # (2)
]
AccessLogUnionTypeDef#
# AccessLogUnionTypeDef definition
AccessLogUnionTypeDef = Union[
AccessLogTypeDef, # (1)
AccessLogOutputTypeDef, # (2)
]
VirtualGatewayAccessLogUnionTypeDef#
# VirtualGatewayAccessLogUnionTypeDef definition
VirtualGatewayAccessLogUnionTypeDef = Union[
VirtualGatewayAccessLogTypeDef, # (1)
VirtualGatewayAccessLogOutputTypeDef, # (2)
]
ListenerTlsUnionTypeDef#
# ListenerTlsUnionTypeDef definition
ListenerTlsUnionTypeDef = Union[
ListenerTlsTypeDef, # (1)
ListenerTlsOutputTypeDef, # (2)
]
VirtualGatewayListenerTlsUnionTypeDef#
# VirtualGatewayListenerTlsUnionTypeDef definition
VirtualGatewayListenerTlsUnionTypeDef = Union[
VirtualGatewayListenerTlsTypeDef, # (1)
VirtualGatewayListenerTlsOutputTypeDef, # (2)
]
ClientPolicyTlsUnionTypeDef#
# ClientPolicyTlsUnionTypeDef definition
ClientPolicyTlsUnionTypeDef = Union[
ClientPolicyTlsTypeDef, # (1)
ClientPolicyTlsOutputTypeDef, # (2)
]
VirtualGatewayClientPolicyTlsUnionTypeDef#
# VirtualGatewayClientPolicyTlsUnionTypeDef definition
VirtualGatewayClientPolicyTlsUnionTypeDef = Union[
VirtualGatewayClientPolicyTlsTypeDef, # (1)
VirtualGatewayClientPolicyTlsOutputTypeDef, # (2)
]
LoggingUnionTypeDef#
# LoggingUnionTypeDef definition
LoggingUnionTypeDef = Union[
LoggingTypeDef, # (1)
LoggingOutputTypeDef, # (2)
]
- See LoggingTypeDef
- See LoggingOutputTypeDef
VirtualGatewayLoggingUnionTypeDef#
# VirtualGatewayLoggingUnionTypeDef definition
VirtualGatewayLoggingUnionTypeDef = Union[
VirtualGatewayLoggingTypeDef, # (1)
VirtualGatewayLoggingOutputTypeDef, # (2)
]
ListenerUnionTypeDef#
# ListenerUnionTypeDef definition
ListenerUnionTypeDef = Union[
ListenerTypeDef, # (1)
ListenerOutputTypeDef, # (2)
]
- See ListenerTypeDef
- See ListenerOutputTypeDef
VirtualGatewayListenerUnionTypeDef#
# VirtualGatewayListenerUnionTypeDef definition
VirtualGatewayListenerUnionTypeDef = Union[
VirtualGatewayListenerTypeDef, # (1)
VirtualGatewayListenerOutputTypeDef, # (2)
]
ClientPolicyUnionTypeDef#
# ClientPolicyUnionTypeDef definition
ClientPolicyUnionTypeDef = Union[
ClientPolicyTypeDef, # (1)
ClientPolicyOutputTypeDef, # (2)
]
VirtualGatewayClientPolicyUnionTypeDef#
# VirtualGatewayClientPolicyUnionTypeDef definition
VirtualGatewayClientPolicyUnionTypeDef = Union[
VirtualGatewayClientPolicyTypeDef, # (1)
VirtualGatewayClientPolicyOutputTypeDef, # (2)
]
BackendDefaultsUnionTypeDef#
# BackendDefaultsUnionTypeDef definition
BackendDefaultsUnionTypeDef = Union[
BackendDefaultsTypeDef, # (1)
BackendDefaultsOutputTypeDef, # (2)
]
VirtualServiceBackendUnionTypeDef#
# VirtualServiceBackendUnionTypeDef definition
VirtualServiceBackendUnionTypeDef = Union[
VirtualServiceBackendTypeDef, # (1)
VirtualServiceBackendOutputTypeDef, # (2)
]
VirtualGatewayBackendDefaultsUnionTypeDef#
# VirtualGatewayBackendDefaultsUnionTypeDef definition
VirtualGatewayBackendDefaultsUnionTypeDef = Union[
VirtualGatewayBackendDefaultsTypeDef, # (1)
VirtualGatewayBackendDefaultsOutputTypeDef, # (2)
]
BackendUnionTypeDef#
# BackendUnionTypeDef definition
BackendUnionTypeDef = Union[
BackendTypeDef, # (1)
BackendOutputTypeDef, # (2)
]
- See BackendTypeDef
- 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)
- 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,
PortMappingTypeDef#
# PortMappingTypeDef definition
class PortMappingTypeDef(TypedDict):
port: int,
protocol: PortProtocolType, # (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)
MeshServiceDiscoveryTypeDef#
# MeshServiceDiscoveryTypeDef definition
class MeshServiceDiscoveryTypeDef(TypedDict):
ipPreference: NotRequired[IpPreferenceType], # (1)
- See IpPreferenceType
RouteStatusTypeDef#
# RouteStatusTypeDef definition
class RouteStatusTypeDef(TypedDict):
status: RouteStatusCodeType, # (1)
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)
VirtualGatewayHealthCheckPolicyTypeDef#
# VirtualGatewayHealthCheckPolicyTypeDef definition
class VirtualGatewayHealthCheckPolicyTypeDef(TypedDict):
healthyThreshold: int,
intervalMillis: int,
protocol: VirtualGatewayPortProtocolType, # (1)
timeoutMillis: int,
unhealthyThreshold: int,
path: NotRequired[str],
port: NotRequired[int],
VirtualGatewayPortMappingTypeDef#
# VirtualGatewayPortMappingTypeDef definition
class VirtualGatewayPortMappingTypeDef(TypedDict):
port: int,
protocol: VirtualGatewayPortProtocolType, # (1)
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)
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)
AwsCloudMapServiceDiscoveryOutputTypeDef#
# AwsCloudMapServiceDiscoveryOutputTypeDef definition
class AwsCloudMapServiceDiscoveryOutputTypeDef(TypedDict):
namespaceName: str,
serviceName: str,
attributes: NotRequired[List[AwsCloudMapInstanceAttributeTypeDef]], # (1)
ipPreference: NotRequired[IpPreferenceType], # (2)
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):
tags: List[TagRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See TagRefTypeDef
- 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)
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
HttpRetryPolicyOutputTypeDef#
# HttpRetryPolicyOutputTypeDef definition
class HttpRetryPolicyOutputTypeDef(TypedDict):
maxRetries: int,
perRetryTimeout: DurationTypeDef, # (1)
httpRetryEvents: NotRequired[List[str]],
tcpRetryEvents: NotRequired[List[TcpRetryPolicyEventType]], # (2)
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)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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],
GrpcRouteActionOutputTypeDef#
# GrpcRouteActionOutputTypeDef definition
class GrpcRouteActionOutputTypeDef(TypedDict):
weightedTargets: List[WeightedTargetTypeDef], # (1)
GrpcRouteActionTypeDef#
# GrpcRouteActionTypeDef definition
class GrpcRouteActionTypeDef(TypedDict):
weightedTargets: Sequence[WeightedTargetTypeDef], # (1)
HttpRouteActionOutputTypeDef#
# HttpRouteActionOutputTypeDef definition
class HttpRouteActionOutputTypeDef(TypedDict):
weightedTargets: List[WeightedTargetTypeDef], # (1)
HttpRouteActionTypeDef#
# HttpRouteActionTypeDef definition
class HttpRouteActionTypeDef(TypedDict):
weightedTargets: Sequence[WeightedTargetTypeDef], # (1)
TcpRouteActionOutputTypeDef#
# TcpRouteActionOutputTypeDef definition
class TcpRouteActionOutputTypeDef(TypedDict):
weightedTargets: List[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)
LoggingFormatOutputTypeDef#
# LoggingFormatOutputTypeDef definition
class LoggingFormatOutputTypeDef(TypedDict):
json: NotRequired[List[JsonFormatRefTypeDef]], # (1)
text: NotRequired[str],
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)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListRoutesOutputTypeDef#
# ListRoutesOutputTypeDef definition
class ListRoutesOutputTypeDef(TypedDict):
routes: List[RouteRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListVirtualGatewaysOutputTypeDef#
# ListVirtualGatewaysOutputTypeDef definition
class ListVirtualGatewaysOutputTypeDef(TypedDict):
virtualGateways: List[VirtualGatewayRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListVirtualNodesOutputTypeDef#
# ListVirtualNodesOutputTypeDef definition
class ListVirtualNodesOutputTypeDef(TypedDict):
virtualNodes: List[VirtualNodeRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListVirtualRoutersOutputTypeDef#
# ListVirtualRoutersOutputTypeDef definition
class ListVirtualRoutersOutputTypeDef(TypedDict):
virtualRouters: List[VirtualRouterRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListVirtualServicesOutputTypeDef#
# ListVirtualServicesOutputTypeDef definition
class ListVirtualServicesOutputTypeDef(TypedDict):
virtualServices: List[VirtualServiceRefTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
VirtualRouterListenerTypeDef#
# VirtualRouterListenerTypeDef definition
class VirtualRouterListenerTypeDef(TypedDict):
portMapping: PortMappingTypeDef, # (1)
ListenerTlsCertificateTypeDef#
# ListenerTlsCertificateTypeDef definition
class ListenerTlsCertificateTypeDef(TypedDict):
acm: NotRequired[ListenerTlsAcmCertificateTypeDef], # (1)
file: NotRequired[ListenerTlsFileCertificateTypeDef], # (2)
sds: NotRequired[ListenerTlsSdsCertificateTypeDef], # (3)
- See ListenerTlsAcmCertificateTypeDef
- See ListenerTlsFileCertificateTypeDef
- See ListenerTlsSdsCertificateTypeDef
ListenerTlsValidationContextTrustTypeDef#
# ListenerTlsValidationContextTrustTypeDef definition
class ListenerTlsValidationContextTrustTypeDef(TypedDict):
file: NotRequired[TlsValidationContextFileTrustTypeDef], # (1)
sds: NotRequired[TlsValidationContextSdsTrustTypeDef], # (2)
MeshSpecTypeDef#
# MeshSpecTypeDef definition
class MeshSpecTypeDef(TypedDict):
egressFilter: NotRequired[EgressFilterTypeDef], # (1)
serviceDiscovery: NotRequired[MeshServiceDiscoveryTypeDef], # (2)
SubjectAlternativeNamesOutputTypeDef#
# SubjectAlternativeNamesOutputTypeDef definition
class SubjectAlternativeNamesOutputTypeDef(TypedDict):
match: SubjectAlternativeNameMatchersOutputTypeDef, # (1)
TlsValidationContextTrustOutputTypeDef#
# TlsValidationContextTrustOutputTypeDef definition
class TlsValidationContextTrustOutputTypeDef(TypedDict):
acm: NotRequired[TlsValidationContextAcmTrustOutputTypeDef], # (1)
file: NotRequired[TlsValidationContextFileTrustTypeDef], # (2)
sds: NotRequired[TlsValidationContextSdsTrustTypeDef], # (3)
- See TlsValidationContextAcmTrustOutputTypeDef
- See TlsValidationContextFileTrustTypeDef
- See TlsValidationContextSdsTrustTypeDef
VirtualGatewayClientTlsCertificateTypeDef#
# VirtualGatewayClientTlsCertificateTypeDef definition
class VirtualGatewayClientTlsCertificateTypeDef(TypedDict):
file: NotRequired[VirtualGatewayListenerTlsFileCertificateTypeDef], # (1)
sds: NotRequired[VirtualGatewayListenerTlsSdsCertificateTypeDef], # (2)
- See VirtualGatewayListenerTlsFileCertificateTypeDef
- See VirtualGatewayListenerTlsSdsCertificateTypeDef
VirtualGatewayConnectionPoolTypeDef#
# VirtualGatewayConnectionPoolTypeDef definition
class VirtualGatewayConnectionPoolTypeDef(TypedDict):
grpc: NotRequired[VirtualGatewayGrpcConnectionPoolTypeDef], # (1)
http: NotRequired[VirtualGatewayHttpConnectionPoolTypeDef], # (2)
http2: NotRequired[VirtualGatewayHttp2ConnectionPoolTypeDef], # (3)
- See VirtualGatewayGrpcConnectionPoolTypeDef
- See VirtualGatewayHttpConnectionPoolTypeDef
- See VirtualGatewayHttp2ConnectionPoolTypeDef
VirtualGatewayListenerTlsCertificateTypeDef#
# VirtualGatewayListenerTlsCertificateTypeDef definition
class VirtualGatewayListenerTlsCertificateTypeDef(TypedDict):
acm: NotRequired[VirtualGatewayListenerTlsAcmCertificateTypeDef], # (1)
file: NotRequired[VirtualGatewayListenerTlsFileCertificateTypeDef], # (2)
sds: NotRequired[VirtualGatewayListenerTlsSdsCertificateTypeDef], # (3)
- See VirtualGatewayListenerTlsAcmCertificateTypeDef
- See VirtualGatewayListenerTlsFileCertificateTypeDef
- See VirtualGatewayListenerTlsSdsCertificateTypeDef
VirtualGatewayListenerTlsValidationContextTrustTypeDef#
# VirtualGatewayListenerTlsValidationContextTrustTypeDef definition
class VirtualGatewayListenerTlsValidationContextTrustTypeDef(TypedDict):
file: NotRequired[VirtualGatewayTlsValidationContextFileTrustTypeDef], # (1)
sds: NotRequired[VirtualGatewayTlsValidationContextSdsTrustTypeDef], # (2)
- See VirtualGatewayTlsValidationContextFileTrustTypeDef
- See VirtualGatewayTlsValidationContextSdsTrustTypeDef
VirtualGatewayTlsValidationContextTrustOutputTypeDef#
# VirtualGatewayTlsValidationContextTrustOutputTypeDef definition
class VirtualGatewayTlsValidationContextTrustOutputTypeDef(TypedDict):
acm: NotRequired[VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef], # (1)
file: NotRequired[VirtualGatewayTlsValidationContextFileTrustTypeDef], # (2)
sds: NotRequired[VirtualGatewayTlsValidationContextSdsTrustTypeDef], # (3)
- See VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef
- See VirtualGatewayTlsValidationContextFileTrustTypeDef
- See VirtualGatewayTlsValidationContextSdsTrustTypeDef
VirtualNodeConnectionPoolTypeDef#
# VirtualNodeConnectionPoolTypeDef definition
class VirtualNodeConnectionPoolTypeDef(TypedDict):
grpc: NotRequired[VirtualNodeGrpcConnectionPoolTypeDef], # (1)
http: NotRequired[VirtualNodeHttpConnectionPoolTypeDef], # (2)
http2: NotRequired[VirtualNodeHttp2ConnectionPoolTypeDef], # (3)
tcp: NotRequired[VirtualNodeTcpConnectionPoolTypeDef], # (4)
- See VirtualNodeGrpcConnectionPoolTypeDef
- See VirtualNodeHttpConnectionPoolTypeDef
- See VirtualNodeHttp2ConnectionPoolTypeDef
- See VirtualNodeTcpConnectionPoolTypeDef
VirtualServiceProviderTypeDef#
# VirtualServiceProviderTypeDef definition
class VirtualServiceProviderTypeDef(TypedDict):
virtualNode: NotRequired[VirtualNodeServiceProviderTypeDef], # (1)
virtualRouter: NotRequired[VirtualRouterServiceProviderTypeDef], # (2)
ServiceDiscoveryOutputTypeDef#
# ServiceDiscoveryOutputTypeDef definition
class ServiceDiscoveryOutputTypeDef(TypedDict):
awsCloudMap: NotRequired[AwsCloudMapServiceDiscoveryOutputTypeDef], # (1)
dns: NotRequired[DnsServiceDiscoveryTypeDef], # (2)
ListenerTimeoutTypeDef#
# ListenerTimeoutTypeDef definition
class ListenerTimeoutTypeDef(TypedDict):
grpc: NotRequired[GrpcTimeoutTypeDef], # (1)
http: NotRequired[HttpTimeoutTypeDef], # (2)
http2: NotRequired[HttpTimeoutTypeDef], # (2)
tcp: NotRequired[TcpTimeoutTypeDef], # (4)
- See GrpcTimeoutTypeDef
- See HttpTimeoutTypeDef
- See HttpTimeoutTypeDef
- See TcpTimeoutTypeDef
GrpcGatewayRouteActionTypeDef#
# GrpcGatewayRouteActionTypeDef definition
class GrpcGatewayRouteActionTypeDef(TypedDict):
target: GatewayRouteTargetTypeDef, # (2)
rewrite: NotRequired[GrpcGatewayRouteRewriteTypeDef], # (1)
GrpcGatewayRouteMetadataTypeDef#
# GrpcGatewayRouteMetadataTypeDef definition
class GrpcGatewayRouteMetadataTypeDef(TypedDict):
name: str,
invert: NotRequired[bool],
match: NotRequired[GrpcMetadataMatchMethodTypeDef], # (1)
GrpcRouteMetadataTypeDef#
# GrpcRouteMetadataTypeDef definition
class GrpcRouteMetadataTypeDef(TypedDict):
name: str,
invert: NotRequired[bool],
match: NotRequired[GrpcRouteMetadataMatchMethodTypeDef], # (1)
HttpGatewayRouteHeaderTypeDef#
# HttpGatewayRouteHeaderTypeDef definition
class HttpGatewayRouteHeaderTypeDef(TypedDict):
name: str,
invert: NotRequired[bool],
match: NotRequired[HeaderMatchMethodTypeDef], # (1)
HttpRouteHeaderTypeDef#
# HttpRouteHeaderTypeDef definition
class HttpRouteHeaderTypeDef(TypedDict):
name: str,
invert: NotRequired[bool],
match: NotRequired[HeaderMatchMethodTypeDef], # (1)
TcpRouteOutputTypeDef#
# TcpRouteOutputTypeDef definition
class TcpRouteOutputTypeDef(TypedDict):
action: TcpRouteActionOutputTypeDef, # (1)
match: NotRequired[TcpRouteMatchTypeDef], # (2)
timeout: NotRequired[TcpTimeoutTypeDef], # (3)
HttpGatewayRouteActionTypeDef#
# HttpGatewayRouteActionTypeDef definition
class HttpGatewayRouteActionTypeDef(TypedDict):
target: GatewayRouteTargetTypeDef, # (2)
rewrite: NotRequired[HttpGatewayRouteRewriteTypeDef], # (1)
FileAccessLogOutputTypeDef#
# FileAccessLogOutputTypeDef definition
class FileAccessLogOutputTypeDef(TypedDict):
path: str,
format: NotRequired[LoggingFormatOutputTypeDef], # (1)
VirtualGatewayFileAccessLogOutputTypeDef#
# VirtualGatewayFileAccessLogOutputTypeDef definition
class VirtualGatewayFileAccessLogOutputTypeDef(TypedDict):
path: str,
format: NotRequired[LoggingFormatOutputTypeDef], # (1)
VirtualRouterSpecOutputTypeDef#
# VirtualRouterSpecOutputTypeDef definition
class VirtualRouterSpecOutputTypeDef(TypedDict):
listeners: NotRequired[List[VirtualRouterListenerTypeDef]], # (1)
VirtualRouterSpecTypeDef#
# VirtualRouterSpecTypeDef definition
class VirtualRouterSpecTypeDef(TypedDict):
listeners: NotRequired[Sequence[VirtualRouterListenerTypeDef]], # (1)
CreateMeshInputRequestTypeDef#
# CreateMeshInputRequestTypeDef definition
class CreateMeshInputRequestTypeDef(TypedDict):
meshName: str,
clientToken: NotRequired[str],
spec: NotRequired[MeshSpecTypeDef], # (1)
tags: NotRequired[Sequence[TagRefTypeDef]], # (2)
- See MeshSpecTypeDef
- See TagRefTypeDef
MeshDataTypeDef#
# MeshDataTypeDef definition
class MeshDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: MeshSpecTypeDef, # (2)
status: MeshStatusTypeDef, # (3)
- See ResourceMetadataTypeDef
- See MeshSpecTypeDef
- See MeshStatusTypeDef
UpdateMeshInputRequestTypeDef#
# UpdateMeshInputRequestTypeDef definition
class UpdateMeshInputRequestTypeDef(TypedDict):
meshName: str,
clientToken: NotRequired[str],
spec: NotRequired[MeshSpecTypeDef], # (1)
- See MeshSpecTypeDef
ListenerTlsValidationContextOutputTypeDef#
# ListenerTlsValidationContextOutputTypeDef definition
class ListenerTlsValidationContextOutputTypeDef(TypedDict):
trust: ListenerTlsValidationContextTrustTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef], # (1)
SubjectAlternativeNamesTypeDef#
# SubjectAlternativeNamesTypeDef definition
class SubjectAlternativeNamesTypeDef(TypedDict):
match: SubjectAlternativeNameMatchersUnionTypeDef, # (1)
TlsValidationContextOutputTypeDef#
# TlsValidationContextOutputTypeDef definition
class TlsValidationContextOutputTypeDef(TypedDict):
trust: TlsValidationContextTrustOutputTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef], # (1)
TlsValidationContextTrustTypeDef#
# TlsValidationContextTrustTypeDef definition
class TlsValidationContextTrustTypeDef(TypedDict):
acm: NotRequired[TlsValidationContextAcmTrustUnionTypeDef], # (1)
file: NotRequired[TlsValidationContextFileTrustTypeDef], # (2)
sds: NotRequired[TlsValidationContextSdsTrustTypeDef], # (3)
- See TlsValidationContextAcmTrustTypeDef TlsValidationContextAcmTrustOutputTypeDef
- See TlsValidationContextFileTrustTypeDef
- See TlsValidationContextSdsTrustTypeDef
VirtualGatewayListenerTlsValidationContextOutputTypeDef#
# VirtualGatewayListenerTlsValidationContextOutputTypeDef definition
class VirtualGatewayListenerTlsValidationContextOutputTypeDef(TypedDict):
trust: VirtualGatewayListenerTlsValidationContextTrustTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef], # (1)
VirtualGatewayTlsValidationContextOutputTypeDef#
# VirtualGatewayTlsValidationContextOutputTypeDef definition
class VirtualGatewayTlsValidationContextOutputTypeDef(TypedDict):
trust: VirtualGatewayTlsValidationContextTrustOutputTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesOutputTypeDef], # (1)
VirtualGatewayTlsValidationContextTrustTypeDef#
# VirtualGatewayTlsValidationContextTrustTypeDef definition
class VirtualGatewayTlsValidationContextTrustTypeDef(TypedDict):
acm: NotRequired[VirtualGatewayTlsValidationContextAcmTrustUnionTypeDef], # (1)
file: NotRequired[VirtualGatewayTlsValidationContextFileTrustTypeDef], # (2)
sds: NotRequired[VirtualGatewayTlsValidationContextSdsTrustTypeDef], # (3)
- See VirtualGatewayTlsValidationContextAcmTrustTypeDef VirtualGatewayTlsValidationContextAcmTrustOutputTypeDef
- See VirtualGatewayTlsValidationContextFileTrustTypeDef
- See VirtualGatewayTlsValidationContextSdsTrustTypeDef
VirtualServiceSpecTypeDef#
# VirtualServiceSpecTypeDef definition
class VirtualServiceSpecTypeDef(TypedDict):
provider: NotRequired[VirtualServiceProviderTypeDef], # (1)
ServiceDiscoveryTypeDef#
# ServiceDiscoveryTypeDef definition
class ServiceDiscoveryTypeDef(TypedDict):
awsCloudMap: NotRequired[AwsCloudMapServiceDiscoveryUnionTypeDef], # (1)
dns: NotRequired[DnsServiceDiscoveryTypeDef], # (2)
- See AwsCloudMapServiceDiscoveryTypeDef AwsCloudMapServiceDiscoveryOutputTypeDef
- See DnsServiceDiscoveryTypeDef
GrpcGatewayRouteMatchOutputTypeDef#
# GrpcGatewayRouteMatchOutputTypeDef definition
class GrpcGatewayRouteMatchOutputTypeDef(TypedDict):
hostname: NotRequired[GatewayRouteHostnameMatchTypeDef], # (1)
metadata: NotRequired[List[GrpcGatewayRouteMetadataTypeDef]], # (2)
port: NotRequired[int],
serviceName: NotRequired[str],
GrpcGatewayRouteMatchTypeDef#
# GrpcGatewayRouteMatchTypeDef definition
class GrpcGatewayRouteMatchTypeDef(TypedDict):
hostname: NotRequired[GatewayRouteHostnameMatchTypeDef], # (1)
metadata: NotRequired[Sequence[GrpcGatewayRouteMetadataTypeDef]], # (2)
port: NotRequired[int],
serviceName: NotRequired[str],
GrpcRouteMatchOutputTypeDef#
# GrpcRouteMatchOutputTypeDef definition
class GrpcRouteMatchOutputTypeDef(TypedDict):
metadata: NotRequired[List[GrpcRouteMetadataTypeDef]], # (1)
methodName: NotRequired[str],
port: NotRequired[int],
serviceName: NotRequired[str],
GrpcRouteMatchTypeDef#
# GrpcRouteMatchTypeDef definition
class GrpcRouteMatchTypeDef(TypedDict):
metadata: NotRequired[Sequence[GrpcRouteMetadataTypeDef]], # (1)
methodName: NotRequired[str],
port: NotRequired[int],
serviceName: NotRequired[str],
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)
- See HttpGatewayRouteHeaderTypeDef
- See GatewayRouteHostnameMatchTypeDef
- See HttpMethodType
- See HttpPathMatchTypeDef
- 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)
- See HttpGatewayRouteHeaderTypeDef
- See GatewayRouteHostnameMatchTypeDef
- See HttpMethodType
- See HttpPathMatchTypeDef
- 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)
- See HttpRouteHeaderTypeDef
- See HttpMethodType
- See HttpPathMatchTypeDef
- See HttpQueryParameterTypeDef
- 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)
- See HttpRouteHeaderTypeDef
- See HttpMethodType
- See HttpPathMatchTypeDef
- See HttpQueryParameterTypeDef
- See HttpSchemeType
TcpRouteTypeDef#
# TcpRouteTypeDef definition
class TcpRouteTypeDef(TypedDict):
action: TcpRouteActionUnionTypeDef, # (1)
match: NotRequired[TcpRouteMatchTypeDef], # (2)
timeout: NotRequired[TcpTimeoutTypeDef], # (3)
- See TcpRouteActionTypeDef TcpRouteActionOutputTypeDef
- See TcpRouteMatchTypeDef
- See TcpTimeoutTypeDef
AccessLogOutputTypeDef#
# AccessLogOutputTypeDef definition
class AccessLogOutputTypeDef(TypedDict):
file: NotRequired[FileAccessLogOutputTypeDef], # (1)
VirtualGatewayAccessLogOutputTypeDef#
# VirtualGatewayAccessLogOutputTypeDef definition
class VirtualGatewayAccessLogOutputTypeDef(TypedDict):
file: NotRequired[VirtualGatewayFileAccessLogOutputTypeDef], # (1)
FileAccessLogTypeDef#
# FileAccessLogTypeDef definition
class FileAccessLogTypeDef(TypedDict):
path: str,
format: NotRequired[LoggingFormatUnionTypeDef], # (1)
VirtualGatewayFileAccessLogTypeDef#
# VirtualGatewayFileAccessLogTypeDef definition
class VirtualGatewayFileAccessLogTypeDef(TypedDict):
path: str,
format: NotRequired[LoggingFormatUnionTypeDef], # (1)
VirtualRouterDataTypeDef#
# VirtualRouterDataTypeDef definition
class VirtualRouterDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: VirtualRouterSpecOutputTypeDef, # (2)
status: VirtualRouterStatusTypeDef, # (3)
virtualRouterName: str,
CreateVirtualRouterInputRequestTypeDef#
# CreateVirtualRouterInputRequestTypeDef definition
class CreateVirtualRouterInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualRouterSpecTypeDef, # (1)
virtualRouterName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
tags: NotRequired[Sequence[TagRefTypeDef]], # (2)
UpdateVirtualRouterInputRequestTypeDef#
# UpdateVirtualRouterInputRequestTypeDef definition
class UpdateVirtualRouterInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualRouterSpecTypeDef, # (1)
virtualRouterName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
CreateMeshOutputTypeDef#
# CreateMeshOutputTypeDef definition
class CreateMeshOutputTypeDef(TypedDict):
mesh: MeshDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteMeshOutputTypeDef#
# DeleteMeshOutputTypeDef definition
class DeleteMeshOutputTypeDef(TypedDict):
mesh: MeshDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeMeshOutputTypeDef#
# DescribeMeshOutputTypeDef definition
class DescribeMeshOutputTypeDef(TypedDict):
mesh: MeshDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateMeshOutputTypeDef#
# UpdateMeshOutputTypeDef definition
class UpdateMeshOutputTypeDef(TypedDict):
mesh: MeshDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListenerTlsOutputTypeDef#
# ListenerTlsOutputTypeDef definition
class ListenerTlsOutputTypeDef(TypedDict):
certificate: ListenerTlsCertificateTypeDef, # (1)
mode: ListenerTlsModeType, # (2)
validation: NotRequired[ListenerTlsValidationContextOutputTypeDef], # (3)
- See ListenerTlsCertificateTypeDef
- See ListenerTlsModeType
- See ListenerTlsValidationContextOutputTypeDef
ClientPolicyTlsOutputTypeDef#
# ClientPolicyTlsOutputTypeDef definition
class ClientPolicyTlsOutputTypeDef(TypedDict):
validation: TlsValidationContextOutputTypeDef, # (2)
certificate: NotRequired[ClientTlsCertificateTypeDef], # (1)
enforce: NotRequired[bool],
ports: NotRequired[List[int]],
VirtualGatewayListenerTlsOutputTypeDef#
# VirtualGatewayListenerTlsOutputTypeDef definition
class VirtualGatewayListenerTlsOutputTypeDef(TypedDict):
certificate: VirtualGatewayListenerTlsCertificateTypeDef, # (1)
mode: VirtualGatewayListenerTlsModeType, # (2)
validation: NotRequired[VirtualGatewayListenerTlsValidationContextOutputTypeDef], # (3)
- See VirtualGatewayListenerTlsCertificateTypeDef
- See VirtualGatewayListenerTlsModeType
- See VirtualGatewayListenerTlsValidationContextOutputTypeDef
VirtualGatewayClientPolicyTlsOutputTypeDef#
# VirtualGatewayClientPolicyTlsOutputTypeDef definition
class VirtualGatewayClientPolicyTlsOutputTypeDef(TypedDict):
validation: VirtualGatewayTlsValidationContextOutputTypeDef, # (2)
certificate: NotRequired[VirtualGatewayClientTlsCertificateTypeDef], # (1)
enforce: NotRequired[bool],
ports: NotRequired[List[int]],
CreateVirtualServiceInputRequestTypeDef#
# CreateVirtualServiceInputRequestTypeDef definition
class CreateVirtualServiceInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualServiceSpecTypeDef, # (1)
virtualServiceName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
tags: NotRequired[Sequence[TagRefTypeDef]], # (2)
UpdateVirtualServiceInputRequestTypeDef#
# UpdateVirtualServiceInputRequestTypeDef definition
class UpdateVirtualServiceInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualServiceSpecTypeDef, # (1)
virtualServiceName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
VirtualServiceDataTypeDef#
# VirtualServiceDataTypeDef definition
class VirtualServiceDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: VirtualServiceSpecTypeDef, # (2)
status: VirtualServiceStatusTypeDef, # (3)
virtualServiceName: str,
GrpcGatewayRouteOutputTypeDef#
# GrpcGatewayRouteOutputTypeDef definition
class GrpcGatewayRouteOutputTypeDef(TypedDict):
action: GrpcGatewayRouteActionTypeDef, # (1)
match: GrpcGatewayRouteMatchOutputTypeDef, # (2)
GrpcRouteOutputTypeDef#
# GrpcRouteOutputTypeDef definition
class GrpcRouteOutputTypeDef(TypedDict):
action: GrpcRouteActionOutputTypeDef, # (1)
match: GrpcRouteMatchOutputTypeDef, # (2)
retryPolicy: NotRequired[GrpcRetryPolicyOutputTypeDef], # (3)
timeout: NotRequired[GrpcTimeoutTypeDef], # (4)
- See GrpcRouteActionOutputTypeDef
- See GrpcRouteMatchOutputTypeDef
- See GrpcRetryPolicyOutputTypeDef
- See GrpcTimeoutTypeDef
HttpGatewayRouteOutputTypeDef#
# HttpGatewayRouteOutputTypeDef definition
class HttpGatewayRouteOutputTypeDef(TypedDict):
action: HttpGatewayRouteActionTypeDef, # (1)
match: HttpGatewayRouteMatchOutputTypeDef, # (2)
HttpRouteOutputTypeDef#
# HttpRouteOutputTypeDef definition
class HttpRouteOutputTypeDef(TypedDict):
action: HttpRouteActionOutputTypeDef, # (1)
match: HttpRouteMatchOutputTypeDef, # (2)
retryPolicy: NotRequired[HttpRetryPolicyOutputTypeDef], # (3)
timeout: NotRequired[HttpTimeoutTypeDef], # (4)
- See HttpRouteActionOutputTypeDef
- See HttpRouteMatchOutputTypeDef
- See HttpRetryPolicyOutputTypeDef
- See HttpTimeoutTypeDef
LoggingOutputTypeDef#
# LoggingOutputTypeDef definition
class LoggingOutputTypeDef(TypedDict):
accessLog: NotRequired[AccessLogOutputTypeDef], # (1)
VirtualGatewayLoggingOutputTypeDef#
# VirtualGatewayLoggingOutputTypeDef definition
class VirtualGatewayLoggingOutputTypeDef(TypedDict):
accessLog: NotRequired[VirtualGatewayAccessLogOutputTypeDef], # (1)
CreateVirtualRouterOutputTypeDef#
# CreateVirtualRouterOutputTypeDef definition
class CreateVirtualRouterOutputTypeDef(TypedDict):
virtualRouter: VirtualRouterDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVirtualRouterOutputTypeDef#
# DeleteVirtualRouterOutputTypeDef definition
class DeleteVirtualRouterOutputTypeDef(TypedDict):
virtualRouter: VirtualRouterDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeVirtualRouterOutputTypeDef#
# DescribeVirtualRouterOutputTypeDef definition
class DescribeVirtualRouterOutputTypeDef(TypedDict):
virtualRouter: VirtualRouterDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVirtualRouterOutputTypeDef#
# UpdateVirtualRouterOutputTypeDef definition
class UpdateVirtualRouterOutputTypeDef(TypedDict):
virtualRouter: VirtualRouterDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See VirtualNodeConnectionPoolTypeDef
- See HealthCheckPolicyTypeDef
- See OutlierDetectionTypeDef
- See PortMappingTypeDef
- See ListenerTimeoutTypeDef
- See ListenerTlsOutputTypeDef
ListenerTlsValidationContextTypeDef#
# ListenerTlsValidationContextTypeDef definition
class ListenerTlsValidationContextTypeDef(TypedDict):
trust: ListenerTlsValidationContextTrustTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesUnionTypeDef], # (1)
- See SubjectAlternativeNamesTypeDef SubjectAlternativeNamesOutputTypeDef
- See ListenerTlsValidationContextTrustTypeDef
VirtualGatewayListenerTlsValidationContextTypeDef#
# VirtualGatewayListenerTlsValidationContextTypeDef definition
class VirtualGatewayListenerTlsValidationContextTypeDef(TypedDict):
trust: VirtualGatewayListenerTlsValidationContextTrustTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesUnionTypeDef], # (1)
- See SubjectAlternativeNamesTypeDef SubjectAlternativeNamesOutputTypeDef
- See VirtualGatewayListenerTlsValidationContextTrustTypeDef
ClientPolicyOutputTypeDef#
# ClientPolicyOutputTypeDef definition
class ClientPolicyOutputTypeDef(TypedDict):
tls: NotRequired[ClientPolicyTlsOutputTypeDef], # (1)
TlsValidationContextTypeDef#
# TlsValidationContextTypeDef definition
class TlsValidationContextTypeDef(TypedDict):
trust: TlsValidationContextTrustUnionTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesUnionTypeDef], # (1)
- See SubjectAlternativeNamesTypeDef SubjectAlternativeNamesOutputTypeDef
- See TlsValidationContextTrustTypeDef TlsValidationContextTrustOutputTypeDef
VirtualGatewayListenerOutputTypeDef#
# VirtualGatewayListenerOutputTypeDef definition
class VirtualGatewayListenerOutputTypeDef(TypedDict):
portMapping: VirtualGatewayPortMappingTypeDef, # (3)
connectionPool: NotRequired[VirtualGatewayConnectionPoolTypeDef], # (1)
healthCheck: NotRequired[VirtualGatewayHealthCheckPolicyTypeDef], # (2)
tls: NotRequired[VirtualGatewayListenerTlsOutputTypeDef], # (4)
- See VirtualGatewayConnectionPoolTypeDef
- See VirtualGatewayHealthCheckPolicyTypeDef
- See VirtualGatewayPortMappingTypeDef
- See VirtualGatewayListenerTlsOutputTypeDef
VirtualGatewayClientPolicyOutputTypeDef#
# VirtualGatewayClientPolicyOutputTypeDef definition
class VirtualGatewayClientPolicyOutputTypeDef(TypedDict):
tls: NotRequired[VirtualGatewayClientPolicyTlsOutputTypeDef], # (1)
VirtualGatewayTlsValidationContextTypeDef#
# VirtualGatewayTlsValidationContextTypeDef definition
class VirtualGatewayTlsValidationContextTypeDef(TypedDict):
trust: VirtualGatewayTlsValidationContextTrustUnionTypeDef, # (2)
subjectAlternativeNames: NotRequired[SubjectAlternativeNamesUnionTypeDef], # (1)
- See SubjectAlternativeNamesTypeDef SubjectAlternativeNamesOutputTypeDef
- See VirtualGatewayTlsValidationContextTrustTypeDef VirtualGatewayTlsValidationContextTrustOutputTypeDef
CreateVirtualServiceOutputTypeDef#
# CreateVirtualServiceOutputTypeDef definition
class CreateVirtualServiceOutputTypeDef(TypedDict):
virtualService: VirtualServiceDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVirtualServiceOutputTypeDef#
# DeleteVirtualServiceOutputTypeDef definition
class DeleteVirtualServiceOutputTypeDef(TypedDict):
virtualService: VirtualServiceDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeVirtualServiceOutputTypeDef#
# DescribeVirtualServiceOutputTypeDef definition
class DescribeVirtualServiceOutputTypeDef(TypedDict):
virtualService: VirtualServiceDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVirtualServiceOutputTypeDef#
# UpdateVirtualServiceOutputTypeDef definition
class UpdateVirtualServiceOutputTypeDef(TypedDict):
virtualService: VirtualServiceDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GrpcGatewayRouteTypeDef#
# GrpcGatewayRouteTypeDef definition
class GrpcGatewayRouteTypeDef(TypedDict):
action: GrpcGatewayRouteActionTypeDef, # (1)
match: GrpcGatewayRouteMatchUnionTypeDef, # (2)
- See GrpcGatewayRouteActionTypeDef
- See GrpcGatewayRouteMatchTypeDef GrpcGatewayRouteMatchOutputTypeDef
GrpcRouteTypeDef#
# GrpcRouteTypeDef definition
class GrpcRouteTypeDef(TypedDict):
action: GrpcRouteActionUnionTypeDef, # (1)
match: GrpcRouteMatchUnionTypeDef, # (2)
retryPolicy: NotRequired[GrpcRetryPolicyUnionTypeDef], # (3)
timeout: NotRequired[GrpcTimeoutTypeDef], # (4)
- See GrpcRouteActionTypeDef GrpcRouteActionOutputTypeDef
- See GrpcRouteMatchTypeDef GrpcRouteMatchOutputTypeDef
- See GrpcRetryPolicyTypeDef GrpcRetryPolicyOutputTypeDef
- See GrpcTimeoutTypeDef
GatewayRouteSpecOutputTypeDef#
# GatewayRouteSpecOutputTypeDef definition
class GatewayRouteSpecOutputTypeDef(TypedDict):
grpcRoute: NotRequired[GrpcGatewayRouteOutputTypeDef], # (1)
http2Route: NotRequired[HttpGatewayRouteOutputTypeDef], # (2)
httpRoute: NotRequired[HttpGatewayRouteOutputTypeDef], # (2)
priority: NotRequired[int],
- See GrpcGatewayRouteOutputTypeDef
- See HttpGatewayRouteOutputTypeDef
- See HttpGatewayRouteOutputTypeDef
HttpGatewayRouteTypeDef#
# HttpGatewayRouteTypeDef definition
class HttpGatewayRouteTypeDef(TypedDict):
action: HttpGatewayRouteActionTypeDef, # (1)
match: HttpGatewayRouteMatchUnionTypeDef, # (2)
- See HttpGatewayRouteActionTypeDef
- 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)
- See GrpcRouteOutputTypeDef
- See HttpRouteOutputTypeDef
- See HttpRouteOutputTypeDef
- See TcpRouteOutputTypeDef
HttpRouteTypeDef#
# HttpRouteTypeDef definition
class HttpRouteTypeDef(TypedDict):
action: HttpRouteActionUnionTypeDef, # (1)
match: HttpRouteMatchUnionTypeDef, # (2)
retryPolicy: NotRequired[HttpRetryPolicyUnionTypeDef], # (3)
timeout: NotRequired[HttpTimeoutTypeDef], # (4)
- See HttpRouteActionTypeDef HttpRouteActionOutputTypeDef
- See HttpRouteMatchTypeDef HttpRouteMatchOutputTypeDef
- See HttpRetryPolicyTypeDef HttpRetryPolicyOutputTypeDef
- See HttpTimeoutTypeDef
AccessLogTypeDef#
# AccessLogTypeDef definition
class AccessLogTypeDef(TypedDict):
file: NotRequired[FileAccessLogUnionTypeDef], # (1)
VirtualGatewayAccessLogTypeDef#
# VirtualGatewayAccessLogTypeDef definition
class VirtualGatewayAccessLogTypeDef(TypedDict):
file: NotRequired[VirtualGatewayFileAccessLogUnionTypeDef], # (1)
BackendDefaultsOutputTypeDef#
# BackendDefaultsOutputTypeDef definition
class BackendDefaultsOutputTypeDef(TypedDict):
clientPolicy: NotRequired[ClientPolicyOutputTypeDef], # (1)
VirtualServiceBackendOutputTypeDef#
# VirtualServiceBackendOutputTypeDef definition
class VirtualServiceBackendOutputTypeDef(TypedDict):
virtualServiceName: str,
clientPolicy: NotRequired[ClientPolicyOutputTypeDef], # (1)
VirtualGatewayBackendDefaultsOutputTypeDef#
# VirtualGatewayBackendDefaultsOutputTypeDef definition
class VirtualGatewayBackendDefaultsOutputTypeDef(TypedDict):
clientPolicy: NotRequired[VirtualGatewayClientPolicyOutputTypeDef], # (1)
GatewayRouteDataTypeDef#
# GatewayRouteDataTypeDef definition
class GatewayRouteDataTypeDef(TypedDict):
gatewayRouteName: str,
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: GatewayRouteSpecOutputTypeDef, # (2)
status: GatewayRouteStatusTypeDef, # (3)
virtualGatewayName: str,
RouteDataTypeDef#
# RouteDataTypeDef definition
class RouteDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
routeName: str,
spec: RouteSpecOutputTypeDef, # (2)
status: RouteStatusTypeDef, # (3)
virtualRouterName: str,
ListenerTlsTypeDef#
# ListenerTlsTypeDef definition
class ListenerTlsTypeDef(TypedDict):
certificate: ListenerTlsCertificateTypeDef, # (1)
mode: ListenerTlsModeType, # (2)
validation: NotRequired[ListenerTlsValidationContextUnionTypeDef], # (3)
- See ListenerTlsCertificateTypeDef
- See ListenerTlsModeType
- See ListenerTlsValidationContextTypeDef ListenerTlsValidationContextOutputTypeDef
VirtualGatewayListenerTlsTypeDef#
# VirtualGatewayListenerTlsTypeDef definition
class VirtualGatewayListenerTlsTypeDef(TypedDict):
certificate: VirtualGatewayListenerTlsCertificateTypeDef, # (1)
mode: VirtualGatewayListenerTlsModeType, # (2)
validation: NotRequired[VirtualGatewayListenerTlsValidationContextUnionTypeDef], # (3)
- See VirtualGatewayListenerTlsCertificateTypeDef
- See VirtualGatewayListenerTlsModeType
- See VirtualGatewayListenerTlsValidationContextTypeDef VirtualGatewayListenerTlsValidationContextOutputTypeDef
BackendOutputTypeDef#
# BackendOutputTypeDef definition
class BackendOutputTypeDef(TypedDict):
virtualService: NotRequired[VirtualServiceBackendOutputTypeDef], # (1)
ClientPolicyTlsTypeDef#
# ClientPolicyTlsTypeDef definition
class ClientPolicyTlsTypeDef(TypedDict):
validation: TlsValidationContextUnionTypeDef, # (2)
certificate: NotRequired[ClientTlsCertificateTypeDef], # (1)
enforce: NotRequired[bool],
ports: NotRequired[Sequence[int]],
VirtualGatewaySpecOutputTypeDef#
# VirtualGatewaySpecOutputTypeDef definition
class VirtualGatewaySpecOutputTypeDef(TypedDict):
listeners: List[VirtualGatewayListenerOutputTypeDef], # (2)
backendDefaults: NotRequired[VirtualGatewayBackendDefaultsOutputTypeDef], # (1)
logging: NotRequired[VirtualGatewayLoggingOutputTypeDef], # (3)
- See VirtualGatewayBackendDefaultsOutputTypeDef
- See VirtualGatewayListenerOutputTypeDef
- See VirtualGatewayLoggingOutputTypeDef
VirtualGatewayClientPolicyTlsTypeDef#
# VirtualGatewayClientPolicyTlsTypeDef definition
class VirtualGatewayClientPolicyTlsTypeDef(TypedDict):
validation: VirtualGatewayTlsValidationContextUnionTypeDef, # (2)
certificate: NotRequired[VirtualGatewayClientTlsCertificateTypeDef], # (1)
enforce: NotRequired[bool],
ports: NotRequired[Sequence[int]],
- See VirtualGatewayClientTlsCertificateTypeDef
- See VirtualGatewayTlsValidationContextTypeDef VirtualGatewayTlsValidationContextOutputTypeDef
CreateGatewayRouteOutputTypeDef#
# CreateGatewayRouteOutputTypeDef definition
class CreateGatewayRouteOutputTypeDef(TypedDict):
gatewayRoute: GatewayRouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteGatewayRouteOutputTypeDef#
# DeleteGatewayRouteOutputTypeDef definition
class DeleteGatewayRouteOutputTypeDef(TypedDict):
gatewayRoute: GatewayRouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeGatewayRouteOutputTypeDef#
# DescribeGatewayRouteOutputTypeDef definition
class DescribeGatewayRouteOutputTypeDef(TypedDict):
gatewayRoute: GatewayRouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateGatewayRouteOutputTypeDef#
# UpdateGatewayRouteOutputTypeDef definition
class UpdateGatewayRouteOutputTypeDef(TypedDict):
gatewayRoute: GatewayRouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GatewayRouteSpecTypeDef#
# GatewayRouteSpecTypeDef definition
class GatewayRouteSpecTypeDef(TypedDict):
grpcRoute: NotRequired[GrpcGatewayRouteUnionTypeDef], # (1)
http2Route: NotRequired[HttpGatewayRouteUnionTypeDef], # (2)
httpRoute: NotRequired[HttpGatewayRouteUnionTypeDef], # (2)
priority: NotRequired[int],
- See GrpcGatewayRouteTypeDef GrpcGatewayRouteOutputTypeDef
- See HttpGatewayRouteTypeDef HttpGatewayRouteOutputTypeDef
- See HttpGatewayRouteTypeDef HttpGatewayRouteOutputTypeDef
CreateRouteOutputTypeDef#
# CreateRouteOutputTypeDef definition
class CreateRouteOutputTypeDef(TypedDict):
route: RouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteRouteOutputTypeDef#
# DeleteRouteOutputTypeDef definition
class DeleteRouteOutputTypeDef(TypedDict):
route: RouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRouteOutputTypeDef#
# DescribeRouteOutputTypeDef definition
class DescribeRouteOutputTypeDef(TypedDict):
route: RouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateRouteOutputTypeDef#
# UpdateRouteOutputTypeDef definition
class UpdateRouteOutputTypeDef(TypedDict):
route: RouteDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See GrpcRouteTypeDef GrpcRouteOutputTypeDef
- See HttpRouteTypeDef HttpRouteOutputTypeDef
- See HttpRouteTypeDef HttpRouteOutputTypeDef
- See TcpRouteTypeDef TcpRouteOutputTypeDef
LoggingTypeDef#
# LoggingTypeDef definition
class LoggingTypeDef(TypedDict):
accessLog: NotRequired[AccessLogUnionTypeDef], # (1)
VirtualGatewayLoggingTypeDef#
# VirtualGatewayLoggingTypeDef definition
class VirtualGatewayLoggingTypeDef(TypedDict):
accessLog: NotRequired[VirtualGatewayAccessLogUnionTypeDef], # (1)
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)
- See BackendDefaultsOutputTypeDef
- See BackendOutputTypeDef
- See ListenerOutputTypeDef
- See LoggingOutputTypeDef
- See ServiceDiscoveryOutputTypeDef
VirtualGatewayDataTypeDef#
# VirtualGatewayDataTypeDef definition
class VirtualGatewayDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: VirtualGatewaySpecOutputTypeDef, # (2)
status: VirtualGatewayStatusTypeDef, # (3)
virtualGatewayName: str,
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)
- See GatewayRouteSpecTypeDef
- See TagRefTypeDef
UpdateGatewayRouteInputRequestTypeDef#
# UpdateGatewayRouteInputRequestTypeDef definition
class UpdateGatewayRouteInputRequestTypeDef(TypedDict):
gatewayRouteName: str,
meshName: str,
spec: GatewayRouteSpecTypeDef, # (1)
virtualGatewayName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
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)
- See RouteSpecTypeDef
- See TagRefTypeDef
UpdateRouteInputRequestTypeDef#
# UpdateRouteInputRequestTypeDef definition
class UpdateRouteInputRequestTypeDef(TypedDict):
meshName: str,
routeName: str,
spec: RouteSpecTypeDef, # (1)
virtualRouterName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
- 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)
- See VirtualNodeConnectionPoolTypeDef
- See HealthCheckPolicyTypeDef
- See OutlierDetectionTypeDef
- See PortMappingTypeDef
- See ListenerTimeoutTypeDef
- See ListenerTlsTypeDef ListenerTlsOutputTypeDef
VirtualGatewayListenerTypeDef#
# VirtualGatewayListenerTypeDef definition
class VirtualGatewayListenerTypeDef(TypedDict):
portMapping: VirtualGatewayPortMappingTypeDef, # (3)
connectionPool: NotRequired[VirtualGatewayConnectionPoolTypeDef], # (1)
healthCheck: NotRequired[VirtualGatewayHealthCheckPolicyTypeDef], # (2)
tls: NotRequired[VirtualGatewayListenerTlsUnionTypeDef], # (4)
- See VirtualGatewayConnectionPoolTypeDef
- See VirtualGatewayHealthCheckPolicyTypeDef
- See VirtualGatewayPortMappingTypeDef
- See VirtualGatewayListenerTlsTypeDef VirtualGatewayListenerTlsOutputTypeDef
VirtualNodeDataTypeDef#
# VirtualNodeDataTypeDef definition
class VirtualNodeDataTypeDef(TypedDict):
meshName: str,
metadata: ResourceMetadataTypeDef, # (1)
spec: VirtualNodeSpecOutputTypeDef, # (2)
status: VirtualNodeStatusTypeDef, # (3)
virtualNodeName: str,
ClientPolicyTypeDef#
# ClientPolicyTypeDef definition
class ClientPolicyTypeDef(TypedDict):
tls: NotRequired[ClientPolicyTlsUnionTypeDef], # (1)
CreateVirtualGatewayOutputTypeDef#
# CreateVirtualGatewayOutputTypeDef definition
class CreateVirtualGatewayOutputTypeDef(TypedDict):
virtualGateway: VirtualGatewayDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVirtualGatewayOutputTypeDef#
# DeleteVirtualGatewayOutputTypeDef definition
class DeleteVirtualGatewayOutputTypeDef(TypedDict):
virtualGateway: VirtualGatewayDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeVirtualGatewayOutputTypeDef#
# DescribeVirtualGatewayOutputTypeDef definition
class DescribeVirtualGatewayOutputTypeDef(TypedDict):
virtualGateway: VirtualGatewayDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVirtualGatewayOutputTypeDef#
# UpdateVirtualGatewayOutputTypeDef definition
class UpdateVirtualGatewayOutputTypeDef(TypedDict):
virtualGateway: VirtualGatewayDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
VirtualGatewayClientPolicyTypeDef#
# VirtualGatewayClientPolicyTypeDef definition
class VirtualGatewayClientPolicyTypeDef(TypedDict):
tls: NotRequired[VirtualGatewayClientPolicyTlsUnionTypeDef], # (1)
CreateVirtualNodeOutputTypeDef#
# CreateVirtualNodeOutputTypeDef definition
class CreateVirtualNodeOutputTypeDef(TypedDict):
virtualNode: VirtualNodeDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVirtualNodeOutputTypeDef#
# DeleteVirtualNodeOutputTypeDef definition
class DeleteVirtualNodeOutputTypeDef(TypedDict):
virtualNode: VirtualNodeDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeVirtualNodeOutputTypeDef#
# DescribeVirtualNodeOutputTypeDef definition
class DescribeVirtualNodeOutputTypeDef(TypedDict):
virtualNode: VirtualNodeDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVirtualNodeOutputTypeDef#
# UpdateVirtualNodeOutputTypeDef definition
class UpdateVirtualNodeOutputTypeDef(TypedDict):
virtualNode: VirtualNodeDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackendDefaultsTypeDef#
# BackendDefaultsTypeDef definition
class BackendDefaultsTypeDef(TypedDict):
clientPolicy: NotRequired[ClientPolicyUnionTypeDef], # (1)
VirtualServiceBackendTypeDef#
# VirtualServiceBackendTypeDef definition
class VirtualServiceBackendTypeDef(TypedDict):
virtualServiceName: str,
clientPolicy: NotRequired[ClientPolicyUnionTypeDef], # (1)
VirtualGatewayBackendDefaultsTypeDef#
# VirtualGatewayBackendDefaultsTypeDef definition
class VirtualGatewayBackendDefaultsTypeDef(TypedDict):
clientPolicy: NotRequired[VirtualGatewayClientPolicyUnionTypeDef], # (1)
BackendTypeDef#
# BackendTypeDef definition
class BackendTypeDef(TypedDict):
virtualService: NotRequired[VirtualServiceBackendUnionTypeDef], # (1)
VirtualGatewaySpecTypeDef#
# VirtualGatewaySpecTypeDef definition
class VirtualGatewaySpecTypeDef(TypedDict):
listeners: Sequence[VirtualGatewayListenerUnionTypeDef], # (2)
backendDefaults: NotRequired[VirtualGatewayBackendDefaultsUnionTypeDef], # (1)
logging: NotRequired[VirtualGatewayLoggingUnionTypeDef], # (3)
- See VirtualGatewayBackendDefaultsTypeDef VirtualGatewayBackendDefaultsOutputTypeDef
- See VirtualGatewayListenerTypeDef VirtualGatewayListenerOutputTypeDef
- 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)
UpdateVirtualGatewayInputRequestTypeDef#
# UpdateVirtualGatewayInputRequestTypeDef definition
class UpdateVirtualGatewayInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualGatewaySpecTypeDef, # (1)
virtualGatewayName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],
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)
- See BackendDefaultsTypeDef BackendDefaultsOutputTypeDef
- See BackendTypeDef BackendOutputTypeDef
- See ListenerTypeDef ListenerOutputTypeDef
- See LoggingTypeDef LoggingOutputTypeDef
- 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)
- See VirtualNodeSpecTypeDef
- See TagRefTypeDef
UpdateVirtualNodeInputRequestTypeDef#
# UpdateVirtualNodeInputRequestTypeDef definition
class UpdateVirtualNodeInputRequestTypeDef(TypedDict):
meshName: str,
spec: VirtualNodeSpecTypeDef, # (1)
virtualNodeName: str,
clientToken: NotRequired[str],
meshOwner: NotRequired[str],