Interface IOriginEndpoint.Jsii$Default

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

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

    • getChannelGroupName

      @Stability(Experimental) @NotNull default String getChannelGroupName()
      (experimental) The name of the channel group associated with the origin endpoint configuration.
      Specified by:
      getChannelGroupName in interface IOriginEndpoint
    • getChannelName

      @Stability(Experimental) @NotNull default String getChannelName()
      (experimental) The channel name associated with the origin endpoint.
      Specified by:
      getChannelName in interface IOriginEndpoint
    • getOriginEndpointArn

      @Stability(Experimental) @NotNull default String getOriginEndpointArn()
      (experimental) The Amazon Resource Name (ARN) of the origin endpoint.
      Specified by:
      getOriginEndpointArn in interface IOriginEndpoint
    • getOriginEndpointName

      @Stability(Experimental) @NotNull default String getOriginEndpointName()
      (experimental) The name of the origin endpoint associated with the origin endpoint configuration.
      Specified by:
      getOriginEndpointName in interface IOriginEndpoint
    • getCreatedAt

      @Stability(Experimental) @Nullable default String getCreatedAt()
      (experimental) The date and time the origin endpoint was created.
      Specified by:
      getCreatedAt in interface IOriginEndpoint
    • getDashManifestUrls

      @Stability(Experimental) @Nullable default List<String> getDashManifestUrls()
      (experimental) The DASH manifest URLs for the origin endpoint.
      Specified by:
      getDashManifestUrls in interface IOriginEndpoint
    • getHlsManifestUrls

      @Stability(Experimental) @Nullable default List<String> getHlsManifestUrls()
      (experimental) The HLS manifest URLs for the origin endpoint.
      Specified by:
      getHlsManifestUrls in interface IOriginEndpoint
    • getLowLatencyHlsManifestUrls

      @Stability(Experimental) @Nullable default List<String> getLowLatencyHlsManifestUrls()
      (experimental) The Low Latency HLS manifest URLs for the origin endpoint.
      Specified by:
      getLowLatencyHlsManifestUrls in interface IOriginEndpoint
    • getModifiedAt

      @Stability(Experimental) @Nullable default String getModifiedAt()
      (experimental) The date and time the origin endpoint was modified.
      Specified by:
      getModifiedAt in interface IOriginEndpoint
    • getMssManifestUrls

      @Stability(Experimental) @Nullable default List<String> getMssManifestUrls()
      (experimental) The MSS manifest URLs for the origin endpoint.
      Specified by:
      getMssManifestUrls in interface IOriginEndpoint
    • addToResourcePolicy

      @Stability(Experimental) @NotNull default 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.

      Specified by:
      addToResourcePolicy in interface IOriginEndpoint
      Parameters:
      statement -
      • The policy statement to add.
      This parameter is required.
      cdnAuth -
      • Optional CDN authorization configuration.
    • addToResourcePolicy

      @Stability(Experimental) @NotNull default 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.

      Specified by:
      addToResourcePolicy in interface IOriginEndpoint
      Parameters:
      statement -
      • The policy statement to add.
      This parameter is required.
    • metric

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

      Specified by:
      metric in interface IOriginEndpoint
      Parameters:
      metricName - name of the metric. This parameter is required.
      props - metric options.
    • metric

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

      Specified by:
      metric in interface IOriginEndpoint
      Parameters:
      metricName - name of the metric. This parameter is required.
    • metricEgressBytes

      @Stability(Experimental) @NotNull default Metric metricEgressBytes(@Nullable MetricOptions props)
      (experimental) Returns Metric for Egress Bytes.

      Default: - sum over 60 seconds

      Specified by:
      metricEgressBytes in interface IOriginEndpoint
      Parameters:
      props -
    • metricEgressBytes

      @Stability(Experimental) @NotNull default Metric metricEgressBytes()
      (experimental) Returns Metric for Egress Bytes.

      Default: - sum over 60 seconds

      Specified by:
      metricEgressBytes in interface IOriginEndpoint
    • metricEgressRequestCount

      @Stability(Experimental) @NotNull default Metric metricEgressRequestCount(@Nullable MetricOptions props)
      (experimental) Returns Metric for Egress Request Count.

      Default: - sum over 60 seconds

      Specified by:
      metricEgressRequestCount in interface IOriginEndpoint
      Parameters:
      props -
    • metricEgressRequestCount

      @Stability(Experimental) @NotNull default Metric metricEgressRequestCount()
      (experimental) Returns Metric for Egress Request Count.

      Default: - sum over 60 seconds

      Specified by:
      metricEgressRequestCount in interface IOriginEndpoint
    • metricEgressResponseTime

      @Stability(Experimental) @NotNull default Metric metricEgressResponseTime(@Nullable MetricOptions props)
      (experimental) Returns Metric for Egress Response time.

      Default: - average over 60 seconds

      Specified by:
      metricEgressResponseTime in interface IOriginEndpoint
      Parameters:
      props -
    • metricEgressResponseTime

      @Stability(Experimental) @NotNull default Metric metricEgressResponseTime()
      (experimental) Returns Metric for Egress Response time.

      Default: - average over 60 seconds

      Specified by:
      metricEgressResponseTime in interface IOriginEndpoint
    • metricIngressBytes

      @Stability(Experimental) @NotNull default Metric metricIngressBytes(@Nullable MetricOptions options)
      (experimental) Returns Metric for Ingress Bytes.

      Default: - sum over 60 seconds

      Specified by:
      metricIngressBytes in interface IOriginEndpoint
      Parameters:
      options -
    • metricIngressBytes

      @Stability(Experimental) @NotNull default Metric metricIngressBytes()
      (experimental) Returns Metric for Ingress Bytes.

      Default: - sum over 60 seconds

      Specified by:
      metricIngressBytes in interface IOriginEndpoint
    • metricIngressRequestCount

      @Stability(Experimental) @NotNull default Metric metricIngressRequestCount(@Nullable MetricOptions props)
      (experimental) Returns Metric for Ingress Request Count.

      Default: - sum over 60 seconds

      Specified by:
      metricIngressRequestCount in interface IOriginEndpoint
      Parameters:
      props -
    • metricIngressRequestCount

      @Stability(Experimental) @NotNull default Metric metricIngressRequestCount()
      (experimental) Returns Metric for Ingress Request Count.

      Default: - sum over 60 seconds

      Specified by:
      metricIngressRequestCount in interface IOriginEndpoint
    • metricIngressResponseTime

      @Stability(Experimental) @NotNull default Metric metricIngressResponseTime(@Nullable MetricOptions props)
      (experimental) Returns Metric for Ingress response time.

      Default: - average over 60 seconds

      Specified by:
      metricIngressResponseTime in interface IOriginEndpoint
      Parameters:
      props -
    • metricIngressResponseTime

      @Stability(Experimental) @NotNull default Metric metricIngressResponseTime()
      (experimental) Returns Metric for Ingress response time.

      Default: - average over 60 seconds

      Specified by:
      metricIngressResponseTime in interface IOriginEndpoint