class VirtualServiceProvider
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.AppMesh.VirtualServiceProvider |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#VirtualServiceProvider |
![]() | software.amazon.awscdk.services.appmesh.VirtualServiceProvider |
![]() | aws_cdk.aws_appmesh.VirtualServiceProvider |
![]() | 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
IVirtual
Node
Returns
Returns a VirtualNode based Provider for a VirtualService.
static virtualRouter(virtualRouter)
public static virtualRouter(virtualRouter: IVirtualRouter): VirtualServiceProvider
Parameters
- virtualRouter
IVirtual
Router
Returns
Returns a VirtualRouter based Provider for a VirtualService.