Class VirtualServiceProvider
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appmesh.VirtualServiceProvider
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:46.205Z")
@Stability(Stable)
public abstract class VirtualServiceProvider
extends software.amazon.jsii.JsiiObject
Represents the properties needed to define the provider for a VirtualService.
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));
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
VirtualServiceProvider
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
VirtualServiceProvider
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract VirtualServiceProviderConfig
bind
(software.constructs.Construct _construct) Enforces mutual exclusivity for VirtualService provider types.static VirtualServiceProvider
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.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
VirtualServiceProvider
protected VirtualServiceProvider(software.amazon.jsii.JsiiObjectRef objRef) -
VirtualServiceProvider
protected VirtualServiceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
VirtualServiceProvider
@Stability(Stable) protected VirtualServiceProvider()
-
-
Method Details
-
none
Returns an Empty Provider for a VirtualService.This provides no routing capabilities and should only be used as a placeholder
- Parameters:
mesh
- This parameter is required.
-
virtualNode
@Stability(Stable) @NotNull public static VirtualServiceProvider virtualNode(@NotNull IVirtualNode virtualNode) Returns a VirtualNode based Provider for a VirtualService.- Parameters:
virtualNode
- This parameter is required.
-
virtualRouter
@Stability(Stable) @NotNull public static VirtualServiceProvider virtualRouter(@NotNull IVirtualRouter virtualRouter) Returns a VirtualRouter based Provider for a VirtualService.- Parameters:
virtualRouter
- This parameter is required.
-
bind
@Stability(Stable) @NotNull public abstract VirtualServiceProviderConfig bind(@NotNull software.constructs.Construct _construct) Enforces mutual exclusivity for VirtualService provider types.- Parameters:
_construct
- This parameter is required.
-