VirtualServiceProps Struct
The properties applied to the VirtualService being defined.
Example
ts
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
virtualServiceNamestringvirtual_service_namestrvirtualServiceNameStringVirtualServiceNamestringVirtualServiceName*string#The name of the VirtualService.
Default: A name is automatically generated
It is recommended this follows the fully-qualified domain name format, such as "my-service.default.svc.cluster.local".
Example value: service.domain.local
virtualServiceProviderVirtualServiceProvidervirtual_service_providerVirtualServiceProvidervirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderrequired#The VirtualNode or VirtualRouter which the VirtualService uses as its provider.