Interface IRouterOutput.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, IRouterOutput, IRouterOutputRef, IRouterOutputRef.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IRouterOutput.Jsii$Proxy
Enclosing interface:
IRouterOutput

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

    • getIpAddress

      @Stability(Experimental) @NotNull default String getIpAddress()
      (experimental) The IP address of the router output.
      Specified by:
      getIpAddress in interface IRouterOutput
    • getRouterOutputArn

      @Stability(Experimental) @NotNull default String getRouterOutputArn()
      (experimental) The Amazon Resource Name (ARN) of the router output.
      Specified by:
      getRouterOutputArn in interface IRouterOutput
    • getRouterOutputId

      @Stability(Experimental) @NotNull default String getRouterOutputId()
      (experimental) The unique identifier of the router output.
      Specified by:
      getRouterOutputId in interface IRouterOutput
    • getRouterOutputName

      @Stability(Experimental) @NotNull default String getRouterOutputName()
      (experimental) The name of the router output.
      Specified by:
      getRouterOutputName in interface IRouterOutput
    • getCreatedAt

      @Stability(Experimental) @Nullable default String getCreatedAt()
      (experimental) The timestamp when the router output was created.
      Specified by:
      getCreatedAt in interface IRouterOutput
    • getUpdatedAt

      @Stability(Experimental) @Nullable default String getUpdatedAt()
      (experimental) The timestamp when the router output was last updated.
      Specified by:
      getUpdatedAt in interface IRouterOutput
    • metric

      @Stability(Experimental) @NotNull default 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).

      Specified by:
      metric in interface IRouterOutput
      Parameters:
      metricName - This parameter is required.
      props -
    • metric

      @Stability(Experimental) @NotNull default 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).

      Specified by:
      metric in interface IRouterOutput
      Parameters:
      metricName - This parameter is required.
    • metricArqRequests

      @Stability(Experimental) @NotNull default 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

      Specified by:
      metricArqRequests in interface IRouterOutput
      Parameters:
      props -
    • metricArqRequests

      @Stability(Experimental) @NotNull default 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

      Specified by:
      metricArqRequests in interface IRouterOutput
    • metricBitrate

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

      Default: - average over 60 seconds

      Specified by:
      metricBitrate in interface IRouterOutput
      Parameters:
      props -
    • metricBitrate

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

      Default: - average over 60 seconds

      Specified by:
      metricBitrate in interface IRouterOutput
    • metricConnected

      @Stability(Experimental) @NotNull default 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

      Specified by:
      metricConnected in interface IRouterOutput
      Parameters:
      props -
    • metricConnected

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

      Applies to SRT outputs only.

      Default: - minimum over 60 seconds

      Specified by:
      metricConnected in interface IRouterOutput
    • metricTotalPackets

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

      Default: - sum over 60 seconds

      Specified by:
      metricTotalPackets in interface IRouterOutput
      Parameters:
      props -
    • metricTotalPackets

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

      Default: - sum over 60 seconds

      Specified by:
      metricTotalPackets in interface IRouterOutput