aws-cdk-lib.aws_appmesh.VirtualServiceProps

interface VirtualServiceProps

LanguageType name
.NETAmazon.CDK.AWS.AppMesh.VirtualServiceProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#VirtualServiceProps
Javasoftware.amazon.awscdk.services.appmesh.VirtualServiceProps
Pythonaws_cdk.aws_appmesh.VirtualServiceProps
TypeScript (source)aws-cdk-lib » aws_appmesh » VirtualServiceProps

The properties applied to the VirtualService being defined.

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));

Properties

NameTypeDescription
virtualServiceProviderVirtualServiceProviderThe VirtualNode or VirtualRouter which the VirtualService uses as its provider.
virtualServiceName?stringThe name of the VirtualService.

virtualServiceProvider

Type: VirtualServiceProvider

The VirtualNode or VirtualRouter which the VirtualService uses as its provider.


virtualServiceName?

Type: string (optional, default: A name is automatically generated)

The name of the VirtualService.

It is recommended this follows the fully-qualified domain name format, such as "my-service.default.svc.cluster.local".

Example value: service.domain.local