Show / Hide Table of Contents

Class VirtualServiceProps

The properties applied to the VirtualService being defined.

Inheritance
object
VirtualServiceProps
Implements
IVirtualServiceProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class VirtualServiceProps : IVirtualServiceProps
Syntax (vb)
Public Class VirtualServiceProps Implements 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

Constructors

VirtualServiceProps()

The properties applied to the VirtualService being defined.

Properties

VirtualServiceName

The name of the VirtualService.

VirtualServiceProvider

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

Constructors

VirtualServiceProps()

The properties applied to the VirtualService being defined.

public VirtualServiceProps()
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));

Properties

VirtualServiceName

The name of the VirtualService.

public string? VirtualServiceName { get; set; }
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.

public VirtualServiceProvider VirtualServiceProvider { get; set; }
Property Value

VirtualServiceProvider

Remarks

ExampleMetadata: infused

Implements

IVirtualServiceProps
Back to top Generated by DocFX