Class IChannel.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.IChannel.Jsii$Proxy
All Implemented Interfaces:
IEnvironmentAware, IEnvironmentAware.Jsii$Default, IChannelRef, IChannelRef.Jsii$Default, IResource, IResource.Jsii$Default, IChannel, IChannel.Jsii$Default, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default
Enclosing interface:
IChannel

@Internal public static final class IChannel.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IChannel.Jsii$Default
A proxy class which represents a concrete javascript instance of this type.
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
  • Method Details

    • metric

      @Stability(Experimental) @NotNull public final Metric metric(@NotNull String metricName, @NotNull Pipeline pipeline)
      (experimental) Create a CloudWatch metric for this channel scoped to a specific pipeline.

      Channel metrics are published per-pipeline. `STANDARD` channels run two redundant pipelines (`PIPELINE_0` and `PIPELINE_1`); to cover both, build a metric for each. `SINGLE_PIPELINE` channels only publish on `PIPELINE_0`. See the

      invalid @link
      {@link https://docs.aws.amazon.com/medialive/latest/ug/monitoring-eml-metrics.html
      MediaLive metrics docs} for the full set of metric names and recommended statistics.

      Specified by:
      metric in interface IChannel
      Specified by:
      metric in interface IChannel.Jsii$Default
      Parameters:
      metricName - This parameter is required.
      pipeline - This parameter is required.
    • metricActiveAlerts

      @Stability(Experimental) @NotNull public final Metric metricActiveAlerts(@NotNull Pipeline pipeline)
      (experimental) Metric for the total number of active alerts on this channel.

      Default: - max over 5 minutes

      Specified by:
      metricActiveAlerts in interface IChannel
      Specified by:
      metricActiveAlerts in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricDroppedFrames

      @Stability(Experimental) @NotNull public final Metric metricDroppedFrames(@NotNull Pipeline pipeline)
      (experimental) Metric for dropped frames.

      A non-zero value indicates the encoder cannot keep up with the incoming video in real time.

      Default: - sum over 5 minutes

      Specified by:
      metricDroppedFrames in interface IChannel
      Specified by:
      metricDroppedFrames in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricFillMsec

      @Stability(Experimental) @NotNull public final Metric metricFillMsec(@NotNull Pipeline pipeline)
      (experimental) Metric for fill milliseconds — the time MediaLive has filled the video output with fill frames because the input did not deliver content within the expected window.

      A non-zero value indicates an unhealthy input.

      Default: - max over 5 minutes

      Specified by:
      metricFillMsec in interface IChannel
      Specified by:
      metricFillMsec in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricInputLossSeconds

      @Stability(Experimental) @NotNull public final Metric metricInputLossSeconds(@NotNull Pipeline pipeline)
      (experimental) Metric for input loss seconds (RTP and MediaConnect inputs only).

      Default: - sum over 5 minutes

      Specified by:
      metricInputLossSeconds in interface IChannel
      Specified by:
      metricInputLossSeconds in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricInputVideoFrameRate

      @Stability(Experimental) @NotNull public final Metric metricInputVideoFrameRate(@NotNull Pipeline pipeline)
      (experimental) Metric for the input video frame rate (frames per second).

      Default: - max over 5 minutes

      Specified by:
      metricInputVideoFrameRate in interface IChannel
      Specified by:
      metricInputVideoFrameRate in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricNetworkIn

      @Stability(Experimental) @NotNull public final Metric metricNetworkIn(@NotNull Pipeline pipeline)
      (experimental) Metric for the rate of inbound network traffic to MediaLive in Mbps.

      Default: - average over 5 minutes

      Specified by:
      metricNetworkIn in interface IChannel
      Specified by:
      metricNetworkIn in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricNetworkOut

      @Stability(Experimental) @NotNull public final Metric metricNetworkOut(@NotNull Pipeline pipeline)
      (experimental) Metric for the rate of outbound network traffic from MediaLive in Mbps.

      Default: - average over 5 minutes

      Specified by:
      metricNetworkOut in interface IChannel
      Specified by:
      metricNetworkOut in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.
    • metricSvqTime

      @Stability(Experimental) @NotNull public final Metric metricSvqTime(@NotNull Pipeline pipeline)
      (experimental) Metric for SVQ time (speed-vs-quality), expressed as a percent.

      Indicates the share of time MediaLive reduced quality optimisations to keep up with real-time output.

      Default: - max over 5 minutes

      Specified by:
      metricSvqTime in interface IChannel
      Specified by:
      metricSvqTime in interface IChannel.Jsii$Default
      Parameters:
      pipeline - This parameter is required.