Skip to content

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]