@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:36.592Z") @Stability(value=Stable) public abstract class VirtualServiceProvider extends software.amazon.jsii.JsiiObject
Example:
// Example automatically generated from non-compiling source. May contain errors.
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.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected VirtualServiceProvider(software.amazon.jsii.JsiiObjectRef objRef)
protected VirtualServiceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable) protected VirtualServiceProvider()
@Stability(value=Stable) @NotNull public static VirtualServiceProvider none(@NotNull IMesh mesh)
This provides no routing capabilities and should only be used as a placeholder
mesh - This parameter is required.@Stability(value=Stable) @NotNull public static VirtualServiceProvider virtualNode(@NotNull IVirtualNode virtualNode)
virtualNode - This parameter is required.@Stability(value=Stable) @NotNull public static VirtualServiceProvider virtualRouter(@NotNull IVirtualRouter virtualRouter)
virtualRouter - This parameter is required.@Stability(value=Stable) @NotNull public abstract VirtualServiceProviderConfig bind(@NotNull software.constructs.Construct _construct)
_construct - This parameter is required.Copyright © 2022. All rights reserved.