Class VirtualRouter
Inherited Members
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
Remarks
ExampleMetadata: infused
PROPERTY_INJECTION_ID
Uniquely identifies this class.
public static string PROPERTY_INJECTION_ID { get; }
Property Value
Remarks
ExampleMetadata: infused
VirtualRouterArn
The Amazon Resource Name (ARN) for the VirtualRouter.
public virtual string VirtualRouterArn { get; }
Property Value
Remarks
ExampleMetadata: infused
VirtualRouterName
The name of the VirtualRouter.
public virtual string VirtualRouterName { get; }
Property Value
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
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
Returns
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
Remarks
ExampleMetadata: infused