1. Packages
  2. AWS Native
  3. API Docs
  4. mediapackagev2
  5. OriginEndpoint

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.mediapackagev2.OriginEndpoint

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    Represents an origin endpoint that is associated with a channel, offering a dynamically repackaged version of its content through various streaming media protocols. The content can be efficiently disseminated to end-users via a Content Delivery Network (CDN), like Amazon CloudFront.

    Create OriginEndpoint Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new OriginEndpoint(name: string, args: OriginEndpointArgs, opts?: CustomResourceOptions);
    @overload
    def OriginEndpoint(resource_name: str,
                       args: OriginEndpointArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def OriginEndpoint(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       channel_group_name: Optional[str] = None,
                       channel_name: Optional[str] = None,
                       container_type: Optional[OriginEndpointContainerType] = None,
                       description: Optional[str] = None,
                       hls_manifests: Optional[Sequence[OriginEndpointHlsManifestConfigurationArgs]] = None,
                       low_latency_hls_manifests: Optional[Sequence[OriginEndpointLowLatencyHlsManifestConfigurationArgs]] = None,
                       origin_endpoint_name: Optional[str] = None,
                       segment: Optional[OriginEndpointSegmentArgs] = None,
                       startover_window_seconds: Optional[int] = None,
                       tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewOriginEndpoint(ctx *Context, name string, args OriginEndpointArgs, opts ...ResourceOption) (*OriginEndpoint, error)
    public OriginEndpoint(string name, OriginEndpointArgs args, CustomResourceOptions? opts = null)
    public OriginEndpoint(String name, OriginEndpointArgs args)
    public OriginEndpoint(String name, OriginEndpointArgs args, CustomResourceOptions options)
    
    type: aws-native:mediapackagev2:OriginEndpoint
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args OriginEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args OriginEndpointArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args OriginEndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OriginEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OriginEndpointArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const aws_nativeOriginEndpointResource = new aws_native.mediapackagev2.OriginEndpoint("aws-nativeOriginEndpointResource", {
        channelGroupName: "string",
        channelName: "string",
        containerType: aws_native.mediapackagev2.OriginEndpointContainerType.Ts,
        description: "string",
        hlsManifests: [{
            manifestName: "string",
            childManifestName: "string",
            filterConfiguration: {
                end: "string",
                manifestFilter: "string",
                start: "string",
                timeDelaySeconds: 0,
            },
            manifestWindowSeconds: 0,
            programDateTimeIntervalSeconds: 0,
            scteHls: {
                adMarkerHls: aws_native.mediapackagev2.OriginEndpointAdMarkerHls.Daterange,
            },
            url: "string",
        }],
        lowLatencyHlsManifests: [{
            manifestName: "string",
            childManifestName: "string",
            filterConfiguration: {
                end: "string",
                manifestFilter: "string",
                start: "string",
                timeDelaySeconds: 0,
            },
            manifestWindowSeconds: 0,
            programDateTimeIntervalSeconds: 0,
            scteHls: {
                adMarkerHls: aws_native.mediapackagev2.OriginEndpointAdMarkerHls.Daterange,
            },
            url: "string",
        }],
        originEndpointName: "string",
        segment: {
            encryption: {
                encryptionMethod: {
                    cmafEncryptionMethod: aws_native.mediapackagev2.OriginEndpointCmafEncryptionMethod.Cenc,
                    tsEncryptionMethod: aws_native.mediapackagev2.OriginEndpointTsEncryptionMethod.Aes128,
                },
                spekeKeyProvider: {
                    drmSystems: [aws_native.mediapackagev2.OriginEndpointDrmSystem.ClearKeyAes128],
                    encryptionContractConfiguration: {
                        presetSpeke20Audio: aws_native.mediapackagev2.OriginEndpointPresetSpeke20Audio.PresetAudio1,
                        presetSpeke20Video: aws_native.mediapackagev2.OriginEndpointPresetSpeke20Video.PresetVideo1,
                    },
                    resourceId: "string",
                    roleArn: "string",
                    url: "string",
                },
                constantInitializationVector: "string",
                keyRotationIntervalSeconds: 0,
            },
            includeIframeOnlyStreams: false,
            scte: {
                scteFilter: [aws_native.mediapackagev2.OriginEndpointScteFilter.SpliceInsert],
            },
            segmentDurationSeconds: 0,
            segmentName: "string",
            tsIncludeDvbSubtitles: false,
            tsUseAudioRenditionGroup: false,
        },
        startoverWindowSeconds: 0,
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    OriginEndpoint Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The OriginEndpoint resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the OriginEndpoint resource produces the following output properties:

    Arn string
    CreatedAt string
    Id string
    The provider-assigned unique ID for this managed resource.
    ModifiedAt string
    Arn string
    CreatedAt string
    Id string
    The provider-assigned unique ID for this managed resource.
    ModifiedAt string
    arn String
    createdAt String
    id String
    The provider-assigned unique ID for this managed resource.
    modifiedAt String
    arn string
    createdAt string
    id string
    The provider-assigned unique ID for this managed resource.
    modifiedAt string
    arn str
    created_at str
    id str
    The provider-assigned unique ID for this managed resource.
    modified_at str
    arn String
    createdAt String
    id String
    The provider-assigned unique ID for this managed resource.
    modifiedAt String

    Supporting Types

    OriginEndpointAdMarkerHls, OriginEndpointAdMarkerHlsArgs

    Daterange
    DATERANGE
    OriginEndpointAdMarkerHlsDaterange
    DATERANGE
    Daterange
    DATERANGE
    Daterange
    DATERANGE
    DATERANGE
    DATERANGE
    "DATERANGE"
    DATERANGE

    OriginEndpointCmafEncryptionMethod, OriginEndpointCmafEncryptionMethodArgs

    Cenc
    CENC
    Cbcs
    CBCS
    OriginEndpointCmafEncryptionMethodCenc
    CENC
    OriginEndpointCmafEncryptionMethodCbcs
    CBCS
    Cenc
    CENC
    Cbcs
    CBCS
    Cenc
    CENC
    Cbcs
    CBCS
    CENC
    CENC
    CBCS
    CBCS
    "CENC"
    CENC
    "CBCS"
    CBCS

    OriginEndpointContainerType, OriginEndpointContainerTypeArgs

    Ts
    TS
    Cmaf
    CMAF
    OriginEndpointContainerTypeTs
    TS
    OriginEndpointContainerTypeCmaf
    CMAF
    Ts
    TS
    Cmaf
    CMAF
    Ts
    TS
    Cmaf
    CMAF
    TS
    TS
    CMAF
    CMAF
    "TS"
    TS
    "CMAF"
    CMAF

    OriginEndpointDrmSystem, OriginEndpointDrmSystemArgs

    ClearKeyAes128
    CLEAR_KEY_AES_128
    Fairplay
    FAIRPLAY
    Playready
    PLAYREADY
    Widevine
    WIDEVINE
    OriginEndpointDrmSystemClearKeyAes128
    CLEAR_KEY_AES_128
    OriginEndpointDrmSystemFairplay
    FAIRPLAY
    OriginEndpointDrmSystemPlayready
    PLAYREADY
    OriginEndpointDrmSystemWidevine
    WIDEVINE
    ClearKeyAes128
    CLEAR_KEY_AES_128
    Fairplay
    FAIRPLAY
    Playready
    PLAYREADY
    Widevine
    WIDEVINE
    ClearKeyAes128
    CLEAR_KEY_AES_128
    Fairplay
    FAIRPLAY
    Playready
    PLAYREADY
    Widevine
    WIDEVINE
    CLEAR_KEY_AES128
    CLEAR_KEY_AES_128
    FAIRPLAY
    FAIRPLAY
    PLAYREADY
    PLAYREADY
    WIDEVINE
    WIDEVINE
    "CLEAR_KEY_AES_128"
    CLEAR_KEY_AES_128
    "FAIRPLAY"
    FAIRPLAY
    "PLAYREADY"
    PLAYREADY
    "WIDEVINE"
    WIDEVINE

    OriginEndpointEncryption, OriginEndpointEncryptionArgs

    OriginEndpointEncryptionContractConfiguration, OriginEndpointEncryptionContractConfigurationArgs

    OriginEndpointEncryptionMethod, OriginEndpointEncryptionMethodArgs

    OriginEndpointFilterConfiguration, OriginEndpointFilterConfigurationArgs

    end String
    manifestFilter String
    start String
    timeDelaySeconds Integer
    end string
    manifestFilter string
    start string
    timeDelaySeconds number
    end String
    manifestFilter String
    start String
    timeDelaySeconds Number

    OriginEndpointHlsManifestConfiguration, OriginEndpointHlsManifestConfigurationArgs

    OriginEndpointLowLatencyHlsManifestConfiguration, OriginEndpointLowLatencyHlsManifestConfigurationArgs

    OriginEndpointPresetSpeke20Audio, OriginEndpointPresetSpeke20AudioArgs

    PresetAudio1
    PRESET_AUDIO_1
    PresetAudio2
    PRESET_AUDIO_2
    PresetAudio3
    PRESET_AUDIO_3
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    OriginEndpointPresetSpeke20AudioPresetAudio1
    PRESET_AUDIO_1
    OriginEndpointPresetSpeke20AudioPresetAudio2
    PRESET_AUDIO_2
    OriginEndpointPresetSpeke20AudioPresetAudio3
    PRESET_AUDIO_3
    OriginEndpointPresetSpeke20AudioShared
    SHARED
    OriginEndpointPresetSpeke20AudioUnencrypted
    UNENCRYPTED
    PresetAudio1
    PRESET_AUDIO_1
    PresetAudio2
    PRESET_AUDIO_2
    PresetAudio3
    PRESET_AUDIO_3
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PresetAudio1
    PRESET_AUDIO_1
    PresetAudio2
    PRESET_AUDIO_2
    PresetAudio3
    PRESET_AUDIO_3
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PRESET_AUDIO1
    PRESET_AUDIO_1
    PRESET_AUDIO2
    PRESET_AUDIO_2
    PRESET_AUDIO3
    PRESET_AUDIO_3
    SHARED
    SHARED
    UNENCRYPTED
    UNENCRYPTED
    "PRESET_AUDIO_1"
    PRESET_AUDIO_1
    "PRESET_AUDIO_2"
    PRESET_AUDIO_2
    "PRESET_AUDIO_3"
    PRESET_AUDIO_3
    "SHARED"
    SHARED
    "UNENCRYPTED"
    UNENCRYPTED

    OriginEndpointPresetSpeke20Video, OriginEndpointPresetSpeke20VideoArgs

    PresetVideo1
    PRESET_VIDEO_1
    PresetVideo2
    PRESET_VIDEO_2
    PresetVideo3
    PRESET_VIDEO_3
    PresetVideo4
    PRESET_VIDEO_4
    PresetVideo5
    PRESET_VIDEO_5
    PresetVideo6
    PRESET_VIDEO_6
    PresetVideo7
    PRESET_VIDEO_7
    PresetVideo8
    PRESET_VIDEO_8
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    OriginEndpointPresetSpeke20VideoPresetVideo1
    PRESET_VIDEO_1
    OriginEndpointPresetSpeke20VideoPresetVideo2
    PRESET_VIDEO_2
    OriginEndpointPresetSpeke20VideoPresetVideo3
    PRESET_VIDEO_3
    OriginEndpointPresetSpeke20VideoPresetVideo4
    PRESET_VIDEO_4
    OriginEndpointPresetSpeke20VideoPresetVideo5
    PRESET_VIDEO_5
    OriginEndpointPresetSpeke20VideoPresetVideo6
    PRESET_VIDEO_6
    OriginEndpointPresetSpeke20VideoPresetVideo7
    PRESET_VIDEO_7
    OriginEndpointPresetSpeke20VideoPresetVideo8
    PRESET_VIDEO_8
    OriginEndpointPresetSpeke20VideoShared
    SHARED
    OriginEndpointPresetSpeke20VideoUnencrypted
    UNENCRYPTED
    PresetVideo1
    PRESET_VIDEO_1
    PresetVideo2
    PRESET_VIDEO_2
    PresetVideo3
    PRESET_VIDEO_3
    PresetVideo4
    PRESET_VIDEO_4
    PresetVideo5
    PRESET_VIDEO_5
    PresetVideo6
    PRESET_VIDEO_6
    PresetVideo7
    PRESET_VIDEO_7
    PresetVideo8
    PRESET_VIDEO_8
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PresetVideo1
    PRESET_VIDEO_1
    PresetVideo2
    PRESET_VIDEO_2
    PresetVideo3
    PRESET_VIDEO_3
    PresetVideo4
    PRESET_VIDEO_4
    PresetVideo5
    PRESET_VIDEO_5
    PresetVideo6
    PRESET_VIDEO_6
    PresetVideo7
    PRESET_VIDEO_7
    PresetVideo8
    PRESET_VIDEO_8
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PRESET_VIDEO1
    PRESET_VIDEO_1
    PRESET_VIDEO2
    PRESET_VIDEO_2
    PRESET_VIDEO3
    PRESET_VIDEO_3
    PRESET_VIDEO4
    PRESET_VIDEO_4
    PRESET_VIDEO5
    PRESET_VIDEO_5
    PRESET_VIDEO6
    PRESET_VIDEO_6
    PRESET_VIDEO7
    PRESET_VIDEO_7
    PRESET_VIDEO8
    PRESET_VIDEO_8
    SHARED
    SHARED
    UNENCRYPTED
    UNENCRYPTED
    "PRESET_VIDEO_1"
    PRESET_VIDEO_1
    "PRESET_VIDEO_2"
    PRESET_VIDEO_2
    "PRESET_VIDEO_3"
    PRESET_VIDEO_3
    "PRESET_VIDEO_4"
    PRESET_VIDEO_4
    "PRESET_VIDEO_5"
    PRESET_VIDEO_5
    "PRESET_VIDEO_6"
    PRESET_VIDEO_6
    "PRESET_VIDEO_7"
    PRESET_VIDEO_7
    "PRESET_VIDEO_8"
    PRESET_VIDEO_8
    "SHARED"
    SHARED
    "UNENCRYPTED"
    UNENCRYPTED

    OriginEndpointScte, OriginEndpointScteArgs

    OriginEndpointScteFilter, OriginEndpointScteFilterArgs

    SpliceInsert
    SPLICE_INSERT
    Break
    BREAK
    ProviderAdvertisement
    PROVIDER_ADVERTISEMENT
    DistributorAdvertisement
    DISTRIBUTOR_ADVERTISEMENT
    ProviderPlacementOpportunity
    PROVIDER_PLACEMENT_OPPORTUNITY
    DistributorPlacementOpportunity
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    ProviderOverlayPlacementOpportunity
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    DistributorOverlayPlacementOpportunity
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    Program
    PROGRAM
    OriginEndpointScteFilterSpliceInsert
    SPLICE_INSERT
    OriginEndpointScteFilterBreak
    BREAK
    OriginEndpointScteFilterProviderAdvertisement
    PROVIDER_ADVERTISEMENT
    OriginEndpointScteFilterDistributorAdvertisement
    DISTRIBUTOR_ADVERTISEMENT
    OriginEndpointScteFilterProviderPlacementOpportunity
    PROVIDER_PLACEMENT_OPPORTUNITY
    OriginEndpointScteFilterDistributorPlacementOpportunity
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    OriginEndpointScteFilterProviderOverlayPlacementOpportunity
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    OriginEndpointScteFilterDistributorOverlayPlacementOpportunity
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    OriginEndpointScteFilterProgram
    PROGRAM
    SpliceInsert
    SPLICE_INSERT
    Break
    BREAK
    ProviderAdvertisement
    PROVIDER_ADVERTISEMENT
    DistributorAdvertisement
    DISTRIBUTOR_ADVERTISEMENT
    ProviderPlacementOpportunity
    PROVIDER_PLACEMENT_OPPORTUNITY
    DistributorPlacementOpportunity
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    ProviderOverlayPlacementOpportunity
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    DistributorOverlayPlacementOpportunity
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    Program
    PROGRAM
    SpliceInsert
    SPLICE_INSERT
    Break
    BREAK
    ProviderAdvertisement
    PROVIDER_ADVERTISEMENT
    DistributorAdvertisement
    DISTRIBUTOR_ADVERTISEMENT
    ProviderPlacementOpportunity
    PROVIDER_PLACEMENT_OPPORTUNITY
    DistributorPlacementOpportunity
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    ProviderOverlayPlacementOpportunity
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    DistributorOverlayPlacementOpportunity
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    Program
    PROGRAM
    SPLICE_INSERT
    SPLICE_INSERT
    BREAK_
    BREAK
    PROVIDER_ADVERTISEMENT
    PROVIDER_ADVERTISEMENT
    DISTRIBUTOR_ADVERTISEMENT
    DISTRIBUTOR_ADVERTISEMENT
    PROVIDER_PLACEMENT_OPPORTUNITY
    PROVIDER_PLACEMENT_OPPORTUNITY
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    PROGRAM
    PROGRAM
    "SPLICE_INSERT"
    SPLICE_INSERT
    "BREAK"
    BREAK
    "PROVIDER_ADVERTISEMENT"
    PROVIDER_ADVERTISEMENT
    "DISTRIBUTOR_ADVERTISEMENT"
    DISTRIBUTOR_ADVERTISEMENT
    "PROVIDER_PLACEMENT_OPPORTUNITY"
    PROVIDER_PLACEMENT_OPPORTUNITY
    "DISTRIBUTOR_PLACEMENT_OPPORTUNITY"
    DISTRIBUTOR_PLACEMENT_OPPORTUNITY
    "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"
    PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
    "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY"
    DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY
    "PROGRAM"
    PROGRAM

    OriginEndpointScteHls, OriginEndpointScteHlsArgs

    OriginEndpointSegment, OriginEndpointSegmentArgs

    OriginEndpointSpekeKeyProvider, OriginEndpointSpekeKeyProviderArgs

    OriginEndpointTsEncryptionMethod, OriginEndpointTsEncryptionMethodArgs

    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    OriginEndpointTsEncryptionMethodAes128
    AES_128
    OriginEndpointTsEncryptionMethodSampleAes
    SAMPLE_AES
    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    AES128
    AES_128
    SAMPLE_AES
    SAMPLE_AES
    "AES_128"
    AES_128
    "SAMPLE_AES"
    SAMPLE_AES

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi