class VirtualServiceProvider
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.AppMesh.VirtualServiceProvider |
Java | software.amazon.awscdk.services.appmesh.VirtualServiceProvider |
Python | aws_cdk.aws_appmesh.VirtualServiceProvider |
TypeScript (source) | @aws-cdk/aws-appmesh » VirtualServiceProvider |
Represents the properties needed to define the provider for a VirtualService.
Example
declare const mesh: appmesh.Mesh;
const node = new appmesh.VirtualNode(this, 'node', {
mesh,
serviceDiscovery: appmesh.ServiceDiscovery.dns('node'),
});
const virtualService = new appmesh.VirtualService(this, 'service-1', {
virtualServiceProvider: appmesh.VirtualServiceProvider.virtualNode(node),
virtualServiceName: 'service1.domain.local',
});
node.addBackend(appmesh.Backend.virtualService(virtualService));
Initializer
new VirtualServiceProvider()
Methods
Name | Description |
---|---|
bind(_construct) | Enforces mutual exclusivity for VirtualService provider types. |
static none(mesh) | Returns an Empty Provider for a VirtualService. |
static virtual | Returns a VirtualNode based Provider for a VirtualService. |
static virtual | Returns a VirtualRouter based Provider for a VirtualService. |
bind(_construct)
public bind(_construct: Construct): VirtualServiceProviderConfig
Parameters
- _construct
Construct
Returns
Enforces mutual exclusivity for VirtualService provider types.
static none(mesh)
public static none(mesh: IMesh): VirtualServiceProvider
Parameters
- mesh
IMesh
Returns
Returns an Empty Provider for a VirtualService.
This provides no routing capabilities and should only be used as a placeholder
Node(virtualNode)
static virtualpublic static virtualNode(virtualNode: IVirtualNode): VirtualServiceProvider
Parameters
- virtualNode
IVirtual
Node
Returns
Returns a VirtualNode based Provider for a VirtualService.
Router(virtualRouter)
static virtualpublic static virtualRouter(virtualRouter: IVirtualRouter): VirtualServiceProvider
Parameters
- virtualRouter
IVirtual
Router
Returns
Returns a VirtualRouter based Provider for a VirtualService.