Skip to content

Appmesh Classes

AccessLogTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.FileAccessLogTypeDef]

AwsCloudMapInstanceAttributeTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

AwsCloudMapServiceDiscoveryTypeDef

namespaceName

  • Type:
  • Required: Yes

serviceName

  • Type:
  • Required: Yes

attributes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.AwsCloudMapInstanceAttributeTypeDef]]

ipPreference

  • Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]

BackendDefaultsTypeDef

clientPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTypeDef]

BackendTypeDef

virtualService

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceBackendTypeDef]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ClientPolicyTlsTypeDef

validation

  • Type:
  • Required: Yes

certificate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientTlsCertificateTypeDef]

enforce

  • Type: typing.Optional[bool]

ports

  • Type: typing.Optional[typing.Sequence[int]]

ClientPolicyTypeDef

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTlsTypeDef]

ClientTlsCertificateTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsFileCertificateTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsSdsCertificateTypeDef]

CreateGatewayRouteInputRequestTypeDef

gatewayRouteName

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateGatewayRouteOutputTypeDef

gatewayRoute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMeshInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

spec

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshSpecTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateMeshOutputTypeDef

mesh

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRouteInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateRouteOutputTypeDef

route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVirtualGatewayInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateVirtualGatewayOutputTypeDef

virtualGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVirtualNodeInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateVirtualNodeOutputTypeDef

virtualNode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVirtualRouterInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateVirtualRouterOutputTypeDef

virtualRouter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVirtualServiceInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]]

CreateVirtualServiceOutputTypeDef

virtualService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteGatewayRouteInputRequestTypeDef

gatewayRouteName

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteGatewayRouteOutputTypeDef

gatewayRoute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteMeshInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

DeleteMeshOutputTypeDef

mesh

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRouteInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteRouteOutputTypeDef

route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVirtualGatewayInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteVirtualGatewayOutputTypeDef

virtualGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVirtualNodeInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteVirtualNodeOutputTypeDef

virtualNode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVirtualRouterInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteVirtualRouterOutputTypeDef

virtualRouter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVirtualServiceInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DeleteVirtualServiceOutputTypeDef

virtualService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeGatewayRouteInputRequestTypeDef

gatewayRouteName

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeGatewayRouteOutputTypeDef

gatewayRoute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMeshInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeMeshOutputTypeDef

mesh

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRouteInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeRouteOutputTypeDef

route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualGatewayInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeVirtualGatewayOutputTypeDef

virtualGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualNodeInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeVirtualNodeOutputTypeDef

virtualNode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualRouterInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeVirtualRouterOutputTypeDef

virtualRouter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualServiceInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

DescribeVirtualServiceOutputTypeDef

virtualService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DnsServiceDiscoveryTypeDef

hostname

  • Type:
  • Required: Yes

ipPreference

  • Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]

responseType

  • Type: typing.Optional[typing.Literal['ENDPOINTS', 'LOADBALANCER']]

DurationTypeDef

unit

  • Type: typing.Optional[typing.Literal['ms', 's']]

value

  • Type: typing.Optional[int]

EgressFilterTypeDef

type

  • Type: typing.Literal['ALLOW_ALL', 'DROP_ALL']
  • Required: Yes

FileAccessLogTypeDef

path

  • Type:
  • Required: Yes

format

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingFormatTypeDef]

GatewayRouteDataTypeDef

gatewayRouteName

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

GatewayRouteHostnameMatchTypeDef

exact

  • Type: typing.Optional[str]

suffix

  • Type: typing.Optional[str]

GatewayRouteHostnameRewriteTypeDef

defaultTargetHostname

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

GatewayRouteRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

gatewayRouteName

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

GatewayRouteSpecTypeDef

grpcRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteTypeDef]

http2Route

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteTypeDef]

httpRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteTypeDef]

priority

  • Type: typing.Optional[int]

GatewayRouteStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

GatewayRouteTargetTypeDef

virtualService

  • Type:
  • Required: Yes

