Interface VirtualNodeProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,VirtualNodeBaseProps
- All Known Implementing Classes:
VirtualNodeProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:46.192Z")
@Stability(Stable)
public interface VirtualNodeProps
extends software.amazon.jsii.JsiiSerializable, VirtualNodeBaseProps
The properties used when creating a new VirtualNode.
Example:
// A Virtual Node with a gRPC listener with a connection pool set
Mesh mesh;
VirtualNode node = VirtualNode.Builder.create(this, "node")
.mesh(mesh)
// DNS service discovery can optionally specify the DNS response type as either LOAD_BALANCER or ENDPOINTS.
// LOAD_BALANCER means that the DNS resolver returns a loadbalanced set of endpoints,
// whereas ENDPOINTS means that the DNS resolver is returning all the endpoints.
// By default, the response type is assumed to be LOAD_BALANCER
.serviceDiscovery(ServiceDiscovery.dns("node", DnsResponseType.ENDPOINTS))
.listeners(List.of(VirtualNodeListener.http(HttpVirtualNodeListenerOptions.builder()
.port(80)
.connectionPool(HttpConnectionPool.builder()
.maxConnections(100)
.maxPendingRequests(10)
.build())
.build())))
.build();
// A Virtual Gateway with a gRPC listener with a connection pool set
VirtualGateway gateway = VirtualGateway.Builder.create(this, "gateway")
.mesh(mesh)
.listeners(List.of(VirtualGatewayListener.grpc(GrpcGatewayListenerOptions.builder()
.port(8080)
.connectionPool(GrpcConnectionPool.builder()
.maxRequests(10)
.build())
.build())))
.virtualGatewayName("gateway")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forVirtualNodePropsstatic final classAn implementation forVirtualNodeProps -
Method Summary
Modifier and TypeMethodDescriptionstatic VirtualNodeProps.Builderbuilder()getMesh()The Mesh which the VirtualNode belongs to.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.appmesh.VirtualNodeBaseProps
getAccessLog, getBackendDefaults, getBackends, getListeners, getServiceDiscovery, getVirtualNodeName
-
Method Details
-
getMesh
The Mesh which the VirtualNode belongs to. -
builder
- Returns:
- a
VirtualNodeProps.BuilderofVirtualNodeProps
-