Interface IGateway
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IGatewayRef,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IGateway.Jsii$Default
- All Known Implementing Classes:
Gateway,IGateway.Jsii$Proxy
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIGateway.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescription(experimental) The Amazon Resource Name (ARN) of the gateway.default String(experimental) The current state of the gateway.(experimental) Create a CloudWatch metric for this gateway.metric(String metricName, MetricOptions props) (experimental) Create a CloudWatch metric for this gateway.(experimental) Metric for the number of packets dropped by egress bridges hosted on this gateway.(experimental) Metric for the number of packets dropped by egress bridges hosted on this gateway.(experimental) Metric for the total number of packets sent from egress bridges hosted on this gateway.(experimental) Metric for the total number of packets sent from egress bridges hosted on this gateway.(experimental) Metric for the number of packets dropped by ingress bridges hosted on this gateway.(experimental) Metric for the number of packets dropped by ingress bridges hosted on this gateway.(experimental) Metric for the total number of packets received by ingress bridges hosted on this gateway.(experimental) Metric for the total number of packets received by ingress bridges hosted on this gateway.Methods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.interfaces.mediaconnect.IGatewayRef
getGatewayRefMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGatewayArn
(experimental) The Amazon Resource Name (ARN) of the gateway. -
getGatewayState
(experimental) The current state of the gateway. -
metric
@Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @Nullable MetricOptions props) (experimental) Create a CloudWatch metric for this gateway.The gateway ARN is set as the
GatewayARNdimension automatically. For metrics that require additional dimensions (such asNetworkName,InstanceIdfor a specific appliance, orBridgeSourceName), pass them viaprops.dimensionsMap.See the MediaConnect documentation for available metric names (for example
IngressBridgeBitRate,EgressBridgeBitRate,IngressBridgeSourcePacketLossPercent).- Parameters:
metricName- This parameter is required.props-- See Also:
-
metric
(experimental) Create a CloudWatch metric for this gateway.The gateway ARN is set as the
GatewayARNdimension automatically. For metrics that require additional dimensions (such asNetworkName,InstanceIdfor a specific appliance, orBridgeSourceName), pass them viaprops.dimensionsMap.See the MediaConnect documentation for available metric names (for example
IngressBridgeBitRate,EgressBridgeBitRate,IngressBridgeSourcePacketLossPercent).- Parameters:
metricName- This parameter is required.- See Also:
-
metricEgressBridgeDroppedPackets
@Stability(Experimental) @NotNull Metric metricEgressBridgeDroppedPackets(@Nullable MetricOptions props) (experimental) Metric for the number of packets dropped by egress bridges hosted on this gateway.Pair with
metricEgressBridgeTotalPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart a dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
- Parameters:
props-
-
metricEgressBridgeDroppedPackets
(experimental) Metric for the number of packets dropped by egress bridges hosted on this gateway.Pair with
metricEgressBridgeTotalPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart a dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
-
metricEgressBridgeTotalPackets
@Stability(Experimental) @NotNull Metric metricEgressBridgeTotalPackets(@Nullable MetricOptions props) (experimental) Metric for the total number of packets sent from egress bridges hosted on this gateway.Pair with
metricEgressBridgeDroppedPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart an egress dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
- Parameters:
props-
-
metricEgressBridgeTotalPackets
(experimental) Metric for the total number of packets sent from egress bridges hosted on this gateway.Pair with
metricEgressBridgeDroppedPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart an egress dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
-
metricIngressBridgeDroppedPackets
@Stability(Experimental) @NotNull Metric metricIngressBridgeDroppedPackets(@Nullable MetricOptions props) (experimental) Metric for the number of packets dropped by ingress bridges hosted on this gateway.Pair with
metricIngressBridgeTotalPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart a dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
- Parameters:
props-
-
metricIngressBridgeDroppedPackets
(experimental) Metric for the number of packets dropped by ingress bridges hosted on this gateway.Pair with
metricIngressBridgeTotalPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart a dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
-
metricIngressBridgeTotalPackets
@Stability(Experimental) @NotNull Metric metricIngressBridgeTotalPackets(@Nullable MetricOptions props) (experimental) Metric for the total number of packets received by ingress bridges hosted on this gateway.Pair with
metricIngressBridgeDroppedPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart an ingress dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
- Parameters:
props-
-
metricIngressBridgeTotalPackets
(experimental) Metric for the total number of packets received by ingress bridges hosted on this gateway.Pair with
metricIngressBridgeDroppedPackets(software.amazon.awscdk.services.cloudwatch.MetricOptions)to chart an ingress dropped-packet percentage. For per-bridge data, pass `dimensionsMap: { BridgeSourceName: '...' }`.Default: - sum over 60 seconds
-