port

  • Type: typing.Optional[int]

GatewayRouteVirtualServiceTypeDef

virtualServiceName

  • Type:
  • Required: Yes

GrpcGatewayRouteActionTypeDef

target

  • Type:
  • Required: Yes

rewrite

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteRewriteTypeDef]

GrpcGatewayRouteMatchTypeDef

hostname

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameMatchTypeDef]

metadata

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.GrpcGatewayRouteMetadataTypeDef]]

port

  • Type: typing.Optional[int]

serviceName

  • Type: typing.Optional[str]

GrpcGatewayRouteMetadataTypeDef

name

  • Type:
  • Required: Yes

invert

  • Type: typing.Optional[bool]

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcMetadataMatchMethodTypeDef]

GrpcGatewayRouteRewriteTypeDef

hostname

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameRewriteTypeDef]

GrpcGatewayRouteTypeDef

action

  • Type:
  • Required: Yes

match

  • Type:
  • Required: Yes

GrpcMetadataMatchMethodTypeDef

exact

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

range

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]

regex

  • Type: typing.Optional[str]

suffix

  • Type: typing.Optional[str]

GrpcRetryPolicyTypeDef

maxRetries

  • Type:
  • Required: Yes

perRetryTimeout

  • Type:
  • Required: Yes

grpcRetryEvents

  • Type: typing.Optional[typing.Sequence[typing.Literal['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']]]

httpRetryEvents

  • Type: typing.Optional[typing.Sequence[str]]

tcpRetryEvents

  • Type: typing.Optional[typing.Sequence[typing.Literal['connection-error']]]

GrpcRouteActionTypeDef

weightedTargets

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
  • Required: Yes

GrpcRouteMatchTypeDef

metadata

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteMetadataTypeDef]]

methodName

  • Type: typing.Optional[str]

port

  • Type: typing.Optional[int]

serviceName

  • Type: typing.Optional[str]

GrpcRouteMetadataMatchMethodTypeDef

exact

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

range

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]

regex

  • Type: typing.Optional[str]

suffix

  • Type: typing.Optional[str]

GrpcRouteMetadataTypeDef

name

  • Type:
  • Required: Yes

invert

  • Type: typing.Optional[bool]

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteMetadataMatchMethodTypeDef]

GrpcRouteTypeDef

action

  • Type:
  • Required: Yes

match

  • Type:
  • Required: Yes

retryPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRetryPolicyTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcTimeoutTypeDef]

GrpcTimeoutTypeDef

idle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]

perRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]

HeaderMatchMethodTypeDef

exact

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

range

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MatchRangeTypeDef]

regex

  • Type: typing.Optional[str]

suffix

  • Type: typing.Optional[str]

HealthCheckPolicyTypeDef

healthyThreshold

  • Type:
  • Required: Yes

intervalMillis

  • Type:
  • Required: Yes

protocol

  • Type: typing.Literal['grpc', 'http', 'http2', 'tcp']
  • Required: Yes

timeoutMillis

  • Type:
  • Required: Yes

unhealthyThreshold

  • Type:
  • Required: Yes

path

  • Type: typing.Optional[str]

port

  • Type: typing.Optional[int]

HttpGatewayRouteActionTypeDef

target

  • Type:
  • Required: Yes

rewrite

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteRewriteTypeDef]

HttpGatewayRouteHeaderTypeDef

name

  • Type:
  • Required: Yes

invert

  • Type: typing.Optional[bool]

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HeaderMatchMethodTypeDef]

HttpGatewayRouteMatchTypeDef

headers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRouteHeaderTypeDef]]

hostname

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameMatchTypeDef]

method

  • Type: typing.Optional[typing.Literal['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']]

path

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpPathMatchTypeDef]

port

  • Type: typing.Optional[int]

prefix

  • Type: typing.Optional[str]

queryParameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpQueryParameterTypeDef]]

HttpGatewayRoutePathRewriteTypeDef

exact

  • Type: typing.Optional[str]

HttpGatewayRoutePrefixRewriteTypeDef

defaultPrefix

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

value

  • Type: typing.Optional[str]

