Interface IChannelGroup
- All Superinterfaces:
IChannelGroupRef,software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IChannelGroup.Jsii$Default
- All Known Implementing Classes:
ChannelGroup,IChannelGroup.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T09:32:03.715Z")
@Stability(Experimental)
public interface IChannelGroup
extends software.amazon.jsii.JsiiSerializable, IResource, IChannelGroupRef
(experimental) Interface for AWS Elemental MediaPackage V2 Channel Group.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIChannelGroup.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionaddChannel(String id) (experimental) Add Channel for this Channel Group.addChannel(String id, ChannelOptions options) (experimental) Add Channel for this Channel Group.(experimental) The Amazon Resource Name (ARN) associated with the resource.(experimental) The name that describes the channel group.default String(experimental) The date and time the channel group was created.(experimental) The egress domain where packaged content is available.default String(experimental) The date and time the channel group was modified.(experimental) Create a CloudWatch metric.metric(String metricName, MetricOptions props) (experimental) Create a CloudWatch metric.(experimental) Returns Metric for Egress Bytes.metricEgressBytes(MetricOptions props) (experimental) Returns Metric for Egress Bytes.(experimental) Returns Metric for Egress Request Count.(experimental) Returns Metric for Egress Request Count.(experimental) Returns Metric for Egress Response time.(experimental) Returns Metric for Egress Response time.(experimental) Returns Metric for Ingress Bytes.metricIngressBytes(MetricOptions options) (experimental) Returns Metric for Ingress Bytes.(experimental) Returns Metric for Ingress Request Count.(experimental) Returns Metric for Ingress Request Count.(experimental) Returns Metric for Ingress response time.(experimental) Returns Metric for Ingress response time.Methods inherited from interface software.amazon.awscdk.interfaces.mediapackagev2.IChannelGroupRef
getChannelGroupRefMethods 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
-
getChannelGroupArn
(experimental) The Amazon Resource Name (ARN) associated with the resource. -
getChannelGroupName
(experimental) The name that describes the channel group.The name is the primary identifier for the channel group.
-
getEgressDomain
(experimental) The egress domain where packaged content is available.Use this as the origin domain when configuring a CDN such as Amazon CloudFront.
-
getCreatedAt
(experimental) The date and time the channel group was created. -
getModifiedAt
(experimental) The date and time the channel group was modified. -
addChannel
@Stability(Experimental) @NotNull Channel addChannel(@NotNull String id, @Nullable ChannelOptions options) (experimental) Add Channel for this Channel Group.- Parameters:
id- This parameter is required.options-
-
addChannel
(experimental) Add Channel for this Channel Group.- Parameters:
id- This parameter is required.
-
metric
@Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @Nullable MetricOptions props) (experimental) Create a CloudWatch metric.- Parameters:
metricName- name of the metric. This parameter is required.props- metric options.
-
metric
(experimental) Create a CloudWatch metric.- Parameters:
metricName- name of the metric. This parameter is required.
-
metricEgressBytes
(experimental) Returns Metric for Egress Bytes.Default: - sum over 60 seconds
- Parameters:
props-
-
metricEgressBytes
(experimental) Returns Metric for Egress Bytes.Default: - sum over 60 seconds
-
metricEgressRequestCount
(experimental) Returns Metric for Egress Request Count.Default: - sum over 60 seconds
- Parameters:
props-
-
metricEgressRequestCount
(experimental) Returns Metric for Egress Request Count.Default: - sum over 60 seconds
-
metricEgressResponseTime
(experimental) Returns Metric for Egress Response time.Default: - average over 60 seconds
- Parameters:
props-
-
metricEgressResponseTime
(experimental) Returns Metric for Egress Response time.Default: - average over 60 seconds
-
metricIngressBytes
(experimental) Returns Metric for Ingress Bytes.Default: - sum over 60 seconds
- Parameters:
options-
-
metricIngressBytes
(experimental) Returns Metric for Ingress Bytes.Default: - sum over 60 seconds
-
metricIngressRequestCount
(experimental) Returns Metric for Ingress Request Count.Default: - sum over 60 seconds
- Parameters:
props-
-
metricIngressRequestCount
(experimental) Returns Metric for Ingress Request Count.Default: - sum over 60 seconds
-
metricIngressResponseTime
(experimental) Returns Metric for Ingress response time.Default: - average over 60 seconds
- Parameters:
props-
-
metricIngressResponseTime
(experimental) Returns Metric for Ingress response time.Default: - average over 60 seconds
-