Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AWS App Mesh Meshes API

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

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

Tagged areas include Meshes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and a getting-started guide.

This API exposes 35 operations across 14 paths, and defines 281 schemas. It is described by OpenAPI 3.0.0, at version 2019-01-25.

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.0.0
API Version
2019-01-25
Base URL
https://appmesh.amazonaws.com
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

AWS 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
AWS App Mesh Create Gateway Route
CreateGatewayRoute 10 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes
AWS App Mesh List Gateway Routes
ListGatewayRoutes 12 params → 200480481482483484485
PUT
/v20190125/meshes
AWS App Mesh Create Mesh
CreateMesh 7 params body → 200480481482483484485486
GET
/v20190125/meshes
AWS App Mesh List Meshes
ListMeshes 9 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes
AWS App Mesh Create Route
CreateRoute 10 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes
AWS App Mesh List Routes
ListRoutes 12 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateways
AWS App Mesh Create Virtual Gateway
CreateVirtualGateway 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateways
AWS App Mesh List Virtual Gateways
ListVirtualGateways 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualNodes
AWS App Mesh Create Virtual Node
CreateVirtualNode 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualNodes
AWS App Mesh List Virtual Nodes
ListVirtualNodes 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouters
AWS App Mesh Create Virtual Router
CreateVirtualRouter 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouters
AWS App Mesh List Virtual Routers
ListVirtualRouters 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualServices
AWS App Mesh Create Virtual Service
CreateVirtualService 9 params body → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualServices
AWS App Mesh List Virtual Services
ListVirtualServices 11 params → 200480481482483484485
DELETE
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
AWS App Mesh Delete Gateway Route
DeleteGatewayRoute 11 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
AWS App Mesh Describe Gateway Route
DescribeGatewayRoute 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}
AWS App Mesh Update Gateway Route
UpdateGatewayRoute 11 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}
AWS App Mesh Delete Mesh
DeleteMesh 8 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}
AWS App Mesh Describe Mesh
DescribeMesh 9 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}
AWS App Mesh Update Mesh
UpdateMesh 8 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
AWS App Mesh Delete Route
DeleteRoute 11 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
AWS App Mesh Describe Route
DescribeRoute 11 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}
AWS App Mesh Update Route
UpdateRoute 11 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
AWS App Mesh Delete Virtual Gateway
DeleteVirtualGateway 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
AWS App Mesh Describe Virtual Gateway
DescribeVirtualGateway 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}
AWS App Mesh Update Virtual Gateway
UpdateVirtualGateway 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
AWS App Mesh Delete Virtual Node
DeleteVirtualNode 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
AWS App Mesh Describe Virtual Node
DescribeVirtualNode 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}
AWS App Mesh Update Virtual Node
UpdateVirtualNode 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
AWS App Mesh Delete Virtual Router
DeleteVirtualRouter 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
AWS App Mesh Describe Virtual Router
DescribeVirtualRouter 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}
AWS App Mesh Update Virtual Router
UpdateVirtualRouter 10 params body → 200480481482483484485486
DELETE
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
AWS App Mesh Delete Virtual Service
DeleteVirtualService 10 params → 200480481482483484485486
GET
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
AWS App Mesh Describe Virtual Service
DescribeVirtualService 10 params → 200480481482483484485
PUT
/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}
AWS App Mesh Update Virtual Service
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), VirtualServiceRef (8 properties). Each schema is shown below with its type and property counts.