HttpGatewayRouteRewriteTypeDef

hostname

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteHostnameRewriteTypeDef]

path

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRoutePathRewriteTypeDef]

prefix

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpGatewayRoutePrefixRewriteTypeDef]

HttpGatewayRouteTypeDef

action

  • Type:
  • Required: Yes

match

  • Type:
  • Required: Yes

HttpPathMatchTypeDef

exact

  • Type: typing.Optional[str]

regex

  • Type: typing.Optional[str]

HttpQueryParameterTypeDef

name

  • Type:
  • Required: Yes

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.QueryParameterMatchTypeDef]

HttpRetryPolicyTypeDef

maxRetries

  • Type:
  • Required: Yes

perRetryTimeout

  • Type:
  • Required: Yes

httpRetryEvents

  • Type: typing.Optional[typing.Sequence[str]]

tcpRetryEvents

  • Type: typing.Optional[typing.Sequence[typing.Literal['connection-error']]]

HttpRouteActionTypeDef

weightedTargets

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
  • Required: Yes

HttpRouteHeaderTypeDef

name

  • Type:
  • Required: Yes

invert

  • Type: typing.Optional[bool]

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HeaderMatchMethodTypeDef]

HttpRouteMatchTypeDef

headers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteHeaderTypeDef]]

method

  • Type: typing.Optional[typing.Literal['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']]

path

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpPathMatchTypeDef]

port

  • Type: typing.Optional[int]

prefix

  • Type: typing.Optional[str]

queryParameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.HttpQueryParameterTypeDef]]

scheme

  • Type: typing.Optional[typing.Literal['http', 'https']]

HttpRouteTypeDef

action

  • Type:
  • Required: Yes

match

  • Type:
  • Required: Yes

retryPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRetryPolicyTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]

HttpTimeoutTypeDef

idle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]

perRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]

JsonFormatRefTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

ListGatewayRoutesInputListGatewayRoutesPaginateTypeDef

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListGatewayRoutesInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListGatewayRoutesOutputTypeDef

gatewayRoutes

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.GatewayRouteRefTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMeshesInputListMeshesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListMeshesInputRequestTypeDef

limit

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListMeshesOutputTypeDef

meshes

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.MeshRefTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRoutesInputListRoutesPaginateTypeDef

meshName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListRoutesInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListRoutesOutputTypeDef

nextToken

  • Type:
  • Required: Yes

routes

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.RouteRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputListTagsForResourcePaginateTypeDef

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListTagsForResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceOutputTypeDef

nextToken

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualGatewaysInputListVirtualGatewaysPaginateTypeDef

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListVirtualGatewaysInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListVirtualGatewaysOutputTypeDef

nextToken

  • Type:
  • Required: Yes

virtualGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualNodesInputListVirtualNodesPaginateTypeDef

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListVirtualNodesInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListVirtualNodesOutputTypeDef

nextToken

  • Type:
  • Required: Yes

virtualNodes

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualRoutersInputListVirtualRoutersPaginateTypeDef

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListVirtualRoutersInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListVirtualRoutersOutputTypeDef

nextToken

  • Type:
  • Required: Yes

virtualRouters

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualServicesInputListVirtualServicesPaginateTypeDef

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.PaginatorConfigTypeDef]

ListVirtualServicesInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

limit

  • Type: typing.Optional[int]

meshOwner

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListVirtualServicesOutputTypeDef

nextToken

  • Type:
  • Required: Yes

virtualServices

  • Type: typing.List[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceRefTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListenerTimeoutTypeDef

grpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcTimeoutTypeDef]

http

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]

http2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpTimeoutTypeDef]

tcp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpTimeoutTypeDef]

ListenerTlsAcmCertificateTypeDef

certificateArn

  • Type:
  • Required: Yes

ListenerTlsCertificateTypeDef

acm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsAcmCertificateTypeDef]

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsFileCertificateTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsSdsCertificateTypeDef]

ListenerTlsFileCertificateTypeDef

