Show / Hide Table of Contents

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.

string? VirtualServiceName { get; }
Property Value

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

VirtualServiceProvider

Remarks

ExampleMetadata: infused

Back to top Generated by DocFX