Interface IOriginEndpoint
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IOriginEndpointRef,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IOriginEndpoint.Jsii$Default
- All Known Implementing Classes:
IOriginEndpoint.Jsii$Proxy,OriginEndpoint
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:36.073Z")
@Stability(Experimental)
public interface IOriginEndpoint
extends software.amazon.jsii.JsiiSerializable, IResource, IOriginEndpointRef
(experimental) Origin Endpoint interface.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIOriginEndpoint.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionaddToResourcePolicy(PolicyStatement statement) (experimental) Configure origin endpoint policy.addToResourcePolicy(PolicyStatement statement, CdnAuthConfiguration cdnAuth) (experimental) Configure origin endpoint policy.(experimental) The name of the channel group associated with the origin endpoint configuration.(experimental) The channel name associated with the origin endpoint.default String(experimental) The date and time the origin endpoint was created.(experimental) The DASH manifest URLs for the origin endpoint.(experimental) The HLS manifest URLs for the origin endpoint.(experimental) The Low Latency HLS manifest URLs for the origin endpoint.default String(experimental) The date and time the origin endpoint was modified.(experimental) The MSS manifest URLs for the origin endpoint.(experimental) The Amazon Resource Name (ARN) of the origin endpoint.(experimental) The name of the origin endpoint associated with the origin endpoint configuration.(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.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.interfaces.mediapackagev2.IOriginEndpointRef
getOriginEndpointRefMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getChannelGroupName
(experimental) The name of the channel group associated with the origin endpoint configuration. -
getChannelName
(experimental) The channel name associated with the origin endpoint. -
getOriginEndpointArn
(experimental) The Amazon Resource Name (ARN) of the origin endpoint. -
getOriginEndpointName
(experimental) The name of the origin endpoint associated with the origin endpoint configuration. -
getCreatedAt
(experimental) The date and time the origin endpoint was created. -
getDashManifestUrls
(experimental) The DASH manifest URLs for the origin endpoint. -
getHlsManifestUrls
(experimental) The HLS manifest URLs for the origin endpoint. -
getLowLatencyHlsManifestUrls
(experimental) The Low Latency HLS manifest URLs for the origin endpoint. -
getModifiedAt
(experimental) The date and time the origin endpoint was modified. -
getMssManifestUrls
(experimental) The MSS manifest URLs for the origin endpoint. -
addToResourcePolicy
@Stability(Experimental) @NotNull AddToResourcePolicyResult addToResourcePolicy(@NotNull PolicyStatement statement, @Nullable CdnAuthConfiguration cdnAuth) (experimental) Configure origin endpoint policy.You can only add 1 OriginEndpointPolicy to an OriginEndpoint. If you have already defined one, it will append to the policy already created.
- Parameters:
statement-- The policy statement to add.
cdnAuth-- Optional CDN authorization configuration.
-
addToResourcePolicy
@Stability(Experimental) @NotNull AddToResourcePolicyResult addToResourcePolicy(@NotNull PolicyStatement statement) (experimental) Configure origin endpoint policy.You can only add 1 OriginEndpointPolicy to an OriginEndpoint. If you have already defined one, it will append to the policy already created.
- Parameters:
statement-- The policy statement to add.
-
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
-