Interface IMesh.Jsii$Default

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

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

    • getMeshArn

      @Stability(Stable) @NotNull default String getMeshArn()
      The Amazon Resource Name (ARN) of the AppMesh mesh.
      Specified by:
      getMeshArn in interface IMesh
    • getMeshName

      @Stability(Stable) @NotNull default String getMeshName()
      The name of the AppMesh mesh.
      Specified by:
      getMeshName in interface IMesh
    • addVirtualGateway

      @Stability(Stable) @NotNull default VirtualGateway addVirtualGateway(@NotNull String id, @Nullable VirtualGatewayBaseProps props)
      Creates a new VirtualGateway in this Mesh.

      Note that the Gateway is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualGateway in interface IMesh
      Parameters:
      id - This parameter is required.
      props -
    • addVirtualGateway

      @Stability(Stable) @NotNull default VirtualGateway addVirtualGateway(@NotNull String id)
      Creates a new VirtualGateway in this Mesh.

      Note that the Gateway is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualGateway in interface IMesh
      Parameters:
      id - This parameter is required.
    • addVirtualNode

      @Stability(Stable) @NotNull default VirtualNode addVirtualNode(@NotNull String id, @Nullable VirtualNodeBaseProps props)
      Creates a new VirtualNode in this Mesh.

      Note that the Node is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualNode in interface IMesh
      Parameters:
      id - This parameter is required.
      props -
    • addVirtualNode

      @Stability(Stable) @NotNull default VirtualNode addVirtualNode(@NotNull String id)
      Creates a new VirtualNode in this Mesh.

      Note that the Node is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualNode in interface IMesh
      Parameters:
      id - This parameter is required.
    • addVirtualRouter

      @Stability(Stable) @NotNull default VirtualRouter addVirtualRouter(@NotNull String id, @Nullable VirtualRouterBaseProps props)
      Creates a new VirtualRouter in this Mesh.

      Note that the Router is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualRouter in interface IMesh
      Parameters:
      id - This parameter is required.
      props -
    • addVirtualRouter

      @Stability(Stable) @NotNull default VirtualRouter addVirtualRouter(@NotNull String id)
      Creates a new VirtualRouter in this Mesh.

      Note that the Router is created in the same Stack that this Mesh belongs to, which might be different than the current stack.

      Specified by:
      addVirtualRouter in interface IMesh
      Parameters:
      id - This parameter is required.