public static final class VirtualNodeBaseProps.Builder
extends java.lang.Object
VirtualNodeBaseProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
VirtualNodeBaseProps.Builder |
accessLog(AccessLog accessLog)
Sets the value of
VirtualNodeBaseProps.getAccessLog() |
VirtualNodeBaseProps.Builder |
backendDefaults(BackendDefaults backendDefaults)
Sets the value of
VirtualNodeBaseProps.getBackendDefaults() |
VirtualNodeBaseProps.Builder |
backends(java.util.List<? extends Backend> backends)
Sets the value of
VirtualNodeBaseProps.getBackends() |
VirtualNodeBaseProps |
build()
Builds the configured instance.
|
VirtualNodeBaseProps.Builder |
listeners(java.util.List<? extends VirtualNodeListener> listeners)
Sets the value of
VirtualNodeBaseProps.getListeners() |
VirtualNodeBaseProps.Builder |
serviceDiscovery(ServiceDiscovery serviceDiscovery)
Sets the value of
VirtualNodeBaseProps.getServiceDiscovery() |
VirtualNodeBaseProps.Builder |
virtualNodeName(java.lang.String virtualNodeName)
Sets the value of
VirtualNodeBaseProps.getVirtualNodeName() |
public VirtualNodeBaseProps.Builder accessLog(AccessLog accessLog)
VirtualNodeBaseProps.getAccessLog()
accessLog
- Access Logging Configuration for the virtual node.this
public VirtualNodeBaseProps.Builder backendDefaults(BackendDefaults backendDefaults)
VirtualNodeBaseProps.getBackendDefaults()
backendDefaults
- Default Configuration Virtual Node uses to communicate with Virtual Service.this
public VirtualNodeBaseProps.Builder backends(java.util.List<? extends Backend> backends)
VirtualNodeBaseProps.getBackends()
backends
- Virtual Services that this is node expected to send outbound traffic to.this
public VirtualNodeBaseProps.Builder listeners(java.util.List<? extends VirtualNodeListener> listeners)
VirtualNodeBaseProps.getListeners()
listeners
- Initial listener for the virtual node.this
public VirtualNodeBaseProps.Builder serviceDiscovery(ServiceDiscovery serviceDiscovery)
VirtualNodeBaseProps.getServiceDiscovery()
serviceDiscovery
- Defines how upstream clients will discover this VirtualNode.this
public VirtualNodeBaseProps.Builder virtualNodeName(java.lang.String virtualNodeName)
VirtualNodeBaseProps.getVirtualNodeName()
virtualNodeName
- The name of the VirtualNode.this
public VirtualNodeBaseProps build()
VirtualNodeBaseProps
java.lang.NullPointerException
- if any required attribute was not provided