How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Amazon App Mesh Meshes API

The Meshes API from Amazon App Mesh — 14 operation(s) for meshes.

Amazon App Mesh Meshes API is one of 4 APIs that Amazon App Mesh publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 8 JSON Schema definitions.

Tagged areas include Meshes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, pricing, a getting-started guide, a JSON-LD context, and 8 JSON Schemas.

This API exposes 35 operations across 14 paths, and defines 281 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 4 base URLs: http://appmesh.{region}.amazonaws.com, https://appmesh.{region}.amazonaws.com, http://appmesh.{region}.amazonaws.com.cn, https://appmesh.{region}.amazonaws.com.cn.

35 operations 14 paths 281 schemas 7 DELETE14 GET14 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://appmesh.amazonaws.com
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Amazon App Mesh Meshes API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (hmac). By default, every request must be authenticated.

  • hmac — Amazon Signature authorization v4

Paths & Operations 35

Across 14 paths, the API surfaces 35 operations — 7 DELETE, 14 GET, 14 PUT. Each is listed below with its method, path, parameters, and response codes.

Meshes 35
PUT
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes
Creates a gateway route. A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtua…
CreateGatewayRoute 10 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes
Returns a list of existing gateway routes that are associated to a virtual gateway.
ListGatewayRoutes 12 params → 200480481482483484485
PUT
/v20190125/meshes
Creates a service mesh. A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create…
CreateMesh 7 params body → 200480481482483484485486
GET
/v20190125/meshes
Returns a list of existing service meshes.
ListMeshes 9 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes
Creates a route that is associated with a virtual router. You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes. For more…
CreateRoute 10 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes
Returns a list of existing routes in a service mesh.
ListRoutes 12 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateways
Creates a virtual gateway. A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amaz…
CreateVirtualGateway 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateways
Returns a list of existing virtual gateways in a service mesh.
ListVirtualGateways 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualNodes
Creates a virtual node within a service mesh. A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual…
CreateVirtualNode 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualNodes
Returns a list of existing virtual nodes.
ListVirtualNodes 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouters
Creates a virtual router within a service mesh. Specify a listener for any inbound traffic that your virtual router receives. Create a virtual router for each protocol and port that you need to route…
CreateVirtualRouter 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouters
Returns a list of existing virtual routers in a service mesh.
ListVirtualRouters 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualServices
Creates a virtual service within a service mesh. A virtual service is an abstraction of a real service that is provided by a virtual node directly or indirectly by means of a virtual router. Dependen…
CreateVirtualService 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualServices
Returns a list of existing virtual services in a service mesh.
ListVirtualServices 11 params → 200480481482483484485
DELETE
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
Deletes an existing gateway route.
DeleteGatewayRoute 11 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
Describes an existing gateway route.
DescribeGatewayRoute 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
UpdateGatewayRoute 11 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}
Deletes an existing service mesh. You must delete all resources (virtual services, routes, virtual routers, and virtual nodes) in the service mesh before you can delete the mesh itself.
DeleteMesh 8 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}
Describes an existing service mesh.
DescribeMesh 9 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}
Updates an existing service mesh.
UpdateMesh 8 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
Deletes an existing route.
DeleteRoute 11 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
Describes an existing route.
DescribeRoute 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
Updates an existing route for a specified service mesh and virtual router.
UpdateRoute 11 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
DeleteVirtualGateway 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
Describes an existing virtual gateway.
DescribeVirtualGateway 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
Updates an existing virtual gateway in a specified service mesh.
UpdateVirtualGateway 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
Deletes an existing virtual node. You must delete any virtual services that list a virtual node as a service provider before you can delete the virtual node itself.
DeleteVirtualNode 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
Describes an existing virtual node.
DescribeVirtualNode 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
Updates an existing virtual node in a specified service mesh.
UpdateVirtualNode 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
Deletes an existing virtual router. You must delete any routes associated with the virtual router before you can delete the router itself.
DeleteVirtualRouter 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
Describes an existing virtual router.
DescribeVirtualRouter 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
Updates an existing virtual router in a specified service mesh.
UpdateVirtualRouter 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
Deletes an existing virtual service.
DeleteVirtualService 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
Describes an existing virtual service.
DescribeVirtualService 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
Updates an existing virtual service in a specified service mesh.
UpdateVirtualService 10 params body → 200480481482483484485486

