@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:48.708Z")
public abstract class VirtualServiceProvider
extends software.amazon.jsii.JsiiObject
Example:
Mesh mesh; VirtualNode node = VirtualNode.Builder.create(this, "node") .mesh(mesh) .serviceDiscovery(ServiceDiscovery.dns("node")) .build(); VirtualService virtualService = VirtualService.Builder.create(this, "service-1") .virtualServiceProvider(VirtualServiceProvider.virtualNode(node)) .virtualServiceName("service1.domain.local") .build(); node.addBackend(Backend.virtualService(virtualService));
Modifier | Constructor and Description |
---|---|
protected |
VirtualServiceProvider() |
protected |
VirtualServiceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
VirtualServiceProvider(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
abstract VirtualServiceProviderConfig |
bind(software.constructs.Construct _construct)
Enforces mutual exclusivity for VirtualService provider types.
|
static VirtualServiceProvider |
none(IMesh mesh)
Returns an Empty Provider for a VirtualService.
|
static VirtualServiceProvider |
virtualNode(IVirtualNode virtualNode)
Returns a VirtualNode based Provider for a VirtualService.
|
static VirtualServiceProvider |
virtualRouter(IVirtualRouter virtualRouter)
Returns a VirtualRouter based Provider for a VirtualService.
|
protected VirtualServiceProvider(software.amazon.jsii.JsiiObjectRef objRef)
protected VirtualServiceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected VirtualServiceProvider()
public static VirtualServiceProvider none(IMesh mesh)
This provides no routing capabilities and should only be used as a placeholder
mesh
- This parameter is required.public static VirtualServiceProvider virtualNode(IVirtualNode virtualNode)
virtualNode
- This parameter is required.public static VirtualServiceProvider virtualRouter(IVirtualRouter virtualRouter)
virtualRouter
- This parameter is required.public abstract VirtualServiceProviderConfig bind(software.constructs.Construct _construct)
_construct
- This parameter is required.