{ "type": "object", "properties": { "grpc": { "allOf": [ { "$ref": "#/components/schemas/VirtualNodeGrpcConnectionPool" }, { "description": "An object that represents a type of connection pool." } ] }, "http": { "allOf": [ { "$ref": "#/components/schemas/VirtualNodeHttpConnectionPool" }, { "description": "An object that represents a type of connection pool." } ] }, "http2": { "allOf": [ { "$ref": "#/components/schemas/VirtualNodeHttp2ConnectionPool" }, { "description": "An object that represents a type of connection pool." } ] }, "tcp": { "allOf": [ { "$ref": "#/components/schemas/VirtualNodeTcpConnectionPool" }, { "description": "An object that represents a type of connection pool." } ] } }, "description": "

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 port mapping.

If not present the default value for maxPendingRequests is 2147483647.

", "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/aws-app-mesh/refs/heads/main/json-schema/app-mesh-virtual-node-connection-pool-schema.json", "title": "VirtualNodeConnectionPool" }