Interface IVirtualServiceProps
The properties applied to the VirtualService being defined.
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IVirtualServiceProps
Syntax (vb)
Public Interface IVirtualServiceProps
Remarks
ExampleMetadata: infused
Examples
Mesh mesh;
var node = new VirtualNode(this, "node", new VirtualNodeProps {
Mesh = mesh,
ServiceDiscovery = ServiceDiscovery.Dns("node")
});
var virtualService = new VirtualService(this, "service-1", new VirtualServiceProps {
VirtualServiceProvider = VirtualServiceProvider.VirtualNode(node),
VirtualServiceName = "service1.domain.local"
});
node.AddBackend(Backend.VirtualService(virtualService));
Synopsis
Properties
VirtualServiceName | The name of the VirtualService. |
VirtualServiceProvider | The VirtualNode or VirtualRouter which the VirtualService uses as its provider. |
Properties
VirtualServiceName
The name of the VirtualService.
virtual string VirtualServiceName { get; }
Property Value
System.String
Remarks
It is recommended this follows the fully-qualified domain name format, such as "my-service.default.svc.cluster.local".
Example value: service.domain.local
Default: - A name is automatically generated
VirtualServiceProvider
The VirtualNode or VirtualRouter which the VirtualService uses as its provider.
VirtualServiceProvider VirtualServiceProvider { get; }
Property Value