Class MediaPackageV2Origin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.OriginBase
software.amazon.awscdk.services.mediapackagev2.alpha.MediaPackageV2Origin
All Implemented Interfaces:
IOrigin, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.129.0 (build eaca441)", date="2026-05-13T16:55:33.483Z") @Stability(Experimental) public class MediaPackageV2Origin extends OriginBase
(experimental) A CloudFront Origin for AWS Elemental MediaPackage V2 endpoints.

Automatically creates an OAC and wires the origin endpoint policy to grant the CloudFront distribution access.

Uses addToResourcePolicy() on the origin endpoint, which is compatible with other policy statements added to the same endpoint. Do not use this alongside a manually created OriginEndpointPolicy construct for the same endpoint.

Example:

 OriginEndpoint endpoint;
 ChannelGroup group;
 Distribution.Builder.create(this, "Dist")
         .defaultBehavior(BehaviorOptions.builder()
                 .origin(MediaPackageV2Origin.Builder.create(endpoint)
                         .channelGroup(group)
                         .build())
                 .build())
         .build();
 

See Also:
  • Constructor Details

    • MediaPackageV2Origin

      protected MediaPackageV2Origin(software.amazon.jsii.JsiiObjectRef objRef)
    • MediaPackageV2Origin

      protected MediaPackageV2Origin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • MediaPackageV2Origin

      @Stability(Experimental) public MediaPackageV2Origin(@NotNull IOriginEndpoint endpoint, @NotNull MediaPackageV2OriginProps props)
      Parameters:
      endpoint - This parameter is required.
      props - This parameter is required.
  • Method Details