Interface IApplicationTargetGroup.Jsii$Default

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

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

    • getMetrics

      @Stability(Stable) @NotNull default IApplicationTargetGroupMetrics getMetrics()
      All metrics available for this target group.
      Specified by:
      getMetrics in interface IApplicationTargetGroup
    • addTarget

      @Stability(Stable) default void addTarget(@NotNull IApplicationLoadBalancerTarget... targets)
      Add a load balancing target to this target group.

      Specified by:
      addTarget in interface IApplicationTargetGroup
      Parameters:
      targets - This parameter is required.
    • registerConnectable

      @Stability(Stable) default void registerConnectable(@NotNull IConnectable connectable, @Nullable Port portRange)
      Register a connectable as a member of this target group.

      Don't call this directly. It will be called by load balancing targets.

      Specified by:
      registerConnectable in interface IApplicationTargetGroup
      Parameters:
      connectable - This parameter is required.
      portRange -
    • registerConnectable

      @Stability(Stable) default void registerConnectable(@NotNull IConnectable connectable)
      Register a connectable as a member of this target group.

      Don't call this directly. It will be called by load balancing targets.

      Specified by:
      registerConnectable in interface IApplicationTargetGroup
      Parameters:
      connectable - This parameter is required.
    • registerListener

      @Stability(Stable) default void registerListener(@NotNull IApplicationListener listener, @Nullable software.constructs.IConstruct associatingConstruct)
      Register a listener that is load balancing to this target group.

      Don't call this directly. It will be called by listeners.

      Specified by:
      registerListener in interface IApplicationTargetGroup
      Parameters:
      listener - This parameter is required.
      associatingConstruct -
    • registerListener

      @Stability(Stable) default void registerListener(@NotNull IApplicationListener listener)
      Register a listener that is load balancing to this target group.

      Don't call this directly. It will be called by listeners.

      Specified by:
      registerListener in interface IApplicationTargetGroup
      Parameters:
      listener - This parameter is required.