Interface IRouterOutput

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEnvironmentAware, IResource, IRouterOutputRef, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IRouterOutput.Jsii$Default
All Known Implementing Classes:
IRouterOutput.Jsii$Proxy, RouterOutput

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.179Z") @Stability(Experimental) public interface IRouterOutput extends software.amazon.jsii.JsiiSerializable, IResource, IRouterOutputRef
(experimental) Interface for Router Output.
  • Method Details

    • getIpAddress

      @Stability(Experimental) @NotNull String getIpAddress()
      (experimental) The IP address of the router output.
    • getRouterOutputArn

      @Stability(Experimental) @NotNull String getRouterOutputArn()
      (experimental) The Amazon Resource Name (ARN) of the router output.
    • getRouterOutputId

      @Stability(Experimental) @NotNull String getRouterOutputId()
      (experimental) The unique identifier of the router output.
    • getRouterOutputName

      @Stability(Experimental) @NotNull String getRouterOutputName()
      (experimental) The name of the router output.
    • getCreatedAt

      @Stability(Experimental) @Nullable default String getCreatedAt()
      (experimental) The timestamp when the router output was created.
    • getUpdatedAt

      @Stability(Experimental) @Nullable default String getUpdatedAt()
      (experimental) The timestamp when the router output was last updated.
    • metric

      @Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
      (experimental) Create a CloudWatch metric for this router output.

      Router output metrics are dimensioned by RouterOutputARN. See the MediaConnect documentation for available metric names (e.g. RouterOutputBitRate, RouterOutputTotalPackets).

      Parameters:
      metricName - This parameter is required.
      props -
    • metric

      @Stability(Experimental) @NotNull Metric metric(@NotNull String metricName)
      (experimental) Create a CloudWatch metric for this router output.

      Router output metrics are dimensioned by RouterOutputARN. See the MediaConnect documentation for available metric names (e.g. RouterOutputBitRate, RouterOutputTotalPackets).

      Parameters:
      metricName - This parameter is required.
    • metricArqRequests

      @Stability(Experimental) @NotNull Metric metricArqRequests(@Nullable MetricOptions props)
      (experimental) Metric for the number of retransmitted packets requested through automatic repeat request (ARQ).

      Applies to RIST and SRT outputs only.

      Default: - sum over 60 seconds

      Parameters:
      props -
    • metricArqRequests

      @Stability(Experimental) @NotNull Metric metricArqRequests()
      (experimental) Metric for the number of retransmitted packets requested through automatic repeat request (ARQ).

      Applies to RIST and SRT outputs only.

      Default: - sum over 60 seconds

    • metricBitrate

      @Stability(Experimental) @NotNull Metric metricBitrate(@Nullable MetricOptions props)
      (experimental) Metric for the bitrate of the router output's payload.

      Default: - average over 60 seconds

      Parameters:
      props -
    • metricBitrate

      @Stability(Experimental) @NotNull Metric metricBitrate()
      (experimental) Metric for the bitrate of the router output's payload.

      Default: - average over 60 seconds

    • metricConnected

      @Stability(Experimental) @NotNull Metric metricConnected(@Nullable MetricOptions props)
      (experimental) Metric for the router output connection state (1 connected, 0 disconnected).

      Applies to SRT outputs only.

      Default: - minimum over 60 seconds

      Parameters:
      props -
    • metricConnected

      @Stability(Experimental) @NotNull Metric metricConnected()
      (experimental) Metric for the router output connection state (1 connected, 0 disconnected).

      Applies to SRT outputs only.

      Default: - minimum over 60 seconds

    • metricTotalPackets

      @Stability(Experimental) @NotNull Metric metricTotalPackets(@Nullable MetricOptions props)
      (experimental) Metric for the total number of packets sent by the router output.

      Default: - sum over 60 seconds

      Parameters:
      props -
    • metricTotalPackets

      @Stability(Experimental) @NotNull Metric metricTotalPackets()
      (experimental) Metric for the total number of packets sent by the router output.

      Default: - sum over 60 seconds