MethodName
string
VirtualNodeRef
object
An object that represents a virtual node returned by a list operation.
8 properties 8 required
VirtualNodeServiceProvider
object
An object that represents a virtual node service provider.
1 property 1 required
VirtualGatewayClientPolicyTls
object
An object that represents a Transport Layer Security (TLS) client policy.
4 properties 1 required
RoutePriority
integer
GrpcRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
HttpGatewayRouteAction
object
An object that represents the action to take if a match is determined.
2 properties 1 required
ClientTlsCertificate
object
An object that represents the client's certificate.
2 properties
ListMeshesOutput
object
2 properties 1 required
DeleteMeshOutput
object
1 property 1 required
HttpRoute
object
An object that represents an HTTP or HTTP/2 route type.
4 properties 2 required
GrpcRouteMetadataList
array
VirtualServiceStatusCode
string
HttpScheme
string
HealthCheckIntervalMillis
integer
VirtualGatewayListener
object
An object that represents a listener for a virtual gateway.
4 properties 1 required
VirtualGatewayHealthCheckPolicy
object
An object that represents the health check policy for a virtual gateway's listener.
7 properties 5 required
LoggingFormat
object
An object that represents the format for the logs.
2 properties
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
ServiceUnavailableException
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
HttpRouteHeader
object
An object that represents the HTTP header in the request.
3 properties 1 required
HttpQueryParameter
object
An object that represents the query parameter in the request.
2 properties 1 required
EgressFilter
object
An object that represents the egress filter rules for a service mesh.
1 property 1 required
TcpRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
HttpPathMatch
object
An object representing the path to match in the request.
2 properties
RouteSpec
object
An object that represents a route specification. Specify one route type.
5 properties
DescribeVirtualNodeOutput
object
1 property 1 required
HttpPathRegex
string
TcpRetryPolicyEvents
array
PortMapping
object
An object that represents a port mapping.
2 properties 2 required
VirtualGatewayHealthCheckTimeoutMillis
integer
VirtualGatewayGrpcConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
RouteStatusCode
string
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
VirtualGatewayListenerTlsValidationContext
object
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
2 properties 1 required
HttpGatewayRoutePrefix
string
PortNumber
integer
MeshStatusCode
string
Listener
object
An object that represents a listener for a virtual node.
6 properties 1 required
VirtualGatewayFileAccessLog
object
An object that represents an access log file.
2 properties 1 required
VirtualRouterStatus
object
An object that represents the status of a virtual router.
1 property 1 required
ListenerPort
integer
TlsValidationContext
object
An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
2 properties 1 required
SuffixHostname
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
CreateVirtualGatewayOutput
object
1 property 1 required
DeleteRouteOutput
object
1 property 1 required
VirtualGatewayTlsValidationContextAcmTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
1 property 1 required
VirtualServiceStatus
object
An object that represents the status of a virtual service.
1 property 1 required
GatewayRouteStatusCode
string
ListGatewayRoutesOutput
object
2 properties 1 required
TcpTimeout
object
An object that represents types of timeouts.
1 property
MaxPendingRequests
integer
RouteRef
object
An object that represents a route returned by a list operation.
9 properties 9 required
GatewayRoutePriority
integer
MeshStatus
object
An object that represents the status of a service mesh.
1 property
OutlierDetectionMaxEjectionPercent
integer
VirtualGatewayTlsValidationContextTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust.
3 properties
VirtualRouterListener
object
An object that represents a virtual router listener.
1 property 1 required
ServiceName
string
RouteData
object
An object that represents a route returned by a describe operation.
6 properties 6 required
HealthCheckTimeoutMillis
integer
CreateVirtualServiceOutput
object
1 property 1 required
HttpGatewayRouteHeader
object
An object that represents the HTTP header in the gateway route.
3 properties 1 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
MaxRetries
integer
Logging
object
An object that represents the logging information for a virtual node.
1 property
ListVirtualGatewaysOutput
object
2 properties 1 required
HttpPathExact
string
TlsValidationContextTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust.
3 properties
VirtualServiceData
object
An object that represents a virtual service returned by a describe operation.
5 properties 5 required
TlsValidationContextFileTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
1 property 1 required
VirtualNodeTcpConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
VirtualGatewayListeners
array
ResourceInUseException
DescribeRouteOutput
object
1 property 1 required
GrpcGatewayRoute
object
An object that represents a gRPC gateway route.
2 properties 2 required
HttpGatewayRouteMatch
object
An object that represents the criteria for determining a request match.
7 properties
PortSet
array
Long
integer
SubjectAlternativeNameList
array
VirtualNodeData
object
An object that represents a virtual node returned by a describe operation.
5 properties 5 required
ListenerTlsCertificate
object
An object that represents a listener's Transport Layer Security (TLS) certificate.
3 properties
HttpRetryPolicyEvent
string
JsonFormat
array
DefaultGatewayRouteRewrite
string
UpdateVirtualServiceOutput
object
1 property 1 required
ExactHostName
string
VirtualGatewayTlsValidationContextFileTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
1 property 1 required
GrpcGatewayRouteMetadataList
array
VirtualGatewayPortProtocol
string
MeshData
object
An object that represents a service mesh returned by a describe operation.
4 properties 4 required
ListRoutesOutput
object
2 properties 1 required
NotFoundException
MaxRequests
integer
DescribeVirtualGatewayOutput
object
1 property 1 required
VirtualGatewaySdsSecretName
string
VirtualRouterStatusCode
string
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
UpdateVirtualRouterOutput
object
1 property 1 required
ListVirtualServicesOutput
object
2 properties 1 required
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
VirtualRouterSpec
object
An object that represents the specification of a virtual router.
1 property
ListenerTls
object
An object that represents the Transport Layer Security (TLS) properties for a listener.
3 properties 2 required
UpdateVirtualNodeOutput
object
1 property 1 required
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
GrpcMetadataMatchMethod
object
An object representing the method header to be matched.
5 properties
UpdateRouteOutput
object
1 property 1 required
VirtualServiceRef
object
An object that represents a virtual service returned by a list operation.
8 properties 8 required
VirtualGatewayStatus
object
An object that represents the status of the mesh resource.
1 property 1 required
MeshList
array
EgressFilterType
string
UpdateGatewayRouteOutput
object
1 property 1 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
CreateVirtualNodeOutput
object
1 property 1 required
VirtualGatewayData
object
An object that represents a virtual gateway returned by a describe operation.
5 properties 5 required
VirtualRouterData
object
An object that represents a virtual router returned by a describe operation.
5 properties 5 required
OutlierDetectionMaxServerErrors
integer
VirtualGatewayList
array
TagValue
string
AccountId
string
GatewayRouteVirtualService
object
An object that represents the virtual service that traffic is routed to.
1 property 1 required
ListenerTlsMode
string
GatewayRouteList
array
VirtualServiceList
array
ClientPolicyTls
object
A reference to an object that represents a Transport Layer Security (TLS) client policy.
4 properties 1 required
ListVirtualRoutersOutput
object
2 properties 1 required
VirtualRouterServiceProvider
object
An object that represents a virtual node service provider.
1 property 1 required
BackendDefaults
object
An object that represents the default properties for a backend.
1 property
VirtualGatewayHealthCheckThreshold
integer
DeleteVirtualServiceOutput
object
1 property 1 required
MaxConnections
integer
IpPreference
string
DurationValue
integer
DescribeVirtualRouterOutput
object
1 property 1 required
MeshSpec
object
An object that represents the specification of a service mesh.
2 properties
UpdateVirtualGatewayOutput
object
1 property 1 required
HttpTimeout
object
An object that represents types of timeouts.
2 properties
GrpcGatewayRouteRewrite
object
An object that represents the gateway route to rewrite.
1 property
QueryParameterName
string
HttpMethod
string
HttpRetryPolicyEvents
array
GatewayRouteData
object
An object that represents a gateway route returned by a describe operation.
6 properties 6 required
HttpGatewayRoutePathRewrite
object
An object that represents the path to rewrite.
1 property
InternalServerErrorException
CreateGatewayRouteOutput
object
1 property 1 required
RouteStatus
object
An object that represents the current status of a route.
1 property 1 required
VirtualGatewayStatusCode
string
VirtualRouterRef
object
An object that represents a virtual router returned by a list operation.
8 properties 8 required
GrpcTimeout
object
An object that represents types of timeouts.
2 properties
PercentInt
integer
JsonValue
string
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
Arn
string
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
VirtualGatewayClientPolicy
object
An object that represents a client policy.
1 property
TextFormat
string
ListenerTlsValidationContext
object
An object that represents a listener's Transport Layer Security (TLS) validation context.
2 properties 1 required
VirtualGatewayListenerTls
object
An object that represents the Transport Layer Security (TLS) properties for a listener.
3 properties 2 required
AccessLog
object
An object that represents the access logging information for a virtual node.
1 property
MeshServiceDiscovery
object
An object that represents the service discovery information for a service mesh.
1 property
Duration
object
An object that represents a duration of time.
2 properties
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
VirtualNodeStatusCode
string
HealthCheckPolicy
object
An object that represents the health check policy for a virtual node's listener.
7 properties 5 required
GatewayRouteStatus
object
An object that represents the current status of a gateway route.
1 property 1 required
VirtualServiceSpec
object
An object that represents the specification of a virtual service.
1 property
BadRequestException
DnsServiceDiscovery
object
An object that represents the DNS service discovery information for your virtual node.
3 properties 1 required
DurationUnit
string
GrpcRouteMatch
object
An object that represents the criteria for determining a request match.
4 properties
VirtualGatewayHttp2ConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
VirtualRouterListeners
array
ConflictException
VirtualGatewayAccessLog
object
The access log configuration for a virtual gateway.
1 property
DnsResponseType
string
VirtualGatewayListenerTlsValidationContextTrust
object
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
2 properties
VirtualGatewayPortMapping
object
An object that represents a port mapping.
2 properties 2 required
VirtualGatewaySpec
object
An object that represents the specification of a service mesh resource.
3 properties 1 required
GrpcRouteMetadata
object
An object that represents the match metadata for the route.
3 properties 1 required
VirtualNodeStatus
object
An object that represents the current status of the virtual node.
1 property 1 required
Boolean
boolean
ServiceDiscovery
object
An object that represents the service discovery information for a virtual node.
2 properties
HealthCheckThreshold
integer
TagKey
string
Listeners
array
VirtualGatewayTlsValidationContext
object
An object that represents a Transport Layer Security (TLS) validation context.
2 properties 1 required
DeleteVirtualNodeOutput
object
1 property 1 required
GrpcGatewayRouteMetadata
object
An object representing the metadata of the gateway route.
3 properties 1 required
DeleteGatewayRouteOutput
object
1 property 1 required
SubjectAlternativeName
string
FileAccessLog
object
An object that represents an access log file.
2 properties 1 required
HttpGatewayRoute
object
An object that represents an HTTP gateway route.
2 properties 2 required
Hostname
string
VirtualNodeGrpcConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
String
string
HttpGatewayRouteRewrite
object
An object representing the gateway route to rewrite.
3 properties
Backend
object
An object that represents the backends that a virtual node is expected to send outbound traffic to.
1 property
GatewayRouteHostnameRewrite
object
An object representing the gateway route host name to rewrite.
1 property
PortProtocol
string
CreateMeshOutput
object
1 property 1 required
AwsCloudMapInstanceAttributeKey
string
GrpcRetryPolicyEvent
string
VirtualServiceBackend
object
An object that represents a virtual service backend for a virtual node.
2 properties 1 required
TcpRoute
object
An object that represents a TCP route type.
3 properties 1 required
TooManyRequestsException
ResourceMetadata
object
An object that represents metadata for a resource.
7 properties 7 required
VirtualServiceProvider
object
An object that represents the provider for a virtual service.
2 properties
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
HttpGatewayRoutePrefixRewrite
object
An object representing the beginning characters of the route to rewrite.
2 properties
WeightedTargets
array
DeleteVirtualRouterOutput
object
1 property 1 required
SubjectAlternativeNames
object
An object that represents the subject alternative names secured by the certificate.
1 property 1 required
VirtualNodeList
array
TlsValidationContextAcmTrust
object
An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
1 property 1 required
GatewayRouteRef
object
An object that represents a gateway route returned by a list operation.
9 properties 9 required
MeshRef
object
An object that represents a service mesh returned by a list operation.
7 properties 7 required
VirtualGatewayBackendDefaults
object
An object that represents the default properties for a backend.
1 property
ListVirtualNodesOutput
object
2 properties 1 required
VirtualGatewayListenerTlsCertificate
object
An object that represents a listener's Transport Layer Security (TLS) certificate.
3 properties
GatewayRouteTarget
object
An object that represents a gateway route target.
2 properties 1 required
HttpRouteHeaders
array
VirtualGatewayListenerTlsMode
string
ListenerTlsValidationContextTrust
object
An object that represents a listener's Transport Layer Security (TLS) validation context trust.
2 properties
GatewayRouteSpec
object
An object that represents a gateway route specification. Specify one gateway route type.
4 properties
VirtualNodeHttpConnectionPool
object
An object that represents a type of connection pool.
2 properties 1 required
Timestamp
string
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
VirtualGatewayRef
object
An object that represents a virtual gateway returned by a list operation.
8 properties 8 required
Backends
array
DescribeGatewayRouteOutput
object
1 property 1 required
VirtualNodeHttp2ConnectionPool
object
An object that represents a type of connection pool.
1 property 1 required
AwsCloudMapName
string
HeaderName
string
AwsCloudMapInstanceAttributeValue
string
CreateRouteOutput
object
1 property 1 required
ForbiddenException
HttpQueryParameters
array
VirtualGatewayCertificateAuthorityArns
array
VirtualGatewayLogging
object
An object that represents logging information.
1 property
OutlierDetection
object
An object that represents the outlier detection for a virtual node's listener.
4 properties 4 required
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
HeaderMatch
string
JsonKey
string
HttpGatewayRouteHeaders
array
SdsSecretName
string
UpdateMeshOutput
object
1 property 1 required
VirtualGatewayHealthCheckIntervalMillis
integer
ResourceName
string
GatewayRouteHostnameMatch
object
An object representing the gateway route host name to match.
2 properties
ListenerTimeout
object
An object that represents timeouts for different protocols.
4 properties
GrpcRetryPolicyEvents
array
DescribeVirtualServiceOutput
object
1 property 1 required
AwsCloudMapInstanceAttributes
array
QueryParameterMatch
object
An object representing the query parameter to match.
1 property
HttpRouteMatch
object
An object that represents the requirements for a route to match HTTP requests for a virtual router.
7 properties
DeleteVirtualGatewayOutput
object
1 property 1 required
GrpcGatewayRouteAction
object
An object that represents the action to take if a match is determined.
2 properties 1 required
GrpcRoute
object
An object that represents a gRPC route type.
4 properties 2 required
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
GrpcGatewayRouteMatch
object
An object that represents the criteria for determining a request match.
4 properties
FilePath
string
TcpRouteMatch
object
An object representing the TCP route to match.
1 property
VirtualGatewayListenerTlsAcmCertificate
object
An object that represents an Certificate Manager certificate.
1 property 1 required
VirtualGatewayHttpConnectionPool
object
An object that represents a type of connection pool.
2 properties 1 required
ClientPolicy
object
An object that represents a client policy.
1 property
VirtualRouterList
array
DescribeMeshOutput
object
1 property 1 required
HttpRouteAction
object
An object that represents the action to take if a match is determined.
1 property 1 required
TcpRetryPolicyEvent
string
JsonFormatRef
object
An object that represents the key value pairs for the JSON.
2 properties 2 required
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
RouteList
array
GrpcRouteMetadataMatchMethod
object
An object that represents the match method. Specify one of the match values.
5 properties
CertificateAuthorityArns
array
VirtualGatewayClientTlsCertificate
object
An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
2 properties
VirtualNodeSpec
object
An object that represents the specification of a virtual node.
5 properties
ListenerTlsAcmCertificate
object
An object that represents an Certificate Manager certificate.
1 property 1 required
CreateVirtualRouterOutput
object
1 property 1 required
LimitExceededException

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs AWS App Mesh publishes across the network.

AWS App Mesh Tag#resourceArn API
AWS App Mesh Tags#resourceArn API
AWS App Mesh Untag#resourceArn API