public static final class VirtualGateway.Builder
extends java.lang.Object
VirtualGateway
.Modifier and Type | Method and Description |
---|---|
VirtualGateway.Builder |
accessLog(AccessLog accessLog)
Access Logging Configuration for the VirtualGateway.
|
VirtualGateway.Builder |
backendDefaults(BackendDefaults backendDefaults)
Default Configuration Virtual Node uses to communicate with Virtual Service.
|
VirtualGateway |
build() |
static VirtualGateway.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
VirtualGateway.Builder |
listeners(java.util.List<? extends VirtualGatewayListener> listeners)
Listeners for the VirtualGateway.
|
VirtualGateway.Builder |
mesh(IMesh mesh)
The Mesh which the VirtualGateway belongs to.
|
VirtualGateway.Builder |
virtualGatewayName(java.lang.String virtualGatewayName)
Name of the VirtualGateway.
|
public static VirtualGateway.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.VirtualGateway.Builder
.public VirtualGateway.Builder accessLog(AccessLog accessLog)
Default: - no access logging
accessLog
- Access Logging Configuration for the VirtualGateway. This parameter is required.this
public VirtualGateway.Builder backendDefaults(BackendDefaults backendDefaults)
Default: - No Config
backendDefaults
- Default Configuration Virtual Node uses to communicate with Virtual Service. This parameter is required.this
public VirtualGateway.Builder listeners(java.util.List<? extends VirtualGatewayListener> listeners)
Only one is supported.
Default: - Single HTTP listener on port 8080
listeners
- Listeners for the VirtualGateway. This parameter is required.this
public VirtualGateway.Builder virtualGatewayName(java.lang.String virtualGatewayName)
Default: - A name is automatically determined
virtualGatewayName
- Name of the VirtualGateway. This parameter is required.this
public VirtualGateway.Builder mesh(IMesh mesh)
mesh
- The Mesh which the VirtualGateway belongs to. This parameter is required.this
public VirtualGateway build()