Schemas 281

The contract defines 281 schemas that model the data the API accepts and returns. The most detailed are GatewayRouteRef (9 properties), RouteRef (9 properties), VirtualGatewayRef (8 properties), VirtualNodeRef (8 properties). Each schema is shown below with its type and property counts.

QueryParameterName
string
VirtualGatewayRef
object
An object that represents a virtual gateway returned by a list operation.
8 properties 8 required
DefaultGatewayRouteRewrite
string
VirtualGatewayListenerTlsValidationContext
object
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
2 properties 1 required
VirtualGatewayListenerTlsFileCertificate
object
An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more inf…
2 properties 2 required
GrpcRouteMetadataMatchMethod
object
An object that represents the match method. Specify one of the match values.
5 properties
ListenerTimeout
object
An object that represents timeouts for different protocols.
4 properties
HttpRetryPolicyEvent
string
GatewayRouteData
object
An object that represents a gateway route returned by a describe operation.
6 properties 6 required
OutlierDetection
object
An object that represents the outlier detection for a virtual node's listener.
4 properties 4 required
HttpRetryPolicyEvents
array
JsonFormatRef
object
An object that represents the key value pairs for the JSON.
2 properties 2 required
DeleteVirtualNodeOutput
object
1 property 1 required
HttpGatewayRoutePathRewrite
object
An object that represents the path to rewrite.
1 property
DurationValue
integer
VirtualServiceStatus
object
An object that represents the status of a virtual service.
1 property 1 required
MeshData
object
An object that represents a service mesh returned by a describe operation.
4 properties 4 required
LimitExceededException
VirtualRouterStatusCode
string
RouteSpec
object
An object that represents a route specification. Specify one route type.
5 properties
VirtualRouterRef
object
An object that represents a virtual router returned by a list operation.
8 properties 8 required
CreateVirtualGatewayOutput
object
1 property 1 required
MethodName
string
HttpGatewayRouteRewrite
object
An object representing the gateway route to rewrite.
3 properties
ResourceName
string
WeightedTargets
array
HttpGatewayRouteMatch
object
An object that represents the criteria for determining a request match.
7 properties
VirtualGatewayGrpcConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
VirtualNodeData
object
An object that represents a virtual node returned by a describe operation.
5 properties 5 required
GatewayRouteVirtualService
object
An object that represents the virtual service that traffic is routed to.
1 property 1 required
MaxPendingRequests
integer
VirtualGatewayTlsValidationContextFileTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
1 property 1 required
AwsCloudMapInstanceAttribute
object
An object that represents the Cloud Map attribute information for your virtual node. Cloud Map is not available in the eu-south-1 Region.
2 properties 2 required
VirtualGatewayClientTlsCertificate
object
An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
2 properties
HttpRoute
object
An object that represents an HTTP or HTTP/2 route type.
4 properties 2 required
ExactHostName
string
HttpGatewayRouteAction
object
An object that represents the action to take if a match is determined.
2 properties 1 required
TcpTimeout
object
An object that represents types of timeouts.
1 property
VirtualNodeHttp2ConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
GrpcTimeout
object
An object that represents types of timeouts.
2 properties
VirtualNodeList
array
ListenerTlsMode
string
DeleteMeshOutput
object
1 property 1 required
VirtualGatewayTlsValidationContext
object
An object that represents a Transport Layer Security (TLS) validation context.
2 properties 1 required
DescribeVirtualRouterOutput
object
1 property 1 required
DeleteVirtualServiceOutput
object
1 property 1 required
PortMapping
object
An object that represents a port mapping.
2 properties 2 required
GrpcRetryPolicy
object
An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents , a value for maxRetries , and a value for pe…
5 properties 2 required
HttpScheme
string
ListVirtualServicesOutput
object
2 properties 1 required
ServiceName
string
VirtualGatewayListeners
array
SubjectAlternativeNameMatchers
object
An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
1 property 1 required
HttpGatewayRouteHeader
object
An object that represents the HTTP header in the gateway route.
3 properties 1 required
AwsCloudMapInstanceAttributeKey
string
PortNumber
integer
HealthCheckPolicy
object
An object that represents the health check policy for a virtual node's listener.
7 properties 5 required
MeshRef
object
An object that represents a service mesh returned by a list operation.
7 properties 7 required
GrpcRetryPolicyEvents
array
ResourceMetadata
object
An object that represents metadata for a resource.
7 properties 7 required
VirtualRouterSpec
object
An object that represents the specification of a virtual router.
1 property
VirtualNodeServiceProvider
object
An object that represents a virtual node service provider.
1 property 1 required
Listener
object
An object that represents a listener for a virtual node.
6 properties 1 required
DnsServiceDiscovery
object
An object that represents the DNS service discovery information for your virtual node.
3 properties 1 required
RouteData
object
An object that represents a route returned by a describe operation.
6 properties 6 required
VirtualGatewayTlsValidationContextAcmTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
1 property 1 required
VirtualNodeTcpConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
BackendDefaults
object
An object that represents the default properties for a backend.
1 property
CreateVirtualNodeOutput
object
1 property 1 required
SubjectAlternativeNames
object
An object that represents the subject alternative names secured by the certificate.
1 property 1 required
String
string
RouteStatusCode
string
TcpRetryPolicyEvent
string
GrpcGatewayRoute
object
An object that represents a gRPC gateway route.
2 properties 2 required
VirtualGatewayList
array
VirtualGatewayListenerTlsCertificate
object
An object that represents a listener's Transport Layer Security (TLS) certificate.
3 properties
EgressFilter
object
An object that represents the egress filter rules for a service mesh.
1 property 1 required
DescribeGatewayRouteOutput
object
1 property 1 required
MeshList
array
GrpcMetadataMatchMethod
object
An object representing the method header to be matched.
5 properties
VirtualNodeStatusCode
string
HttpPathRegex
string
MaxConnections
integer
VirtualGatewayListenerTlsAcmCertificate
object
An object that represents an Certificate Manager certificate.
1 property 1 required
ListVirtualGatewaysOutput
object
2 properties 1 required
HttpGatewayRoutePrefixRewrite
object
An object representing the beginning characters of the route to rewrite.
2 properties
VirtualNodeSpec
object
An object that represents the specification of a virtual node.
5 properties
VirtualGatewaySdsSecretName
string
VirtualGatewayStatus
object
An object that represents the status of the mesh resource.
1 property 1 required
Long
integer
VirtualGatewayHttp2ConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
HttpTimeout
object
An object that represents types of timeouts.
2 properties
DescribeMeshOutput
object
1 property 1 required
CreateVirtualRouterOutput
object
1 property 1 required
DescribeVirtualNodeOutput
object
1 property 1 required
Backends
array
VirtualGatewayListenerTlsValidationContextTrust
object
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
2 properties
VirtualGatewayAccessLog
object
The access log configuration for a virtual gateway.
1 property
NotFoundException
VirtualGatewayLogging
object
An object that represents logging information.
1 property
MeshStatusCode
string
MatchRange
object
An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For exa…
2 properties 2 required
Listeners
array
WeightedTarget
object
An object that represents a target and its relative weight. Traffic is distributed across targets according to their relative weight. For example, a weighted t…
3 properties 2 required
VirtualGatewayListenerTlsMode
string
HttpRetryPolicy
object
An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents , a value for maxRetries , and a value for pe…
4 properties 2 required
PortSet
array
UpdateMeshOutput
object
1 property 1 required
GrpcRouteMetadata
object
An object that represents the match metadata for the route.
3 properties 1 required
UpdateGatewayRouteOutput
object
1 property 1 required
GatewayRouteTarget
object
An object that represents a gateway route target.
2 properties 1 required
GrpcGatewayRouteRewrite
object
An object that represents the gateway route to rewrite.
1 property
ClientPolicy
object
An object that represents a client policy.
1 property
DeleteVirtualGatewayOutput
object
1 property 1 required
HttpGatewayRoutePrefix
string
RouteStatus
object
An object that represents the current status of a route.
1 property 1 required
HttpRouteHeaders
array
VirtualGatewayPortProtocol
string
Hostname
string
HealthCheckTimeoutMillis
integer
HttpRouteMatch
object
An object that represents the requirements for a route to match HTTP requests for a virtual router.
7 properties
Arn
string
IpPreference
string
HttpGatewayRouteHeaders
array
VirtualGatewayConnectionPool
object
An object that represents the type of virtual gateway connection pool. Only one protocol is used at a time and should be the same protocol as the one chosen un…
3 properties
VirtualGatewayStatusCode
string
AwsCloudMapInstanceAttributes
array
VirtualNodeStatus
object
An object that represents the current status of the virtual node.
1 property 1 required
PortProtocol
string
DescribeRouteOutput
object
1 property 1 required
VirtualGatewayCertificateAuthorityArns
array
VirtualGatewayClientPolicyTls
object
An object that represents a Transport Layer Security (TLS) client policy.
4 properties 1 required
GatewayRoutePriority
integer
HeaderMatch
string
ListenerTls
object
An object that represents the Transport Layer Security (TLS) properties for a listener.
3 properties 2 required
SdsSecretName
string
UpdateRouteOutput
object
1 property 1 required
VirtualGatewayHealthCheckTimeoutMillis
integer
ClientTlsCertificate
object
An object that represents the client's certificate.
2 properties
ListVirtualRoutersOutput
object
2 properties 1 required
ServiceUnavailableException
TlsValidationContextAcmTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
1 property 1 required
GatewayRouteList
array
Boolean
boolean
FilePath
string
AwsCloudMapName
string
ClientPolicyTls
object
A reference to an object that represents a Transport Layer Security (TLS) client policy.
4 properties 1 required
Timestamp
string
VirtualGatewayListener
object
An object that represents a listener for a virtual gateway.
4 properties 1 required
GatewayRouteSpec
object
An object that represents a gateway route specification. Specify one gateway route type.
4 properties
HttpGatewayRoute
object
An object that represents an HTTP gateway route.
2 properties 2 required
VirtualGatewayTlsValidationContextSdsTrust
object
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be co…
1 property 1 required
HttpMethod
string
ConflictException
FileAccessLog
object
An object that represents an access log file.
2 properties 1 required
GrpcRouteMatch
object
An object that represents the criteria for determining a request match.
4 properties
GrpcRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
TcpRetryPolicyEvents
array
ForbiddenException
VirtualServiceStatusCode
string
CertificateAuthorityArns
array
MaxRequests
integer
UpdateVirtualRouterOutput
object
1 property 1 required
JsonValue
string
ListenerTlsSdsCertificate
object
An object that represents the listener's Secret Discovery Service certificate. The proxy must be configured with a local SDS provider via a Unix Domain Socket.…
1 property 1 required
HttpRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
TlsValidationContext
object
An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
2 properties 1 required
VirtualRouterServiceProvider
object
An object that represents a virtual node service provider.
1 property 1 required
VirtualGatewayTlsValidationContextTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust.
3 properties
VirtualServiceBackend
object
An object that represents a virtual service backend for a virtual node.
2 properties 1 required
VirtualGatewayListenerTls
object
An object that represents the Transport Layer Security (TLS) properties for a listener.
3 properties 2 required
BadRequestException
CreateMeshOutput
object
1 property 1 required
VirtualServiceData
object
An object that represents a virtual service returned by a describe operation.
5 properties 5 required
LoggingFormat
object
An object that represents the format for the logs.
2 properties
VirtualGatewayListenerTlsSdsCertificate
object
An object that represents the virtual gateway's listener's Secret Discovery Service certificate.The proxy must be configured with a local SDS provider via a Un…
1 property 1 required
DescribeVirtualGatewayOutput
object
1 property 1 required
MeshStatus
object
An object that represents the status of a service mesh.
1 property
TcpRouteMatch
object
An object representing the TCP route to match.
1 property
VirtualGatewayFileAccessLog
object
An object that represents an access log file.
2 properties 1 required
GatewayRouteHostnameMatch
object
An object representing the gateway route host name to match.
2 properties
AccessLog
object
An object that represents the access logging information for a virtual node.
1 property
AwsCloudMapServiceDiscovery
object
An object that represents the Cloud Map service discovery information for your virtual node. Cloud Map is not available in the eu-south-1 Region.
4 properties 2 required
GrpcRouteMetadataList
array
QueryParameterMatch
object
An object representing the query parameter to match.
1 property
VirtualGatewayData
object
An object that represents a virtual gateway returned by a describe operation.
5 properties 5 required
VirtualRouterListener
object
An object that represents a virtual router listener.
1 property 1 required
VirtualNodeGrpcConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
VirtualNodeHttpConnectionPool
object
An object that represents a type of connection pool.
2 properties 1 required
HttpQueryParameters
array
VirtualRouterData
object
An object that represents a virtual router returned by a describe operation.
5 properties 5 required
Logging
object
An object that represents the logging information for a virtual node.
1 property
VirtualGatewayPortMapping
object
An object that represents a port mapping.
2 properties 2 required
HttpPathExact
string
DeleteRouteOutput
object
1 property 1 required
GrpcGatewayRouteMetadata
object
An object representing the metadata of the gateway route.
3 properties 1 required
AccountId
string
VirtualRouterStatus
object
An object that represents the status of a virtual router.
1 property 1 required
OutlierDetectionMaxEjectionPercent
integer
ListenerTlsValidationContextTrust
object
An object that represents a listener's Transport Layer Security (TLS) validation context trust.
2 properties
VirtualServiceSpec
object
An object that represents the specification of a virtual service.
1 property
HeaderName
string
ListGatewayRoutesOutput
object
2 properties 1 required
HttpQueryParameter
object
An object that represents the query parameter in the request.
2 properties 1 required
VirtualGatewayClientPolicy
object
An object that represents a client policy.
1 property
ListenerTlsValidationContext
object
An object that represents a listener's Transport Layer Security (TLS) validation context.
2 properties 1 required
TcpRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
VirtualNodeRef
object
An object that represents a virtual node returned by a list operation.
8 properties 8 required
CreateVirtualServiceOutput
object
1 property 1 required
ListenerTlsCertificate
object
An object that represents a listener's Transport Layer Security (TLS) certificate.
3 properties
TlsValidationContextFileTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
1 property 1 required
RouteList
array
RouteRef
object
An object that represents a route returned by a list operation.
9 properties 9 required
GrpcRetryPolicyEvent
string
ListVirtualNodesOutput
object
2 properties 1 required
ListMeshesOutput
object
2 properties 1 required
MaxRetries
integer
TextFormat
string
ListenerPort
integer
EgressFilterType
string
HealthCheckIntervalMillis
integer
ListenerTlsAcmCertificate
object
An object that represents an Certificate Manager certificate.
1 property 1 required
GatewayRouteStatusCode
string
VirtualServiceProvider
object
An object that represents the provider for a virtual service.
2 properties
Backend
object
An object that represents the backends that a virtual node is expected to send outbound traffic to.
1 property
GatewayRouteRef
object
An object that represents a gateway route returned by a list operation.
9 properties 9 required
PercentInt
integer
SubjectAlternativeNameList
array
VirtualGatewaySpec
object
An object that represents the specification of a service mesh resource.
3 properties 1 required
MeshSpec
object
An object that represents the specification of a service mesh.
2 properties
TlsValidationContextSdsTrust
object
An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS pro…
1 property 1 required
ResourceInUseException
VirtualRouterListeners
array
TcpRoute
object
An object that represents a TCP route type.
3 properties 1 required
HealthCheckThreshold
integer
VirtualGatewayHttpConnectionPool
object
An object that represents a type of connection pool.
2 properties 1 required
UpdateVirtualNodeOutput
object
1 property 1 required
DeleteGatewayRouteOutput
object
1 property 1 required
DeleteVirtualRouterOutput
object
1 property 1 required
GatewayRouteHostnameRewrite
object
An object representing the gateway route host name to rewrite.
1 property
GrpcRoute
object
An object that represents a gRPC route type.
4 properties 2 required
TooManyRequestsException
CreateRouteOutput
object
1 property 1 required
SubjectAlternativeName
string
MeshServiceDiscovery
object
An object that represents the service discovery information for a service mesh.
1 property
VirtualServiceList
array
JsonFormat
array
TagKey
string
ListenerTlsFileCertificate
object
An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more inf…
2 properties 2 required
Duration
object
An object that represents a duration of time.
2 properties
AwsCloudMapInstanceAttributeValue
string
ServiceDiscovery
object
An object that represents the service discovery information for a virtual node.
2 properties
GatewayRouteStatus
object
An object that represents the current status of a gateway route.
1 property 1 required
OutlierDetectionMaxServerErrors
integer
RoutePriority
integer
HeaderMatchMethod
object
An object that represents the method and value to match with the header value sent in a request. Specify one match method.
5 properties
CreateGatewayRouteOutput
object
1 property 1 required
DnsResponseType
string
VirtualGatewayHealthCheckThreshold
integer
HttpPathMatch
object
An object representing the path to match in the request.
2 properties
VirtualGatewayBackendDefaults
object
An object that represents the default properties for a backend.
1 property
UpdateVirtualServiceOutput
object
1 property 1 required
HttpRouteHeader
object
An object that represents the HTTP header in the request.
3 properties 1 required
TagRef
object
Optional metadata that you apply to a resource to assist with categorization and organization. Each tag consists of a key and an optional value, both of which…
2 properties 2 required
VirtualServiceRef
object
An object that represents a virtual service returned by a list operation.
8 properties 8 required
ListRoutesOutput
object
2 properties 1 required
InternalServerErrorException
TagValue
string
GrpcGatewayRouteAction
object
An object that represents the action to take if a match is determined.
2 properties 1 required
UpdateVirtualGatewayOutput
object
1 property 1 required
SuffixHostname
string
DurationUnit
string
DescribeVirtualServiceOutput
object
1 property 1 required
VirtualGatewayHealthCheckPolicy
object
An object that represents the health check policy for a virtual gateway's listener.
7 properties 5 required
GrpcGatewayRouteMatch
object
An object that represents the criteria for determining a request match.
4 properties
VirtualRouterList
array
TlsValidationContextTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust.
3 properties
JsonKey
string
VirtualGatewayHealthCheckIntervalMillis
integer
VirtualNodeConnectionPool
object
An object that represents the type of virtual node connection pool. Only one protocol is used at a time and should be the same protocol as the one chosen under…
4 properties
GrpcGatewayRouteMetadataList
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

amazon-app-mesh-meshes-api-openapi.yml Raw ↑

Other APIs Amazon App Mesh publishes across the network.

Amazon App Mesh Tag#resourceArn API
Amazon App Mesh Tags#resourceArn API
Amazon App Mesh Untag#resourceArn API
Where this information came from

This is an independent, third-party profile of Amazon App Mesh Meshes API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.