@Stability(value=Experimental) public static final class VirtualNode.Builder extends Object implements software.amazon.jsii.Builder<VirtualNode>
VirtualNode.| Modifier and Type | Method and Description |
|---|---|
VirtualNode.Builder |
accessLog(AccessLog accessLog)
(experimental) Access Logging Configuration for the virtual node.
|
VirtualNode.Builder |
backends(List<? extends IVirtualService> backends)
(experimental) Virtual Services that this is node expected to send outbound traffic to.
|
VirtualNode |
build() |
VirtualNode.Builder |
cloudMapService(IService cloudMapService)
(experimental) CloudMap service where Virtual Node members register themselves.
|
VirtualNode.Builder |
cloudMapServiceInstanceAttributes(Map<String,String> cloudMapServiceInstanceAttributes)
(experimental) Filter down the list of CloudMap service instance.
|
static VirtualNode.Builder |
create(software.constructs.Construct scope,
String id) |
VirtualNode.Builder |
dnsHostName(String dnsHostName)
(experimental) Host name of DNS record used to discover Virtual Node members.
|
VirtualNode.Builder |
listeners(List<? extends VirtualNodeListener> listeners)
(experimental) Initial listener for the virtual node.
|
VirtualNode.Builder |
mesh(IMesh mesh)
(experimental) The Mesh which the VirtualNode belongs to.
|
VirtualNode.Builder |
virtualNodeName(String virtualNodeName)
(experimental) The name of the VirtualNode.
|
@Stability(value=Experimental) public static VirtualNode.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.VirtualNode.Builder.@Stability(value=Experimental) public VirtualNode.Builder accessLog(AccessLog accessLog)
Default: - No access logging
accessLog - Access Logging Configuration for the virtual node. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder backends(List<? extends IVirtualService> backends)
Default: - No backends
backends - Virtual Services that this is node expected to send outbound traffic to. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder cloudMapService(IService cloudMapService)
Instances registering themselves into this CloudMap will be considered part of the Virtual Node.
Default: - Don't use CloudMap-based service discovery
cloudMapService - CloudMap service where Virtual Node members register themselves. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder cloudMapServiceInstanceAttributes(Map<String,String> cloudMapServiceInstanceAttributes)
Default: - No CloudMap instance filter
cloudMapServiceInstanceAttributes - Filter down the list of CloudMap service instance. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder dnsHostName(String dnsHostName)
The IP addresses returned by querying this DNS record will be considered part of the Virtual Node.
Default: - Don't use DNS-based service discovery
dnsHostName - Host name of DNS record used to discover Virtual Node members. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder listeners(List<? extends VirtualNodeListener> listeners)
Default: - No listeners
listeners - Initial listener for the virtual node. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder virtualNodeName(String virtualNodeName)
Default: - A name is automatically determined
virtualNodeName - The name of the VirtualNode. This parameter is required.this@Stability(value=Experimental) public VirtualNode.Builder mesh(IMesh mesh)
mesh - The Mesh which the VirtualNode belongs to. This parameter is required.this@Stability(value=Experimental) public VirtualNode build()
build in interface software.amazon.jsii.Builder<VirtualNode>Copyright © 2020. All rights reserved.