Interface IBridge.Jsii$Default

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

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

    • getBridgeArn

      @Stability(Experimental) @NotNull default String getBridgeArn()
      (experimental) The Amazon Resource Name (ARN) of the bridge.
      Specified by:
      getBridgeArn in interface IBridge
    • getBridgeName

      @Stability(Experimental) @NotNull default String getBridgeName()
      (experimental) The name of the bridge.
      Specified by:
      getBridgeName in interface IBridge
    • getBridgeType

      @Stability(Experimental) @NotNull default BridgeType getBridgeType()
      (experimental) The type of bridge (ingress or egress).
      Specified by:
      getBridgeType in interface IBridge
    • getBridgeState

      @Stability(Experimental) @Nullable default String getBridgeState()
      (experimental) The current state of the bridge.
      Specified by:
      getBridgeState in interface IBridge
    • getIsFailoverEnabled

      @Stability(Experimental) @Nullable default Boolean getIsFailoverEnabled()
      (experimental) Failover Configuration for Bridge.
      Specified by:
      getIsFailoverEnabled in interface IBridge
    • addOutput

      @Stability(Experimental) @NotNull default IBridgeOutput addOutput(@NotNull String id, @NotNull BridgeNetworkOutput networkOutput)
      (experimental) Add a network output to this bridge (for egress bridges only).

      Specified by:
      addOutput in interface IBridge
      Parameters:
      id - Construct id for the new BridgeOutput. This parameter is required.
      networkOutput - The named output to add. This parameter is required.
    • metric

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

      Bridge metrics are dimensioned by BridgeARN. See the MediaConnect documentation for available metric names (e.g. IngressBridgeBitRate, EgressBridgeBitRate, IngressBridgePacketLossPercent).

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

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

      Bridge metrics are dimensioned by BridgeARN. See the MediaConnect documentation for available metric names (e.g. IngressBridgeBitRate, EgressBridgeBitRate, IngressBridgePacketLossPercent).

      Specified by:
      metric in interface IBridge
      Parameters:
      metricName - This parameter is required.
    • metricFailoverSwitches

      @Stability(Experimental) @NotNull default Metric metricFailoverSwitches(@Nullable MetricOptions props)
      (experimental) Metric for the total number of times the bridge switches between sources when using the FAILOVER failover mode.

      Uses IngressBridgeFailoverSwitches for ingress bridges and EgressBridgeFailoverSwitches for egress bridges.

      Default: - sum over 60 seconds

      Specified by:
      metricFailoverSwitches in interface IBridge
      Parameters:
      props -
    • metricFailoverSwitches

      @Stability(Experimental) @NotNull default Metric metricFailoverSwitches()
      (experimental) Metric for the total number of times the bridge switches between sources when using the FAILOVER failover mode.

      Uses IngressBridgeFailoverSwitches for ingress bridges and EgressBridgeFailoverSwitches for egress bridges.

      Default: - sum over 60 seconds

      Specified by:
      metricFailoverSwitches in interface IBridge
    • metricSourceBitrate

      @Stability(Experimental) @NotNull default Metric metricSourceBitrate(@NotNull String bridgeSourceName, @Nullable MetricOptions props)
      (experimental) Metric for the bitrate of a specific bridge source.

      Uses IngressBridgeSourceBitRate for ingress bridges and EgressBridgeSourceBitRate for egress bridges.

      Default: - average over 60 seconds

      Specified by:
      metricSourceBitrate in interface IBridge
      Parameters:
      bridgeSourceName - The name of the bridge source. This parameter is required.
      props -
    • metricSourceBitrate

      @Stability(Experimental) @NotNull default Metric metricSourceBitrate(@NotNull String bridgeSourceName)
      (experimental) Metric for the bitrate of a specific bridge source.

      Uses IngressBridgeSourceBitRate for ingress bridges and EgressBridgeSourceBitRate for egress bridges.

      Default: - average over 60 seconds

      Specified by:
      metricSourceBitrate in interface IBridge
      Parameters:
      bridgeSourceName - The name of the bridge source. This parameter is required.
    • metricSourcePacketLossPercent

      @Stability(Experimental) @NotNull default Metric metricSourcePacketLossPercent(@NotNull String bridgeSourceName, @Nullable MetricOptions props)
      (experimental) Metric for the percentage of packets lost on a specific bridge source.

      Uses IngressBridgeSourcePacketLossPercent for ingress bridges and EgressBridgeSourcePacketLossPercent for egress bridges.

      Default: - average over 60 seconds

      Specified by:
      metricSourcePacketLossPercent in interface IBridge
      Parameters:
      bridgeSourceName - The name of the bridge source. This parameter is required.
      props -
    • metricSourcePacketLossPercent

      @Stability(Experimental) @NotNull default Metric metricSourcePacketLossPercent(@NotNull String bridgeSourceName)
      (experimental) Metric for the percentage of packets lost on a specific bridge source.

      Uses IngressBridgeSourcePacketLossPercent for ingress bridges and EgressBridgeSourcePacketLossPercent for egress bridges.

      Default: - average over 60 seconds

      Specified by:
      metricSourcePacketLossPercent in interface IBridge
      Parameters:
      bridgeSourceName - The name of the bridge source. This parameter is required.