Appmesh Classes
AccessLogTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.FileAccessLogTypeDef]
AwsCloudMapInstanceAttributeTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
AwsCloudMapServiceDiscoveryTypeDef
namespaceName
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
attributes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.AwsCloudMapInstanceAttributeTypeDef]]
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
BackendDefaultsTypeDef
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTypeDef]
BackendTypeDef
virtualService
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceBackendTypeDef]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ClientPolicyTlsTypeDef
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientTlsCertificateTypeDef]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.Sequence[int]]
ClientPolicyTypeDef
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTlsTypeDef]
ClientTlsCertificateTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsFileCertificateTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsSdsCertificateTypeDef]
CreateGatewayRouteInputRequestTypeDef
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateGatewayRouteOutputTypeDef
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateMeshInputRequestTypeDef
meshName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
spec
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshSpecTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateMeshOutputTypeDef
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRouteInputRequestTypeDef
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateRouteOutputTypeDef
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualGatewayInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateVirtualGatewayOutputTypeDef
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualNodeInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateVirtualNodeOutputTypeDef
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualRouterInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateVirtualRouterOutputTypeDef
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualServiceInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]
CreateVirtualServiceOutputTypeDef
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteGatewayRouteInputRequestTypeDef
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteGatewayRouteOutputTypeDef
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteMeshInputRequestTypeDef
meshName
- Type:
- Required: Yes
DeleteMeshOutputTypeDef
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRouteInputRequestTypeDef
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteRouteOutputTypeDef
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualGatewayInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualGatewayOutputTypeDef
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualNodeInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualNodeOutputTypeDef
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualRouterInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualRouterOutputTypeDef
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualServiceInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualServiceOutputTypeDef
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeGatewayRouteInputRequestTypeDef
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeGatewayRouteOutputTypeDef
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeMeshInputRequestTypeDef
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeMeshOutputTypeDef
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRouteInputRequestTypeDef
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeRouteOutputTypeDef
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualGatewayInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualGatewayOutputTypeDef
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualNodeInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualNodeOutputTypeDef
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualRouterInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualRouterOutputTypeDef
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualServiceInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualServiceOutputTypeDef
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DnsServiceDiscoveryTypeDef
hostname
- Type:
- Required: Yes
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
responseType
- Type: typing.Optional[typing.Literal['ENDPOINTS', 'LOADBALANCER']]
DurationTypeDef
unit
- Type: typing.Optional[typing.Literal['ms', 's']]
value
- Type: typing.Optional[int]
EgressFilterTypeDef
type
- Type: typing.Literal['ALLOW_ALL', 'DROP_ALL']
- Required: Yes
FileAccessLogTypeDef
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingFormatTypeDef]
GatewayRouteDataTypeDef
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
GatewayRouteHostnameMatchTypeDef
exact
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GatewayRouteHostnameRewriteTypeDef
defaultTargetHostname
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
GatewayRouteRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
gatewayRouteName
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
GatewayRouteSpecTypeDef
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteTypeDef]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteTypeDef]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteTypeDef]
priority
- Type: typing.Optional[int]
GatewayRouteStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
GatewayRouteTargetTypeDef
virtualService
- Type:
- Required: Yes
port
- Type: typing.Optional[int]
GatewayRouteVirtualServiceTypeDef
virtualServiceName
- Type:
- Required: Yes
GrpcGatewayRouteActionTypeDef
target
- Type:
- Required: Yes
rewrite
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteRewriteTypeDef]
GrpcGatewayRouteMatchTypeDef
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameMatchTypeDef]
metadata
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteMetadataTypeDef]]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcGatewayRouteMetadataTypeDef
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcMetadataMatchMethodTypeDef]
GrpcGatewayRouteRewriteTypeDef
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameRewriteTypeDef]
GrpcGatewayRouteTypeDef
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
GrpcMetadataMatchMethodTypeDef
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GrpcRetryPolicyTypeDef
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
grpcRetryEvents
- Type: typing.Optional[typing.Sequence[typing.Literal['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']]]
httpRetryEvents
- Type: typing.Optional[typing.Sequence[str]]
tcpRetryEvents
- Type: typing.Optional[typing.Sequence[typing.Literal['connection-error']]]
GrpcRouteActionTypeDef
weightedTargets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
- Required: Yes
GrpcRouteMatchTypeDef
metadata
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteMetadataTypeDef]]
methodName
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcRouteMetadataMatchMethodTypeDef
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GrpcRouteMetadataTypeDef
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteMetadataMatchMethodTypeDef]
GrpcRouteTypeDef
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRetryPolicyTypeDef]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcTimeoutTypeDef]
GrpcTimeoutTypeDef
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]
perRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]
HeaderMatchMethodTypeDef
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
HealthCheckPolicyTypeDef
healthyThreshold
- Type:
- Required: Yes
intervalMillis
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2', 'tcp']
- Required: Yes
timeoutMillis
- Type:
- Required: Yes
unhealthyThreshold
- Type:
- Required: Yes
path
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
HttpGatewayRouteActionTypeDef
target
- Type:
- Required: Yes
rewrite
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteRewriteTypeDef]
HttpGatewayRouteHeaderTypeDef
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HeaderMatchMethodTypeDef]
HttpGatewayRouteMatchTypeDef
headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteHeaderTypeDef]]
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameMatchTypeDef]
method
- Type: typing.Optional[typing.Literal['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']]
path
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpPathMatchTypeDef]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpQueryParameterTypeDef]]
HttpGatewayRoutePathRewriteTypeDef
exact
- Type: typing.Optional[str]
HttpGatewayRoutePrefixRewriteTypeDef
defaultPrefix
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
value
- Type: typing.Optional[str]
HttpGatewayRouteRewriteTypeDef
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameRewriteTypeDef]
path
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRoutePathRewriteTypeDef]
prefix
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRoutePrefixRewriteTypeDef]
HttpGatewayRouteTypeDef
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
HttpPathMatchTypeDef
exact
- Type: typing.Optional[str]
regex
- Type: typing.Optional[str]
HttpQueryParameterTypeDef
name
- Type:
- Required: Yes
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.QueryParameterMatchTypeDef]
HttpRetryPolicyTypeDef
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
httpRetryEvents
- Type: typing.Optional[typing.Sequence[str]]
tcpRetryEvents
- Type: typing.Optional[typing.Sequence[typing.Literal['connection-error']]]
HttpRouteActionTypeDef
weightedTargets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
- Required: Yes
HttpRouteHeaderTypeDef
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HeaderMatchMethodTypeDef]
HttpRouteMatchTypeDef
headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteHeaderTypeDef]]
method
- Type: typing.Optional[typing.Literal['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']]
path
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpPathMatchTypeDef]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpQueryParameterTypeDef]]
scheme
- Type: typing.Optional[typing.Literal['http', 'https']]
HttpRouteTypeDef
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRetryPolicyTypeDef]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]
HttpTimeoutTypeDef
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]
perRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]
JsonFormatRefTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListGatewayRoutesInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListGatewayRoutesOutputTypeDef
gatewayRoutes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteRefTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMeshesInputListMeshesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListMeshesInputRequestTypeDef
limit
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListMeshesOutputTypeDef
meshes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.MeshRefTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRoutesInputListRoutesPaginateTypeDef
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListRoutesInputRequestTypeDef
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListRoutesOutputTypeDef
nextToken
- Type:
- Required: Yes
routes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.RouteRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceInputListTagsForResourcePaginateTypeDef
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListTagsForResourceInputRequestTypeDef
resourceArn
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTagsForResourceOutputTypeDef
nextToken
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListVirtualGatewaysInputRequestTypeDef
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualGatewaysOutputTypeDef
nextToken
- Type:
- Required: Yes
virtualGateways
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVirtualNodesInputListVirtualNodesPaginateTypeDef
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListVirtualNodesInputRequestTypeDef
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualNodesOutputTypeDef
nextToken
- Type:
- Required: Yes
virtualNodes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListVirtualRoutersInputRequestTypeDef
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualRoutersOutputTypeDef
nextToken
- Type:
- Required: Yes
virtualRouters
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVirtualServicesInputListVirtualServicesPaginateTypeDef
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]
ListVirtualServicesInputRequestTypeDef
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualServicesOutputTypeDef
nextToken
- Type:
- Required: Yes
virtualServices
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceRefTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListenerTimeoutTypeDef
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcTimeoutTypeDef]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]
tcp
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpTimeoutTypeDef]
ListenerTlsAcmCertificateTypeDef
certificateArn
- Type:
- Required: Yes
ListenerTlsCertificateTypeDef
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsAcmCertificateTypeDef]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsFileCertificateTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsSdsCertificateTypeDef]
ListenerTlsFileCertificateTypeDef
certificateChain
- Type:
- Required: Yes
privateKey
- Type:
- Required: Yes
ListenerTlsSdsCertificateTypeDef
secretName
- Type:
- Required: Yes
ListenerTlsTypeDef
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsValidationContextTypeDef]
ListenerTlsValidationContextTrustTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextFileTrustTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextSdsTrustTypeDef]
ListenerTlsValidationContextTypeDef
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]
ListenerTypeDef
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeConnectionPoolTypeDef]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HealthCheckPolicyTypeDef]
outlierDetection
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.OutlierDetectionTypeDef]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTimeoutTypeDef]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsTypeDef]
LoggingFormatTypeDef
json
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.JsonFormatRefTypeDef]]
text
- Type: typing.Optional[str]
LoggingTypeDef
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.AccessLogTypeDef]
MatchRangeTypeDef
end
- Type:
- Required: Yes
start
- Type:
- Required: Yes
MeshDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
MeshRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
MeshServiceDiscoveryTypeDef
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
MeshSpecTypeDef
egressFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.EgressFilterTypeDef]
serviceDiscovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshServiceDiscoveryTypeDef]
MeshStatusTypeDef
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']]
OutlierDetectionTypeDef
baseEjectionDuration
- Type:
- Required: Yes
interval
- Type:
- Required: Yes
maxEjectionPercent
- Type:
- Required: Yes
maxServerErrors
- Type:
- Required: Yes
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PortMappingTypeDef
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2', 'tcp']
- Required: Yes
QueryParameterMatchTypeDef
exact
- Type: typing.Optional[str]
ResourceMetadataTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
uid
- Type:
- Required: Yes
version
- Type:
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HostId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
RouteDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
RouteRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
RouteSpecTypeDef
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteTypeDef]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteTypeDef]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteTypeDef]
priority
- Type: typing.Optional[int]
tcpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpRouteTypeDef]
RouteStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
ServiceDiscoveryTypeDef
awsCloudMap
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.AwsCloudMapServiceDiscoveryTypeDef]
dns
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DnsServiceDiscoveryTypeDef]
SubjectAlternativeNameMatchersTypeDef
exact
- Type: typing.Sequence[str]
- Required: Yes
SubjectAlternativeNamesTypeDef
match
- Type:
- Required: Yes
TagRefTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TagResourceInputRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]
- Required: Yes
TcpRouteActionTypeDef
weightedTargets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
- Required: Yes
TcpRouteMatchTypeDef
port
- Type: typing.Optional[int]
TcpRouteTypeDef
action
- Type:
- Required: Yes
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpRouteMatchTypeDef]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpTimeoutTypeDef]
TcpTimeoutTypeDef
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]
TlsValidationContextAcmTrustTypeDef
certificateAuthorityArns
- Type: typing.Sequence[str]
- Required: Yes
TlsValidationContextFileTrustTypeDef
certificateChain
- Type:
- Required: Yes
TlsValidationContextSdsTrustTypeDef
secretName
- Type:
- Required: Yes
TlsValidationContextTrustTypeDef
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextAcmTrustTypeDef]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextFileTrustTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextSdsTrustTypeDef]
TlsValidationContextTypeDef
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]
UntagResourceInputRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateGatewayRouteInputRequestTypeDef
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateGatewayRouteOutputTypeDef
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateMeshInputRequestTypeDef
meshName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
spec
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshSpecTypeDef]
UpdateMeshOutputTypeDef
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRouteInputRequestTypeDef
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateRouteOutputTypeDef
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualGatewayInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualGatewayOutputTypeDef
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualNodeInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualNodeOutputTypeDef
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualRouterInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualRouterOutputTypeDef
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualServiceInputRequestTypeDef
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualServiceOutputTypeDef
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VirtualGatewayAccessLogTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayFileAccessLogTypeDef]
VirtualGatewayBackendDefaultsTypeDef
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientPolicyTypeDef]
VirtualGatewayClientPolicyTlsTypeDef
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientTlsCertificateTypeDef]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.Sequence[int]]
VirtualGatewayClientPolicyTypeDef
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientPolicyTlsTypeDef]
VirtualGatewayClientTlsCertificateTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsFileCertificateTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsSdsCertificateTypeDef]
VirtualGatewayConnectionPoolTypeDef
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayGrpcConnectionPoolTypeDef]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHttpConnectionPoolTypeDef]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHttp2ConnectionPoolTypeDef]
VirtualGatewayDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
VirtualGatewayFileAccessLogTypeDef
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingFormatTypeDef]
VirtualGatewayGrpcConnectionPoolTypeDef
maxRequests
- Type:
- Required: Yes
VirtualGatewayHealthCheckPolicyTypeDef
healthyThreshold
- Type:
- Required: Yes
intervalMillis
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2']
- Required: Yes
timeoutMillis
- Type:
- Required: Yes
unhealthyThreshold
- Type:
- Required: Yes
path
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
VirtualGatewayHttp2ConnectionPoolTypeDef
maxRequests
- Type:
- Required: Yes
VirtualGatewayHttpConnectionPoolTypeDef
maxConnections
- Type:
- Required: Yes
maxPendingRequests
- Type: typing.Optional[int]
VirtualGatewayListenerTlsAcmCertificateTypeDef
certificateArn
- Type:
- Required: Yes
VirtualGatewayListenerTlsCertificateTypeDef
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsAcmCertificateTypeDef]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsFileCertificateTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsSdsCertificateTypeDef]
VirtualGatewayListenerTlsFileCertificateTypeDef
certificateChain
- Type:
- Required: Yes
privateKey
- Type:
- Required: Yes
VirtualGatewayListenerTlsSdsCertificateTypeDef
secretName
- Type:
- Required: Yes
VirtualGatewayListenerTlsTypeDef
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsValidationContextTypeDef]
VirtualGatewayListenerTlsValidationContextTrustTypeDef
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextFileTrustTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrustTypeDef]
VirtualGatewayListenerTlsValidationContextTypeDef
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]
VirtualGatewayListenerTypeDef
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayConnectionPoolTypeDef]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHealthCheckPolicyTypeDef]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsTypeDef]
VirtualGatewayLoggingTypeDef
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayAccessLogTypeDef]
VirtualGatewayPortMappingTypeDef
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2']
- Required: Yes
VirtualGatewayRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
VirtualGatewaySpecTypeDef
listeners
- Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTypeDef]
- Required: Yes
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayBackendDefaultsTypeDef]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayLoggingTypeDef]
VirtualGatewayStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualGatewayTlsValidationContextAcmTrustTypeDef
certificateAuthorityArns
- Type: typing.Sequence[str]
- Required: Yes
VirtualGatewayTlsValidationContextFileTrustTypeDef
certificateChain
- Type:
- Required: Yes
VirtualGatewayTlsValidationContextSdsTrustTypeDef
secretName
- Type:
- Required: Yes
VirtualGatewayTlsValidationContextTrustTypeDef
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextAcmTrustTypeDef]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextFileTrustTypeDef]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrustTypeDef]
VirtualGatewayTlsValidationContextTypeDef
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]
VirtualNodeConnectionPoolTypeDef
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeGrpcConnectionPoolTypeDef]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeHttpConnectionPoolTypeDef]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeHttp2ConnectionPoolTypeDef]
tcp
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeTcpConnectionPoolTypeDef]
VirtualNodeDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
VirtualNodeGrpcConnectionPoolTypeDef
maxRequests
- Type:
- Required: Yes
VirtualNodeHttp2ConnectionPoolTypeDef
maxRequests
- Type:
- Required: Yes
VirtualNodeHttpConnectionPoolTypeDef
maxConnections
- Type:
- Required: Yes
maxPendingRequests
- Type: typing.Optional[int]
VirtualNodeRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
VirtualNodeServiceProviderTypeDef
virtualNodeName
- Type:
- Required: Yes
VirtualNodeSpecTypeDef
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.BackendDefaultsTypeDef]
backends
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.BackendTypeDef]]
listeners
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTypeDef]]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingTypeDef]
serviceDiscovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ServiceDiscoveryTypeDef]
VirtualNodeStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualNodeTcpConnectionPoolTypeDef
maxConnections
- Type:
- Required: Yes
VirtualRouterDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
VirtualRouterListenerTypeDef
portMapping
- Type:
- Required: Yes
VirtualRouterRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
VirtualRouterServiceProviderTypeDef
virtualRouterName
- Type:
- Required: Yes
VirtualRouterSpecTypeDef
listeners
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterListenerTypeDef]]
VirtualRouterStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualServiceBackendTypeDef
virtualServiceName
- Type:
- Required: Yes
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTypeDef]
VirtualServiceDataTypeDef
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
VirtualServiceProviderTypeDef
virtualNode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeServiceProviderTypeDef]
virtualRouter
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterServiceProviderTypeDef]
VirtualServiceRefTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
meshOwner
- Type:
- Required: Yes
resourceOwner
- Type:
- Required: Yes
version
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
VirtualServiceSpecTypeDef
provider
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceProviderTypeDef]
VirtualServiceStatusTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
WeightedTargetTypeDef
virtualNode
- Type:
- Required: Yes
weight
- Type:
- Required: Yes
port
- Type: typing.Optional[int]