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
ConstructorsModifierConstructorDescriptionprotectedprotectedVirtualServiceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedVirtualServiceProvider(software.amazon.jsii.JsiiObjectRef objRef)  - 
Method Summary
Modifier and TypeMethodDescriptionabstract VirtualServiceProviderConfigbind(software.constructs.Construct _construct) Enforces mutual exclusivity for VirtualService provider types.static VirtualServiceProviderReturns an Empty Provider for a VirtualService.static VirtualServiceProvidervirtualNode(IVirtualNode virtualNode) Returns a VirtualNode based Provider for a VirtualService.static VirtualServiceProvidervirtualRouter(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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.
 
 -