certificateChain

  • Type:
  • Required: Yes

privateKey

  • Type:
  • Required: Yes

ListenerTlsSdsCertificateTypeDef

secretName

  • Type:
  • Required: Yes

ListenerTlsTypeDef

certificate

  • Type:
  • Required: Yes

mode

  • Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
  • Required: Yes

validation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsValidationContextTypeDef]

ListenerTlsValidationContextTrustTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextFileTrustTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextSdsTrustTypeDef]

ListenerTlsValidationContextTypeDef

trust

  • Type:
  • Required: Yes

subjectAlternativeNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]

ListenerTypeDef

portMapping

  • Type:
  • Required: Yes

connectionPool

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeConnectionPoolTypeDef]

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HealthCheckPolicyTypeDef]

outlierDetection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.OutlierDetectionTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTimeoutTypeDef]

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTlsTypeDef]

LoggingFormatTypeDef

json

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.JsonFormatRefTypeDef]]

text

  • Type: typing.Optional[str]

LoggingTypeDef

accessLog

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.AccessLogTypeDef]

MatchRangeTypeDef

end

  • Type:
  • Required: Yes

start

  • Type:
  • Required: Yes

MeshDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

MeshRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

MeshServiceDiscoveryTypeDef

ipPreference

  • Type: typing.Optional[typing.Literal['IPv4_ONLY', 'IPv4_PREFERRED', 'IPv6_ONLY', 'IPv6_PREFERRED']]

MeshSpecTypeDef

egressFilter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.EgressFilterTypeDef]

serviceDiscovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshServiceDiscoveryTypeDef]

MeshStatusTypeDef

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']]

OutlierDetectionTypeDef

baseEjectionDuration

  • Type:
  • Required: Yes

interval

  • Type:
  • Required: Yes

maxEjectionPercent

  • Type:
  • Required: Yes

maxServerErrors

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PortMappingTypeDef

port

  • Type:
  • Required: Yes

protocol

  • Type: typing.Literal['grpc', 'http', 'http2', 'tcp']
  • Required: Yes

QueryParameterMatchTypeDef

exact

  • Type: typing.Optional[str]

ResourceMetadataTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

uid

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

RouteDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

RouteRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

RouteSpecTypeDef

grpcRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.GrpcRouteTypeDef]

http2Route

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteTypeDef]

httpRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.HttpRouteTypeDef]

priority

  • Type: typing.Optional[int]

tcpRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpRouteTypeDef]

RouteStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

ServiceDiscoveryTypeDef

awsCloudMap

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.AwsCloudMapServiceDiscoveryTypeDef]

dns

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DnsServiceDiscoveryTypeDef]

SubjectAlternativeNameMatchersTypeDef

exact

  • Type: typing.Sequence[str]
  • Required: Yes

SubjectAlternativeNamesTypeDef

match

  • Type:
  • Required: Yes

TagRefTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.TagRefTypeDef]
  • Required: Yes

TcpRouteActionTypeDef

weightedTargets

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.WeightedTargetTypeDef]
  • Required: Yes

TcpRouteMatchTypeDef

port

  • Type: typing.Optional[int]

TcpRouteTypeDef

action

  • Type:
  • Required: Yes

match

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpRouteMatchTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TcpTimeoutTypeDef]

TcpTimeoutTypeDef

idle

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.DurationTypeDef]

TlsValidationContextAcmTrustTypeDef

certificateAuthorityArns

  • Type: typing.Sequence[str]
  • Required: Yes

TlsValidationContextFileTrustTypeDef

certificateChain

  • Type:
  • Required: Yes

TlsValidationContextSdsTrustTypeDef

secretName

  • Type:
  • Required: Yes

TlsValidationContextTrustTypeDef

acm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextAcmTrustTypeDef]

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextFileTrustTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.TlsValidationContextSdsTrustTypeDef]

TlsValidationContextTypeDef

trust

  • Type:
  • Required: Yes

subjectAlternativeNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]

UntagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateGatewayRouteInputRequestTypeDef

gatewayRouteName

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateGatewayRouteOutputTypeDef

