@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:48.698Z") public interface VirtualNodeProps extends VirtualNodeBaseProps
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();
Modifier and Type | Interface and Description |
---|---|
static class |
VirtualNodeProps.Builder
A builder for
VirtualNodeProps |
static class |
VirtualNodeProps.Jsii$Proxy
An implementation for
VirtualNodeProps |
Modifier and Type | Method and Description |
---|---|
static VirtualNodeProps.Builder |
builder() |
IMesh |
getMesh()
The Mesh which the VirtualNode belongs to.
|
getAccessLog, getBackendDefaults, getBackends, getListeners, getServiceDiscovery, getVirtualNodeName
IMesh getMesh()
static VirtualNodeProps.Builder builder()
builder
in interface VirtualNodeBaseProps
VirtualNodeProps.Builder
of VirtualNodeProps