Interface IBridge
- All Superinterfaces:
IBridgeRef,software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IBridge.Jsii$Default
- All Known Implementing Classes:
Bridge,IBridge.Jsii$Proxy
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIBridge.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionaddOutput(String id, BridgeNetworkOutput networkOutput) (experimental) Add a network output to this bridge (for egress bridges only).(experimental) The Amazon Resource Name (ARN) of the bridge.(experimental) The name of the bridge.default String(experimental) The current state of the bridge.(experimental) The type of bridge (ingress or egress).default Boolean(experimental) Failover Configuration for Bridge.(experimental) Create a CloudWatch metric for this bridge.metric(String metricName, MetricOptions props) (experimental) Create a CloudWatch metric for this bridge.(experimental) Metric for the total number of times the bridge switches between sources when using theFAILOVERfailover mode.(experimental) Metric for the total number of times the bridge switches between sources when using theFAILOVERfailover mode.metricSourceBitrate(String bridgeSourceName) (experimental) Metric for the bitrate of a specific bridge source.metricSourceBitrate(String bridgeSourceName, MetricOptions props) (experimental) Metric for the bitrate of a specific bridge source.metricSourcePacketLossPercent(String bridgeSourceName) (experimental) Metric for the percentage of packets lost on a specific bridge source.metricSourcePacketLossPercent(String bridgeSourceName, MetricOptions props) (experimental) Metric for the percentage of packets lost on a specific bridge source.Methods inherited from interface software.amazon.awscdk.interfaces.mediaconnect.IBridgeRef
getBridgeRefMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBridgeArn
(experimental) The Amazon Resource Name (ARN) of the bridge. -
getBridgeName
(experimental) The name of the bridge. -
getBridgeType
(experimental) The type of bridge (ingress or egress). -
getBridgeState
(experimental) The current state of the bridge. -
getIsFailoverEnabled
(experimental) Failover Configuration for Bridge. -
addOutput
@Stability(Experimental) @NotNull IBridgeOutput addOutput(@NotNull String id, @NotNull BridgeNetworkOutput networkOutput) (experimental) Add a network output to this bridge (for egress bridges only).- 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 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).- Parameters:
metricName- This parameter is required.props-
-
metric
(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).- Parameters:
metricName- This parameter is required.
-
metricFailoverSwitches
(experimental) Metric for the total number of times the bridge switches between sources when using theFAILOVERfailover mode.Uses
IngressBridgeFailoverSwitchesfor ingress bridges andEgressBridgeFailoverSwitchesfor egress bridges.Default: - sum over 60 seconds
- Parameters:
props-
-
metricFailoverSwitches
(experimental) Metric for the total number of times the bridge switches between sources when using theFAILOVERfailover mode.Uses
IngressBridgeFailoverSwitchesfor ingress bridges andEgressBridgeFailoverSwitchesfor egress bridges.Default: - sum over 60 seconds
-
metricSourceBitrate
@Stability(Experimental) @NotNull Metric metricSourceBitrate(@NotNull String bridgeSourceName, @Nullable MetricOptions props) (experimental) Metric for the bitrate of a specific bridge source.Uses
IngressBridgeSourceBitRatefor ingress bridges andEgressBridgeSourceBitRatefor egress bridges.Default: - average over 60 seconds
- Parameters:
bridgeSourceName- The name of the bridge source. This parameter is required.props-
-
metricSourceBitrate
(experimental) Metric for the bitrate of a specific bridge source.Uses
IngressBridgeSourceBitRatefor ingress bridges andEgressBridgeSourceBitRatefor egress bridges.Default: - average over 60 seconds
- Parameters:
bridgeSourceName- The name of the bridge source. This parameter is required.
-
metricSourcePacketLossPercent
@Stability(Experimental) @NotNull Metric metricSourcePacketLossPercent(@NotNull String bridgeSourceName, @Nullable MetricOptions props) (experimental) Metric for the percentage of packets lost on a specific bridge source.Uses
IngressBridgeSourcePacketLossPercentfor ingress bridges andEgressBridgeSourcePacketLossPercentfor egress bridges.Default: - average over 60 seconds
- Parameters:
bridgeSourceName- The name of the bridge source. This parameter is required.props-
-
metricSourcePacketLossPercent
@Stability(Experimental) @NotNull Metric metricSourcePacketLossPercent(@NotNull String bridgeSourceName) (experimental) Metric for the percentage of packets lost on a specific bridge source.Uses
IngressBridgeSourcePacketLossPercentfor ingress bridges andEgressBridgeSourcePacketLossPercentfor egress bridges.Default: - average over 60 seconds
- Parameters:
bridgeSourceName- The name of the bridge source. This parameter is required.
-