gatewayRoute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateMeshInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

spec

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.MeshSpecTypeDef]

UpdateMeshOutputTypeDef

mesh

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRouteInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

routeName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateRouteOutputTypeDef

route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVirtualGatewayInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateVirtualGatewayOutputTypeDef

virtualGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVirtualNodeInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateVirtualNodeOutputTypeDef

virtualNode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVirtualRouterInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateVirtualRouterOutputTypeDef

virtualRouter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVirtualServiceInputRequestTypeDef

meshName

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

meshOwner

  • Type: typing.Optional[str]

UpdateVirtualServiceOutputTypeDef

virtualService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VirtualGatewayAccessLogTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayFileAccessLogTypeDef]

VirtualGatewayBackendDefaultsTypeDef

clientPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientPolicyTypeDef]

VirtualGatewayClientPolicyTlsTypeDef

validation

  • Type:
  • Required: Yes

certificate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientTlsCertificateTypeDef]

enforce

  • Type: typing.Optional[bool]

ports

  • Type: typing.Optional[typing.Sequence[int]]

VirtualGatewayClientPolicyTypeDef

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayClientPolicyTlsTypeDef]

VirtualGatewayClientTlsCertificateTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsFileCertificateTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsSdsCertificateTypeDef]

VirtualGatewayConnectionPoolTypeDef

grpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayGrpcConnectionPoolTypeDef]

http

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHttpConnectionPoolTypeDef]

http2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHttp2ConnectionPoolTypeDef]

VirtualGatewayDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

VirtualGatewayFileAccessLogTypeDef

path

  • Type:
  • Required: Yes

format

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingFormatTypeDef]

VirtualGatewayGrpcConnectionPoolTypeDef

maxRequests

  • Type:
  • Required: Yes

VirtualGatewayHealthCheckPolicyTypeDef

healthyThreshold

  • Type:
  • Required: Yes

intervalMillis

  • Type:
  • Required: Yes

protocol

  • Type: typing.Literal['grpc', 'http', 'http2']
  • Required: Yes

timeoutMillis

  • Type:
  • Required: Yes

unhealthyThreshold

  • Type:
  • Required: Yes

path

  • Type: typing.Optional[str]

port

  • Type: typing.Optional[int]

VirtualGatewayHttp2ConnectionPoolTypeDef

maxRequests

  • Type:
  • Required: Yes

VirtualGatewayHttpConnectionPoolTypeDef

maxConnections

  • Type:
  • Required: Yes

maxPendingRequests

  • Type: typing.Optional[int]

VirtualGatewayListenerTlsAcmCertificateTypeDef

certificateArn

  • Type:
  • Required: Yes

VirtualGatewayListenerTlsCertificateTypeDef

acm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsAcmCertificateTypeDef]

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsFileCertificateTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsSdsCertificateTypeDef]

VirtualGatewayListenerTlsFileCertificateTypeDef

certificateChain

  • Type:
  • Required: Yes

privateKey

  • Type:
  • Required: Yes

VirtualGatewayListenerTlsSdsCertificateTypeDef

secretName

  • Type:
  • Required: Yes

VirtualGatewayListenerTlsTypeDef

certificate

  • Type:
  • Required: Yes

mode

  • Type: typing.Literal['DISABLED', 'PERMISSIVE', 'STRICT']
  • Required: Yes

validation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsValidationContextTypeDef]

VirtualGatewayListenerTlsValidationContextTrustTypeDef

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextFileTrustTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrustTypeDef]

VirtualGatewayListenerTlsValidationContextTypeDef

trust

  • Type:
  • Required: Yes

subjectAlternativeNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]

VirtualGatewayListenerTypeDef

portMapping

  • Type:
  • Required: Yes

connectionPool

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayConnectionPoolTypeDef]

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayHealthCheckPolicyTypeDef]

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTlsTypeDef]

VirtualGatewayLoggingTypeDef

accessLog

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayAccessLogTypeDef]

VirtualGatewayPortMappingTypeDef

port

  • Type:
  • Required: Yes

