Appmesh Classes
AccessLog
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.FileAccessLog]
AccessLogOutput
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.FileAccessLogOutput]
AwsCloudMapInstanceAttribute
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
AwsCloudMapServiceDiscovery
namespaceName
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
attributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AwsCloudMapInstanceAttribute]]
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
AwsCloudMapServiceDiscoveryOutput
namespaceName
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
attributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AwsCloudMapInstanceAttribute]]
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
Backend
virtualService
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualServiceBackend]
BackendDefaults
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicy]
BackendDefaultsOutput
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicyOutput]
BackendOutput
virtualService
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualServiceBackendOutput]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ClientPolicy
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicyTls]
ClientPolicyOutput
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicyTlsOutput]
ClientPolicyTls
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientTlsCertificate]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.List[int]]
ClientPolicyTlsOutput
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientTlsCertificate]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.List[int]]
ClientTlsCertificate
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsFileCertificate]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsSdsCertificate]
CreateGatewayRouteInput
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteSpecOutput]
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateGatewayRouteOutput
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateMeshInput
meshName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
spec
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MeshSpec]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateMeshOutput
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRouteInput
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.RouteSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.RouteSpecOutput]
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateRouteOutput
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualGatewayInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewaySpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewaySpecOutput]
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateVirtualGatewayOutput
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualNodeInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeSpecOutput]
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateVirtualNodeOutput
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualRouterInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterSpecOutput]
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateVirtualRouterOutput
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVirtualServiceInput
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.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]]
CreateVirtualServiceOutput
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteGatewayRouteInput
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteGatewayRouteOutput
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteMeshInput
meshName
- Type:
- Required: Yes
DeleteMeshOutput
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRouteInput
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteRouteOutput
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualGatewayInput
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualGatewayOutput
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualNodeInput
meshName
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualNodeOutput
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualRouterInput
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualRouterOutput
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVirtualServiceInput
meshName
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DeleteVirtualServiceOutput
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeGatewayRouteInput
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeGatewayRouteOutput
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeMeshInput
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeMeshOutput
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRouteInput
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeRouteOutput
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualGatewayInput
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualGatewayOutput
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualNodeInput
meshName
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualNodeOutput
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualRouterInput
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualRouterOutput
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVirtualServiceInput
meshName
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
DescribeVirtualServiceOutput
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DnsServiceDiscovery
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']]
Duration
unit
- Type: typing.Optional[typing.Literal['ms', 's']]
value
- Type: typing.Optional[int]
EgressFilter
type
- Type: typing.Literal['ALLOW_ALL', 'DROP_ALL']
- Required: Yes
FileAccessLog
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.LoggingFormat]
FileAccessLogOutput
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.LoggingFormatOutput]
GatewayRouteData
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
GatewayRouteHostnameMatch
exact
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GatewayRouteHostnameRewrite
defaultTargetHostname
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
GatewayRouteRef
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
GatewayRouteSpec
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcGatewayRoute]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRoute]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRoute]
priority
- Type: typing.Optional[int]
GatewayRouteSpecOutput
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcGatewayRouteOutput]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRouteOutput]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRouteOutput]
priority
- Type: typing.Optional[int]
GatewayRouteStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
GatewayRouteTarget
virtualService
- Type:
- Required: Yes
port
- Type: typing.Optional[int]
GatewayRouteVirtualService
virtualServiceName
- Type:
- Required: Yes
GrpcGatewayRoute
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
GrpcGatewayRouteAction
target
- Type:
- Required: Yes
rewrite
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcGatewayRouteRewrite]
GrpcGatewayRouteMatch
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameMatch]
metadata
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcGatewayRouteMetadata]]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcGatewayRouteMatchOutput
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameMatch]
metadata
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcGatewayRouteMetadata]]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcGatewayRouteMetadata
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcMetadataMatchMethod]
GrpcGatewayRouteOutput
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
GrpcGatewayRouteRewrite
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameRewrite]
GrpcMetadataMatchMethod
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MatchRange]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GrpcRetryPolicy
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
grpcRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']]]
httpRetryEvents
- Type: typing.Optional[typing.List[str]]
tcpRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['connection-error']]]
GrpcRetryPolicyOutput
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
grpcRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']]]
httpRetryEvents
- Type: typing.Optional[typing.List[str]]
tcpRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['connection-error']]]
GrpcRoute
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRetryPolicy]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcTimeout]
GrpcRouteAction
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
GrpcRouteActionOutput
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
GrpcRouteMatch
metadata
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRouteMetadata]]
methodName
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcRouteMatchOutput
metadata
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRouteMetadata]]
methodName
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
serviceName
- Type: typing.Optional[str]
GrpcRouteMetadata
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRouteMetadataMatchMethod]
GrpcRouteMetadataMatchMethod
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MatchRange]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
GrpcRouteOutput
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRetryPolicyOutput]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcTimeout]
GrpcTimeout
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Duration]
perRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Duration]
HeaderMatchMethod
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
range
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MatchRange]
regex
- Type: typing.Optional[str]
suffix
- Type: typing.Optional[str]
HealthCheckPolicy
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]
HttpGatewayRoute
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
HttpGatewayRouteAction
target
- Type:
- Required: Yes
rewrite
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRouteRewrite]
HttpGatewayRouteHeader
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HeaderMatchMethod]
HttpGatewayRouteMatch
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRouteHeader]]
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameMatch]
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.appmesh_classes.HttpPathMatch]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpQueryParameter]]
HttpGatewayRouteMatchOutput
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRouteHeader]]
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameMatch]
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.appmesh_classes.HttpPathMatch]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpQueryParameter]]
HttpGatewayRouteOutput
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
HttpGatewayRoutePathRewrite
exact
- Type: typing.Optional[str]
HttpGatewayRoutePrefixRewrite
defaultPrefix
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
value
- Type: typing.Optional[str]
HttpGatewayRouteRewrite
hostname
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteHostnameRewrite]
path
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRoutePathRewrite]
prefix
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpGatewayRoutePrefixRewrite]
HttpPathMatch
exact
- Type: typing.Optional[str]
regex
- Type: typing.Optional[str]
HttpQueryParameter
name
- Type:
- Required: Yes
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.QueryParameterMatch]
HttpRetryPolicy
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
httpRetryEvents
- Type: typing.Optional[typing.List[str]]
tcpRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['connection-error']]]
HttpRetryPolicyOutput
maxRetries
- Type:
- Required: Yes
perRetryTimeout
- Type:
- Required: Yes
httpRetryEvents
- Type: typing.Optional[typing.List[str]]
tcpRetryEvents
- Type: typing.Optional[typing.List[typing.Literal['connection-error']]]
HttpRoute
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRetryPolicy]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpTimeout]
HttpRouteAction
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
HttpRouteActionOutput
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
HttpRouteHeader
name
- Type:
- Required: Yes
invert
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HeaderMatchMethod]
HttpRouteMatch
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRouteHeader]]
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.appmesh_classes.HttpPathMatch]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpQueryParameter]]
scheme
- Type: typing.Optional[typing.Literal['http', 'https']]
HttpRouteMatchOutput
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRouteHeader]]
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.appmesh_classes.HttpPathMatch]
port
- Type: typing.Optional[int]
prefix
- Type: typing.Optional[str]
queryParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpQueryParameter]]
scheme
- Type: typing.Optional[typing.Literal['http', 'https']]
HttpRouteOutput
action
- Type:
- Required: Yes
match
- Type:
- Required: Yes
retryPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRetryPolicyOutput]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpTimeout]
HttpTimeout
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Duration]
perRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Duration]
JsonFormatRef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
ListGatewayRoutesInput
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListGatewayRoutesInputPaginate
meshName
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListGatewayRoutesOutput
gatewayRoutes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListMeshesInput
limit
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListMeshesInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListMeshesOutput
meshes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MeshRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRoutesInput
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListRoutesInputPaginate
meshName
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListRoutesOutput
routes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.RouteRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceInput
resourceArn
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTagsForResourceInputPaginate
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListTagsForResourceOutput
tags
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListVirtualGatewaysInput
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualGatewaysInputPaginate
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListVirtualGatewaysOutput
virtualGateways
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListVirtualNodesInput
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualNodesInputPaginate
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListVirtualNodesOutput
virtualNodes
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListVirtualRoutersInput
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualRoutersInputPaginate
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListVirtualRoutersOutput
virtualRouters
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListVirtualServicesInput
meshName
- Type:
- Required: Yes
limit
- Type: typing.Optional[int]
meshOwner
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListVirtualServicesInputPaginate
meshName
- Type:
- Required: Yes
meshOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.PaginatorConfig]
ListVirtualServicesOutput
virtualServices
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualServiceRef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
Listener
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeConnectionPool]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HealthCheckPolicy]
outlierDetection
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.OutlierDetection]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTimeout]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTls]
ListenerOutput
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeConnectionPool]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HealthCheckPolicy]
outlierDetection
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.OutlierDetection]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTimeout]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsOutput]
ListenerTimeout
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcTimeout]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpTimeout]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpTimeout]
tcp
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpTimeout]
ListenerTls
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsValidationContext]
ListenerTlsAcmCertificate
certificateArn
- Type:
- Required: Yes
ListenerTlsCertificate
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsAcmCertificate]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsFileCertificate]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsSdsCertificate]
ListenerTlsFileCertificate
certificateChain
- Type:
- Required: Yes
privateKey
- Type:
- Required: Yes
ListenerTlsOutput
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerTlsValidationContextOutput]
ListenerTlsSdsCertificate
secretName
- Type:
- Required: Yes
ListenerTlsValidationContext
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNames]
ListenerTlsValidationContextOutput
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNamesOutput]
ListenerTlsValidationContextTrust
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextSdsTrust]
Logging
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AccessLog]
LoggingFormat
json
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.JsonFormatRef]]
text
- Type: typing.Optional[str]
LoggingFormatOutput
json
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.JsonFormatRef]]
text
- Type: typing.Optional[str]
LoggingOutput
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AccessLogOutput]
MatchRange
end
- Type:
- Required: Yes
start
- Type:
- Required: Yes
MeshData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
MeshRef
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
MeshServiceDiscovery
ipPreference
- Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]
MeshSpec
egressFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.EgressFilter]
serviceDiscovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MeshServiceDiscovery]
MeshStatus
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']]
OutlierDetection
baseEjectionDuration
- Type:
- Required: Yes
interval
- Type:
- Required: Yes
maxEjectionPercent
- Type:
- Required: Yes
maxServerErrors
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PortMapping
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2', 'tcp']
- Required: Yes
QueryParameterMatch
exact
- Type: typing.Optional[str]
ResourceMetadata
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
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RouteData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
RouteRef
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
RouteSpec
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRoute]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRoute]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRoute]
priority
- Type: typing.Optional[int]
tcpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpRoute]
RouteSpecOutput
grpcRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GrpcRouteOutput]
http2Route
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRouteOutput]
httpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.HttpRouteOutput]
priority
- Type: typing.Optional[int]
tcpRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpRouteOutput]
RouteStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
ServiceDiscovery
awsCloudMap
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AwsCloudMapServiceDiscovery]
dns
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.DnsServiceDiscovery]
ServiceDiscoveryOutput
awsCloudMap
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.AwsCloudMapServiceDiscoveryOutput]
dns
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.DnsServiceDiscovery]
SubjectAlternativeNameMatchers
exact
- Type: typing.List[str]
- Required: Yes
SubjectAlternativeNameMatchersOutput
exact
- Type: typing.List[str]
- Required: Yes
SubjectAlternativeNames
match
- Type:
- Required: Yes
SubjectAlternativeNamesOutput
match
- Type:
- Required: Yes
TagRef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TagResourceInput
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TagRef]
- Required: Yes
TcpRoute
action
- Type:
- Required: Yes
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpRouteMatch]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpTimeout]
TcpRouteAction
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
TcpRouteActionOutput
weightedTargets
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.WeightedTarget]
- Required: Yes
TcpRouteMatch
port
- Type: typing.Optional[int]
TcpRouteOutput
action
- Type:
- Required: Yes
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpRouteMatch]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TcpTimeout]
TcpTimeout
idle
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Duration]
TlsValidationContext
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNames]
TlsValidationContextAcmTrust
certificateAuthorityArns
- Type: typing.List[str]
- Required: Yes
TlsValidationContextAcmTrustOutput
certificateAuthorityArns
- Type: typing.List[str]
- Required: Yes
TlsValidationContextFileTrust
certificateChain
- Type:
- Required: Yes
TlsValidationContextOutput
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNamesOutput]
TlsValidationContextSdsTrust
secretName
- Type:
- Required: Yes
TlsValidationContextTrust
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextAcmTrust]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextSdsTrust]
TlsValidationContextTrustOutput
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextAcmTrustOutput]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.TlsValidationContextSdsTrust]
UntagResourceInput
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateGatewayRouteInput
gatewayRouteName
- Type:
- Required: Yes
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.GatewayRouteSpecOutput]
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateGatewayRouteOutput
gatewayRoute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateMeshInput
meshName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
spec
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.MeshSpec]
UpdateMeshOutput
mesh
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRouteInput
meshName
- Type:
- Required: Yes
routeName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.RouteSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.RouteSpecOutput]
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateRouteOutput
route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualGatewayInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewaySpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewaySpecOutput]
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualGatewayOutput
virtualGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualNodeInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeSpecOutput]
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualNodeOutput
virtualNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualRouterInput
meshName
- Type:
- Required: Yes
spec
- Type: typing.Union[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterSpec, aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterSpecOutput]
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualRouterOutput
virtualRouter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateVirtualServiceInput
meshName
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
meshOwner
- Type: typing.Optional[str]
UpdateVirtualServiceOutput
virtualService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VirtualGatewayAccessLog
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayFileAccessLog]
VirtualGatewayAccessLogOutput
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayFileAccessLogOutput]
VirtualGatewayBackendDefaults
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientPolicy]
VirtualGatewayBackendDefaultsOutput
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientPolicyOutput]
VirtualGatewayClientPolicy
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientPolicyTls]
VirtualGatewayClientPolicyOutput
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientPolicyTlsOutput]
VirtualGatewayClientPolicyTls
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientTlsCertificate]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.List[int]]
VirtualGatewayClientPolicyTlsOutput
validation
- Type:
- Required: Yes
certificate
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayClientTlsCertificate]
enforce
- Type: typing.Optional[bool]
ports
- Type: typing.Optional[typing.List[int]]
VirtualGatewayClientTlsCertificate
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsFileCertificate]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsSdsCertificate]
VirtualGatewayConnectionPool
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayGrpcConnectionPool]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayHttpConnectionPool]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayHttp2ConnectionPool]
VirtualGatewayData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualGatewayName
- Type:
- Required: Yes
VirtualGatewayFileAccessLog
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.LoggingFormat]
VirtualGatewayFileAccessLogOutput
path
- Type:
- Required: Yes
format
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.LoggingFormatOutput]
VirtualGatewayGrpcConnectionPool
maxRequests
- Type:
- Required: Yes
VirtualGatewayHealthCheckPolicy
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]
VirtualGatewayHttp2ConnectionPool
maxRequests
- Type:
- Required: Yes
VirtualGatewayHttpConnectionPool
maxConnections
- Type:
- Required: Yes
maxPendingRequests
- Type: typing.Optional[int]
VirtualGatewayListener
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayConnectionPool]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayHealthCheckPolicy]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTls]
VirtualGatewayListenerOutput
portMapping
- Type:
- Required: Yes
connectionPool
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayConnectionPool]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayHealthCheckPolicy]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsOutput]
VirtualGatewayListenerTls
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsValidationContext]
VirtualGatewayListenerTlsAcmCertificate
certificateArn
- Type:
- Required: Yes
VirtualGatewayListenerTlsCertificate
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsAcmCertificate]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsFileCertificate]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsSdsCertificate]
VirtualGatewayListenerTlsFileCertificate
certificateChain
- Type:
- Required: Yes
privateKey
- Type:
- Required: Yes
VirtualGatewayListenerTlsOutput
certificate
- Type:
- Required: Yes
mode
- Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
- Required: Yes
validation
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerTlsValidationContextOutput]
VirtualGatewayListenerTlsSdsCertificate
secretName
- Type:
- Required: Yes
VirtualGatewayListenerTlsValidationContext
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNames]
VirtualGatewayListenerTlsValidationContextOutput
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNamesOutput]
VirtualGatewayListenerTlsValidationContextTrust
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrust]
VirtualGatewayLogging
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayAccessLog]
VirtualGatewayLoggingOutput
accessLog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayAccessLogOutput]
VirtualGatewayPortMapping
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['grpc', 'http', 'http2']
- Required: Yes
VirtualGatewayRef
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
VirtualGatewaySpec
listeners
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListener]
- Required: Yes
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayBackendDefaults]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayLogging]
VirtualGatewaySpecOutput
listeners
- Type: typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayListenerOutput]
- Required: Yes
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayBackendDefaultsOutput]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayLoggingOutput]
VirtualGatewayStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualGatewayTlsValidationContext
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNames]
VirtualGatewayTlsValidationContextAcmTrust
certificateAuthorityArns
- Type: typing.List[str]
- Required: Yes
VirtualGatewayTlsValidationContextAcmTrustOutput
certificateAuthorityArns
- Type: typing.List[str]
- Required: Yes
VirtualGatewayTlsValidationContextFileTrust
certificateChain
- Type:
- Required: Yes
VirtualGatewayTlsValidationContextOutput
trust
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.SubjectAlternativeNamesOutput]
VirtualGatewayTlsValidationContextSdsTrust
secretName
- Type:
- Required: Yes
VirtualGatewayTlsValidationContextTrust
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextAcmTrust]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrust]
VirtualGatewayTlsValidationContextTrustOutput
acm
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextAcmTrustOutput]
file
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextFileTrust]
sds
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrust]
VirtualNodeConnectionPool
grpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeGrpcConnectionPool]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeHttpConnectionPool]
http2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeHttp2ConnectionPool]
tcp
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeTcpConnectionPool]
VirtualNodeData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualNodeName
- Type:
- Required: Yes
VirtualNodeGrpcConnectionPool
maxRequests
- Type:
- Required: Yes
VirtualNodeHttp2ConnectionPool
maxRequests
- Type:
- Required: Yes
VirtualNodeHttpConnectionPool
maxConnections
- Type:
- Required: Yes
maxPendingRequests
- Type: typing.Optional[int]
VirtualNodeRef
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
VirtualNodeServiceProvider
virtualNodeName
- Type:
- Required: Yes
VirtualNodeSpec
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.BackendDefaults]
backends
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Backend]]
listeners
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Listener]]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.Logging]
serviceDiscovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ServiceDiscovery]
VirtualNodeSpecOutput
backendDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.BackendDefaultsOutput]
backends
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.BackendOutput]]
listeners
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ListenerOutput]]
logging
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.LoggingOutput]
serviceDiscovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ServiceDiscoveryOutput]
VirtualNodeStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualNodeTcpConnectionPool
maxConnections
- Type:
- Required: Yes
VirtualRouterData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualRouterName
- Type:
- Required: Yes
VirtualRouterListener
portMapping
- Type:
- Required: Yes
VirtualRouterRef
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
VirtualRouterServiceProvider
virtualRouterName
- Type:
- Required: Yes
VirtualRouterSpec
listeners
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterListener]]
VirtualRouterSpecOutput
listeners
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterListener]]
VirtualRouterStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
VirtualServiceBackend
virtualServiceName
- Type:
- Required: Yes
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicy]
VirtualServiceBackendOutput
virtualServiceName
- Type:
- Required: Yes
clientPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.ClientPolicyOutput]
VirtualServiceData
meshName
- Type:
- Required: Yes
metadata
- Type:
- Required: Yes
spec
- Type:
- Required: Yes
status
- Type:
- Required: Yes
virtualServiceName
- Type:
- Required: Yes
VirtualServiceProvider
virtualNode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualNodeServiceProvider]
virtualRouter
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualRouterServiceProvider]
VirtualServiceRef
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
VirtualServiceSpec
provider
- Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh.appmesh_classes.VirtualServiceProvider]
VirtualServiceStatus
status
- Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
- Required: Yes
WeightedTarget
virtualNode
- Type:
- Required: Yes
weight
- Type:
- Required: Yes
port
- Type: typing.Optional[int]