Show / Hide Table of Contents

Class VirtualRouter

Inheritance
object
Resource
VirtualRouter
Implements
IVirtualRouter
IResource
IConstruct
IDependable
IEnvironmentAware
Inherited Members
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.Env
Resource.PhysicalName
Resource.Stack
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class VirtualRouter : Resource, IVirtualRouter, IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class VirtualRouter Inherits Resource Implements IVirtualRouter, IResource, IConstruct, IDependable, IEnvironmentAware
Remarks

ExampleMetadata: infused

Examples
Mesh mesh;

            var router = mesh.AddVirtualRouter("router", new VirtualRouterBaseProps {
                Listeners = new [] { VirtualRouterListener.Http(8080) }
            });

Synopsis

Constructors

VirtualRouter(Construct, string, IVirtualRouterProps)

Properties

Mesh

The Mesh which the VirtualRouter belongs to.

PROPERTY_INJECTION_ID

Uniquely identifies this class.

VirtualRouterArn

The Amazon Resource Name (ARN) for the VirtualRouter.

VirtualRouterName

The name of the VirtualRouter.

Methods

AddRoute(string, IRouteBaseProps)

Add a single route to the router.

FromVirtualRouterArn(Construct, string, string)

Import an existing VirtualRouter given an ARN.

FromVirtualRouterAttributes(Construct, string, IVirtualRouterAttributes)

Import an existing VirtualRouter given attributes.

Constructors

VirtualRouter(Construct, string, IVirtualRouterProps)

public VirtualRouter(Construct scope, string id, IVirtualRouterProps props)
Parameters
scope Construct
id string
props IVirtualRouterProps
Remarks

ExampleMetadata: infused

Examples
Mesh mesh;

            var router = mesh.AddVirtualRouter("router", new VirtualRouterBaseProps {
                Listeners = new [] { VirtualRouterListener.Http(8080) }
            });

Properties

Mesh

The Mesh which the VirtualRouter belongs to.

public virtual IMesh Mesh { get; }
Property Value

IMesh

Remarks

ExampleMetadata: infused

PROPERTY_INJECTION_ID

Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

ExampleMetadata: infused

VirtualRouterArn

The Amazon Resource Name (ARN) for the VirtualRouter.

public virtual string VirtualRouterArn { get; }
Property Value

string

Remarks

ExampleMetadata: infused

VirtualRouterName

The name of the VirtualRouter.

public virtual string VirtualRouterName { get; }
Property Value

string

Remarks

ExampleMetadata: infused

Methods

AddRoute(string, IRouteBaseProps)

Add a single route to the router.

public virtual Route AddRoute(string id, IRouteBaseProps props)
Parameters
id string
props IRouteBaseProps
Returns

Route

Remarks

ExampleMetadata: infused

FromVirtualRouterArn(Construct, string, string)

Import an existing VirtualRouter given an ARN.

public static IVirtualRouter FromVirtualRouterArn(Construct scope, string id, string virtualRouterArn)
Parameters
scope Construct
id string
virtualRouterArn string
Returns

IVirtualRouter

Remarks

ExampleMetadata: infused

FromVirtualRouterAttributes(Construct, string, IVirtualRouterAttributes)

Import an existing VirtualRouter given attributes.

public static IVirtualRouter FromVirtualRouterAttributes(Construct scope, string id, IVirtualRouterAttributes attrs)
Parameters
scope Construct
id string
attrs IVirtualRouterAttributes
Returns

IVirtualRouter

Remarks

ExampleMetadata: infused

Implements

IVirtualRouter
IResource
Constructs.IConstruct
Constructs.IDependable
IEnvironmentAware
Back to top Generated by DocFX