Interface IVirtualRouter.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IResource, IResource.Jsii$Default, IVirtualRouter, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IVirtualRouter.Jsii$Proxy
Enclosing interface:
IVirtualRouter

@Internal public static interface IVirtualRouter.Jsii$Default extends IVirtualRouter, IResource.Jsii$Default
Internal default implementation for IVirtualRouter.
  • Method Details

    • getMesh

      @Stability(Stable) @NotNull default IMesh getMesh()
      The Mesh which the VirtualRouter belongs to.
      Specified by:
      getMesh in interface IVirtualRouter
    • getVirtualRouterArn

      @Stability(Stable) @NotNull default String getVirtualRouterArn()
      The Amazon Resource Name (ARN) for the VirtualRouter.
      Specified by:
      getVirtualRouterArn in interface IVirtualRouter
    • getVirtualRouterName

      @Stability(Stable) @NotNull default String getVirtualRouterName()
      The name of the VirtualRouter.
      Specified by:
      getVirtualRouterName in interface IVirtualRouter
    • addRoute

      @Stability(Stable) @NotNull default Route addRoute(@NotNull String id, @NotNull RouteBaseProps props)
      Add a single route to the router.

      Specified by:
      addRoute in interface IVirtualRouter
      Parameters:
      id - This parameter is required.
      props - This parameter is required.