class VirtualServiceProvider
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.AppMesh.VirtualServiceProvider |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#VirtualServiceProvider |
Java | software.amazon.awscdk.services.appmesh.VirtualServiceProvider |
Python | aws_cdk.aws_appmesh.VirtualServiceProvider |
TypeScript (source) | aws-cdk-lib » 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
static virtualNode(virtualNode)
public static virtualNode(virtualNode: IVirtualNode): VirtualServiceProvider
Parameters
- virtualNode
IVirtualNode
Returns
Returns a VirtualNode based Provider for a VirtualService.
static virtualRouter(virtualRouter)
public static virtualRouter(virtualRouter: IVirtualRouter): VirtualServiceProvider
Parameters
- virtualRouter
IVirtualRouter
Returns
Returns a VirtualRouter based Provider for a VirtualService.

.NET
Go
Java
Python
TypeScript (