protocol

  • Type: typing.Literal['grpc', 'http', 'http2']
  • Required: Yes

VirtualGatewayRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualGatewayName

  • Type:
  • Required: Yes

VirtualGatewaySpecTypeDef

listeners

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayListenerTypeDef]
  • Required: Yes

backendDefaults

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayBackendDefaultsTypeDef]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayLoggingTypeDef]

VirtualGatewayStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

VirtualGatewayTlsValidationContextAcmTrustTypeDef

certificateAuthorityArns

  • Type: typing.Sequence[str]
  • Required: Yes

VirtualGatewayTlsValidationContextFileTrustTypeDef

certificateChain

  • Type:
  • Required: Yes

VirtualGatewayTlsValidationContextSdsTrustTypeDef

secretName

  • Type:
  • Required: Yes

VirtualGatewayTlsValidationContextTrustTypeDef

acm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextAcmTrustTypeDef]

file

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextFileTrustTypeDef]

sds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualGatewayTlsValidationContextSdsTrustTypeDef]

VirtualGatewayTlsValidationContextTypeDef

trust

  • Type:
  • Required: Yes

subjectAlternativeNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.SubjectAlternativeNamesTypeDef]

VirtualNodeConnectionPoolTypeDef

grpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeGrpcConnectionPoolTypeDef]

http

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeHttpConnectionPoolTypeDef]

http2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeHttp2ConnectionPoolTypeDef]

tcp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeTcpConnectionPoolTypeDef]

VirtualNodeDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

VirtualNodeGrpcConnectionPoolTypeDef

maxRequests

  • Type:
  • Required: Yes

VirtualNodeHttp2ConnectionPoolTypeDef

maxRequests

  • Type:
  • Required: Yes

VirtualNodeHttpConnectionPoolTypeDef

maxConnections

  • Type:
  • Required: Yes

maxPendingRequests

  • Type: typing.Optional[int]

VirtualNodeRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualNodeName

  • Type:
  • Required: Yes

VirtualNodeServiceProviderTypeDef

virtualNodeName

  • Type:
  • Required: Yes

VirtualNodeSpecTypeDef

backendDefaults

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.BackendDefaultsTypeDef]

backends

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.BackendTypeDef]]

listeners

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.ListenerTypeDef]]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.LoggingTypeDef]

serviceDiscovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ServiceDiscoveryTypeDef]

VirtualNodeStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

VirtualNodeTcpConnectionPoolTypeDef

maxConnections

  • Type:
  • Required: Yes

VirtualRouterDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

VirtualRouterListenerTypeDef

portMapping

  • Type:
  • Required: Yes

VirtualRouterRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualRouterName

  • Type:
  • Required: Yes

VirtualRouterServiceProviderTypeDef

virtualRouterName

  • Type:
  • Required: Yes

VirtualRouterSpecTypeDef

listeners

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterListenerTypeDef]]

VirtualRouterStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

VirtualServiceBackendTypeDef

virtualServiceName

  • Type:
  • Required: Yes

clientPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.ClientPolicyTypeDef]

VirtualServiceDataTypeDef

meshName

  • Type:
  • Required: Yes

metadata

  • Type:
  • Required: Yes

spec

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

VirtualServiceProviderTypeDef

virtualNode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualNodeServiceProviderTypeDef]

virtualRouter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualRouterServiceProviderTypeDef]

VirtualServiceRefTypeDef

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

meshName

  • Type:
  • Required: Yes

meshOwner

  • Type:
  • Required: Yes

resourceOwner

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

virtualServiceName

  • Type:
  • Required: Yes

VirtualServiceSpecTypeDef

provider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.appmesh_classes.VirtualServiceProviderTypeDef]

VirtualServiceStatusTypeDef

status

  • Type: typing.Literal['ACTIVE', 'DELETED', 'INACTIVE']
  • Required: Yes

WeightedTargetTypeDef

virtualNode

  • Type:
  • Required: Yes

weight

  • Type:
  • Required: Yes

port

  • Type: typing.Optional[int]