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

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.mediapackagev2.OriginEndpoint

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 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,
                       dash_manifests: Optional[Sequence[OriginEndpointDashManifestConfigurationArgs]] = None,
                       description: Optional[str] = None,
                       force_endpoint_error_configuration: Optional[OriginEndpointForceEndpointErrorConfigurationArgs] = 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.

    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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The OriginEndpoint resource accepts the following input properties:

    ChannelGroupName string
    The name of the channel group associated with the origin endpoint configuration.
    ChannelName string
    The channel name associated with the origin endpoint.
    ContainerType Pulumi.AwsNative.MediaPackageV2.OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    DashManifests List<Pulumi.AwsNative.MediaPackageV2.Inputs.OriginEndpointDashManifestConfiguration>
    Description string
    ForceEndpointErrorConfiguration Pulumi.AwsNative.MediaPackageV2.Inputs.OriginEndpointForceEndpointErrorConfiguration
    The failover settings for the endpoint.
    HlsManifests List<Pulumi.AwsNative.MediaPackageV2.Inputs.OriginEndpointHlsManifestConfiguration>
    LowLatencyHlsManifests List<Pulumi.AwsNative.MediaPackageV2.Inputs.OriginEndpointLowLatencyHlsManifestConfiguration>
    OriginEndpointName string
    The name of the origin endpoint associated with the origin endpoint configuration.
    Segment Pulumi.AwsNative.MediaPackageV2.Inputs.OriginEndpointSegment
    The segment associated with the origin endpoint.
    StartoverWindowSeconds int
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags associated with the origin endpoint.
    ChannelGroupName string
    The name of the channel group associated with the origin endpoint configuration.
    ChannelName string
    The channel name associated with the origin endpoint.
    ContainerType OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    DashManifests []OriginEndpointDashManifestConfigurationArgs
    Description string
    ForceEndpointErrorConfiguration OriginEndpointForceEndpointErrorConfigurationArgs
    The failover settings for the endpoint.
    HlsManifests []OriginEndpointHlsManifestConfigurationArgs
    LowLatencyHlsManifests []OriginEndpointLowLatencyHlsManifestConfigurationArgs
    OriginEndpointName string
    The name of the origin endpoint associated with the origin endpoint configuration.
    Segment OriginEndpointSegmentArgs
    The segment associated with the origin endpoint.
    StartoverWindowSeconds int
    Tags TagArgs
    The tags associated with the origin endpoint.
    channelGroupName String
    The name of the channel group associated with the origin endpoint configuration.
    channelName String
    The channel name associated with the origin endpoint.
    containerType OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    dashManifests List<OriginEndpointDashManifestConfiguration>
    description String
    forceEndpointErrorConfiguration OriginEndpointForceEndpointErrorConfiguration
    The failover settings for the endpoint.
    hlsManifests List<OriginEndpointHlsManifestConfiguration>
    lowLatencyHlsManifests List<OriginEndpointLowLatencyHlsManifestConfiguration>
    originEndpointName String
    The name of the origin endpoint associated with the origin endpoint configuration.
    segment OriginEndpointSegment
    The segment associated with the origin endpoint.
    startoverWindowSeconds Integer
    tags List<Tag>
    The tags associated with the origin endpoint.
    channelGroupName string
    The name of the channel group associated with the origin endpoint configuration.
    channelName string
    The channel name associated with the origin endpoint.
    containerType OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    dashManifests OriginEndpointDashManifestConfiguration[]
    description string
    forceEndpointErrorConfiguration OriginEndpointForceEndpointErrorConfiguration
    The failover settings for the endpoint.
    hlsManifests OriginEndpointHlsManifestConfiguration[]
    lowLatencyHlsManifests OriginEndpointLowLatencyHlsManifestConfiguration[]
    originEndpointName string
    The name of the origin endpoint associated with the origin endpoint configuration.
    segment OriginEndpointSegment
    The segment associated with the origin endpoint.
    startoverWindowSeconds number
    tags Tag[]
    The tags associated with the origin endpoint.
    channel_group_name str
    The name of the channel group associated with the origin endpoint configuration.
    channel_name str
    The channel name associated with the origin endpoint.
    container_type OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    dash_manifests Sequence[OriginEndpointDashManifestConfigurationArgs]
    description str
    force_endpoint_error_configuration OriginEndpointForceEndpointErrorConfigurationArgs
    The failover settings for the endpoint.
    hls_manifests Sequence[OriginEndpointHlsManifestConfigurationArgs]
    low_latency_hls_manifests Sequence[OriginEndpointLowLatencyHlsManifestConfigurationArgs]
    origin_endpoint_name str
    The name of the origin endpoint associated with the origin endpoint configuration.
    segment OriginEndpointSegmentArgs
    The segment associated with the origin endpoint.
    startover_window_seconds int
    tags Sequence[TagArgs]
    The tags associated with the origin endpoint.
    channelGroupName String
    The name of the channel group associated with the origin endpoint configuration.
    channelName String
    The channel name associated with the origin endpoint.
    containerType "TS" | "CMAF"
    The container type associated with the origin endpoint configuration.
    dashManifests List<Property Map>
    description String
    forceEndpointErrorConfiguration Property Map
    The failover settings for the endpoint.
    hlsManifests List<Property Map>
    lowLatencyHlsManifests List<Property Map>
    originEndpointName String
    The name of the origin endpoint associated with the origin endpoint configuration.
    segment Property Map
    The segment associated with the origin endpoint.
    startoverWindowSeconds Number
    tags List<Property Map>
    The tags associated with the origin endpoint.

    Outputs

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

    Arn string
    CreatedAt string
    DashManifestUrls List<string>
    HlsManifestUrls List<string>
    Id string
    The provider-assigned unique ID for this managed resource.
    LowLatencyHlsManifestUrls List<string>
    ModifiedAt string
    Arn string
    CreatedAt string
    DashManifestUrls []string
    HlsManifestUrls []string
    Id string
    The provider-assigned unique ID for this managed resource.
    LowLatencyHlsManifestUrls []string
    ModifiedAt string
    arn String
    createdAt String
    dashManifestUrls List<String>
    hlsManifestUrls List<String>
    id String
    The provider-assigned unique ID for this managed resource.
    lowLatencyHlsManifestUrls List<String>
    modifiedAt String
    arn string
    createdAt string
    dashManifestUrls string[]
    hlsManifestUrls string[]
    id string
    The provider-assigned unique ID for this managed resource.
    lowLatencyHlsManifestUrls string[]
    modifiedAt string
    arn str
    created_at str
    dash_manifest_urls Sequence[str]
    hls_manifest_urls Sequence[str]
    id str
    The provider-assigned unique ID for this managed resource.
    low_latency_hls_manifest_urls Sequence[str]
    modified_at str
    arn String
    createdAt String
    dashManifestUrls List<String>
    hlsManifestUrls List<String>
    id String
    The provider-assigned unique ID for this managed resource.
    lowLatencyHlsManifestUrls List<String>
    modifiedAt String

    Supporting Types

    OriginEndpointAdMarkerDash, OriginEndpointAdMarkerDashArgs

    Binary
    BINARY
    Xml
    XML
    OriginEndpointAdMarkerDashBinary
    BINARY
    OriginEndpointAdMarkerDashXml
    XML
    Binary
    BINARY
    Xml
    XML
    Binary
    BINARY
    Xml
    XML
    BINARY
    BINARY
    XML
    XML
    "BINARY"
    BINARY
    "XML"
    XML

    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

    OriginEndpointDashDrmSignaling, OriginEndpointDashDrmSignalingArgs

    Individual
    INDIVIDUAL
    Referenced
    REFERENCED
    OriginEndpointDashDrmSignalingIndividual
    INDIVIDUAL
    OriginEndpointDashDrmSignalingReferenced
    REFERENCED
    Individual
    INDIVIDUAL
    Referenced
    REFERENCED
    Individual
    INDIVIDUAL
    Referenced
    REFERENCED
    INDIVIDUAL
    INDIVIDUAL
    REFERENCED
    REFERENCED
    "INDIVIDUAL"
    INDIVIDUAL
    "REFERENCED"
    REFERENCED

    OriginEndpointDashManifestConfiguration, OriginEndpointDashManifestConfigurationArgs

    OriginEndpointDashPeriodTrigger, OriginEndpointDashPeriodTriggerArgs

    Avails
    AVAILS
    DrmKeyRotation
    DRM_KEY_ROTATION
    SourceChanges
    SOURCE_CHANGES
    SourceDisruptions
    SOURCE_DISRUPTIONS
    None
    NONE
    OriginEndpointDashPeriodTriggerAvails
    AVAILS
    OriginEndpointDashPeriodTriggerDrmKeyRotation
    DRM_KEY_ROTATION
    OriginEndpointDashPeriodTriggerSourceChanges
    SOURCE_CHANGES
    OriginEndpointDashPeriodTriggerSourceDisruptions
    SOURCE_DISRUPTIONS
    OriginEndpointDashPeriodTriggerNone
    NONE
    Avails
    AVAILS
    DrmKeyRotation
    DRM_KEY_ROTATION
    SourceChanges
    SOURCE_CHANGES
    SourceDisruptions
    SOURCE_DISRUPTIONS
    None
    NONE
    Avails
    AVAILS
    DrmKeyRotation
    DRM_KEY_ROTATION
    SourceChanges
    SOURCE_CHANGES
    SourceDisruptions
    SOURCE_DISRUPTIONS
    None
    NONE
    AVAILS
    AVAILS
    DRM_KEY_ROTATION
    DRM_KEY_ROTATION
    SOURCE_CHANGES
    SOURCE_CHANGES
    SOURCE_DISRUPTIONS
    SOURCE_DISRUPTIONS
    NONE
    NONE
    "AVAILS"
    AVAILS
    "DRM_KEY_ROTATION"
    DRM_KEY_ROTATION
    "SOURCE_CHANGES"
    SOURCE_CHANGES
    "SOURCE_DISRUPTIONS"
    SOURCE_DISRUPTIONS
    "NONE"
    NONE

    OriginEndpointDashSegmentTemplateFormat, OriginEndpointDashSegmentTemplateFormatArgs

    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    OriginEndpointDashSegmentTemplateFormatNumberWithTimeline
    NUMBER_WITH_TIMELINE
    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    NUMBER_WITH_TIMELINE
    NUMBER_WITH_TIMELINE
    "NUMBER_WITH_TIMELINE"
    NUMBER_WITH_TIMELINE

    OriginEndpointDashUtcTiming, OriginEndpointDashUtcTimingArgs

    OriginEndpointDashUtcTimingMode, OriginEndpointDashUtcTimingModeArgs

    HttpHead
    HTTP_HEAD
    HttpIso
    HTTP_ISO
    HttpXsdate
    HTTP_XSDATE
    UtcDirect
    UTC_DIRECT
    OriginEndpointDashUtcTimingModeHttpHead
    HTTP_HEAD
    OriginEndpointDashUtcTimingModeHttpIso
    HTTP_ISO
    OriginEndpointDashUtcTimingModeHttpXsdate
    HTTP_XSDATE
    OriginEndpointDashUtcTimingModeUtcDirect
    UTC_DIRECT
    HttpHead
    HTTP_HEAD
    HttpIso
    HTTP_ISO
    HttpXsdate
    HTTP_XSDATE
    UtcDirect
    UTC_DIRECT
    HttpHead
    HTTP_HEAD
    HttpIso
    HTTP_ISO
    HttpXsdate
    HTTP_XSDATE
    UtcDirect
    UTC_DIRECT
    HTTP_HEAD
    HTTP_HEAD
    HTTP_ISO
    HTTP_ISO
    HTTP_XSDATE
    HTTP_XSDATE
    UTC_DIRECT
    UTC_DIRECT
    "HTTP_HEAD"
    HTTP_HEAD
    "HTTP_ISO"
    HTTP_ISO
    "HTTP_XSDATE"
    HTTP_XSDATE
    "UTC_DIRECT"
    UTC_DIRECT

    OriginEndpointDrmSystem, OriginEndpointDrmSystemArgs

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

    OriginEndpointEncryption, OriginEndpointEncryptionArgs

    encryptionMethod Property Map
    The encryption method to use.
    spekeKeyProvider Property Map
    The SPEKE key provider to use for encryption.
    constantInitializationVector String
    keyRotationIntervalSeconds Number

    OriginEndpointEncryptionContractConfiguration, OriginEndpointEncryptionContractConfigurationArgs

    PresetSpeke20Audio Pulumi.AwsNative.MediaPackageV2.OriginEndpointPresetSpeke20Audio

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    PresetSpeke20Video Pulumi.AwsNative.MediaPackageV2.OriginEndpointPresetSpeke20Video
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.
    PresetSpeke20Audio OriginEndpointPresetSpeke20Audio

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    PresetSpeke20Video OriginEndpointPresetSpeke20Video
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.
    presetSpeke20Audio OriginEndpointPresetSpeke20Audio

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    presetSpeke20Video OriginEndpointPresetSpeke20Video
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.
    presetSpeke20Audio OriginEndpointPresetSpeke20Audio

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    presetSpeke20Video OriginEndpointPresetSpeke20Video
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.
    preset_speke20_audio OriginEndpointPresetSpeke20Audio

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    preset_speke20_video OriginEndpointPresetSpeke20Video
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.
    presetSpeke20Audio "PRESET_AUDIO_1" | "PRESET_AUDIO_2" | "PRESET_AUDIO_3" | "SHARED" | "UNENCRYPTED"

    A collection of audio encryption presets.

    Value description:

    • PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream.
    • PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all of the multichannel audio tracks.
    • PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio tracks with more than 6 channels.
    • SHARED - Use the same content key for all of the audio and video tracks in your stream.
    • UNENCRYPTED - Don't encrypt any of the audio tracks in your stream.
    presetSpeke20Video "PRESET_VIDEO_1" | "PRESET_VIDEO_2" | "PRESET_VIDEO_3" | "PRESET_VIDEO_4" | "PRESET_VIDEO_5" | "PRESET_VIDEO_6" | "PRESET_VIDEO_7" | "PRESET_VIDEO_8" | "SHARED" | "UNENCRYPTED"
    The SPEKE Version 2.0 preset video associated with the encryption contract configuration of the origin endpoint.

    OriginEndpointEncryptionMethod, OriginEndpointEncryptionMethodArgs

    cmafEncryptionMethod "CENC" | "CBCS"
    The encryption method to use.
    tsEncryptionMethod "AES_128" | "SAMPLE_AES"
    The encryption method to use.

    OriginEndpointEndpointErrorCondition, OriginEndpointEndpointErrorConditionArgs

    StaleManifest
    STALE_MANIFEST
    IncompleteManifest
    INCOMPLETE_MANIFEST
    MissingDrmKey
    MISSING_DRM_KEY
    SlateInput
    SLATE_INPUT
    OriginEndpointEndpointErrorConditionStaleManifest
    STALE_MANIFEST
    OriginEndpointEndpointErrorConditionIncompleteManifest
    INCOMPLETE_MANIFEST
    OriginEndpointEndpointErrorConditionMissingDrmKey
    MISSING_DRM_KEY
    OriginEndpointEndpointErrorConditionSlateInput
    SLATE_INPUT
    StaleManifest
    STALE_MANIFEST
    IncompleteManifest
    INCOMPLETE_MANIFEST
    MissingDrmKey
    MISSING_DRM_KEY
    SlateInput
    SLATE_INPUT
    StaleManifest
    STALE_MANIFEST
    IncompleteManifest
    INCOMPLETE_MANIFEST
    MissingDrmKey
    MISSING_DRM_KEY
    SlateInput
    SLATE_INPUT
    STALE_MANIFEST
    STALE_MANIFEST
    INCOMPLETE_MANIFEST
    INCOMPLETE_MANIFEST
    MISSING_DRM_KEY
    MISSING_DRM_KEY
    SLATE_INPUT
    SLATE_INPUT
    "STALE_MANIFEST"
    STALE_MANIFEST
    "INCOMPLETE_MANIFEST"
    INCOMPLETE_MANIFEST
    "MISSING_DRM_KEY"
    MISSING_DRM_KEY
    "SLATE_INPUT"
    SLATE_INPUT

    OriginEndpointFilterConfiguration, OriginEndpointFilterConfigurationArgs

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

    OriginEndpointForceEndpointErrorConfiguration, OriginEndpointForceEndpointErrorConfigurationArgs

    OriginEndpointHlsManifestConfiguration, OriginEndpointHlsManifestConfigurationArgs

    manifestName String
    childManifestName String
    filterConfiguration Property Map
    manifestWindowSeconds Number
    programDateTimeIntervalSeconds Number
    scteHls Property Map
    THE SCTE-35 HLS configuration associated with the HLS manifest configuration.
    startTag Property Map
    url String

    OriginEndpointLowLatencyHlsManifestConfiguration, OriginEndpointLowLatencyHlsManifestConfigurationArgs

    ManifestName string
    ChildManifestName string
    FilterConfiguration OriginEndpointFilterConfiguration
    ManifestWindowSeconds int
    ProgramDateTimeIntervalSeconds int
    ScteHls OriginEndpointScteHls
    The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
    StartTag OriginEndpointStartTag
    Url string
    manifestName String
    childManifestName String
    filterConfiguration OriginEndpointFilterConfiguration
    manifestWindowSeconds Integer
    programDateTimeIntervalSeconds Integer
    scteHls OriginEndpointScteHls
    The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
    startTag OriginEndpointStartTag
    url String
    manifestName string
    childManifestName string
    filterConfiguration OriginEndpointFilterConfiguration
    manifestWindowSeconds number
    programDateTimeIntervalSeconds number
    scteHls OriginEndpointScteHls
    The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
    startTag OriginEndpointStartTag
    url string
    manifest_name str
    child_manifest_name str
    filter_configuration OriginEndpointFilterConfiguration
    manifest_window_seconds int
    program_date_time_interval_seconds int
    scte_hls OriginEndpointScteHls
    The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
    start_tag OriginEndpointStartTag
    url str
    manifestName String
    childManifestName String
    filterConfiguration Property Map
    manifestWindowSeconds Number
    programDateTimeIntervalSeconds Number
    scteHls Property Map
    The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
    startTag Property Map
    url String

    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

    OriginEndpointScteDash, OriginEndpointScteDashArgs

    AdMarkerDash Pulumi.AwsNative.MediaPackageV2.OriginEndpointAdMarkerDash

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.
    AdMarkerDash OriginEndpointAdMarkerDash

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.
    adMarkerDash OriginEndpointAdMarkerDash

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.
    adMarkerDash OriginEndpointAdMarkerDash

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.
    ad_marker_dash OriginEndpointAdMarkerDash

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.
    adMarkerDash "BINARY" | "XML"

    Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.

    Value description:

    • Binary - The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
    • XML - The SCTE marker is expressed fully in XML.

    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

    AdMarkerHls OriginEndpointAdMarkerHls
    The SCTE-35 HLS ad-marker configuration.
    adMarkerHls OriginEndpointAdMarkerHls
    The SCTE-35 HLS ad-marker configuration.
    adMarkerHls OriginEndpointAdMarkerHls
    The SCTE-35 HLS ad-marker configuration.
    ad_marker_hls OriginEndpointAdMarkerHls
    The SCTE-35 HLS ad-marker configuration.
    adMarkerHls "DATERANGE"
    The SCTE-35 HLS ad-marker configuration.

    OriginEndpointSegment, OriginEndpointSegmentArgs

    Encryption OriginEndpointEncryption
    Whether to use encryption for the segment.
    IncludeIframeOnlyStreams bool
    Scte OriginEndpointScte
    The SCTE-35 configuration associated with the segment.
    SegmentDurationSeconds int
    SegmentName string
    TsIncludeDvbSubtitles bool
    TsUseAudioRenditionGroup bool
    encryption OriginEndpointEncryption
    Whether to use encryption for the segment.
    includeIframeOnlyStreams Boolean
    scte OriginEndpointScte
    The SCTE-35 configuration associated with the segment.
    segmentDurationSeconds Integer
    segmentName String
    tsIncludeDvbSubtitles Boolean
    tsUseAudioRenditionGroup Boolean
    encryption OriginEndpointEncryption
    Whether to use encryption for the segment.
    includeIframeOnlyStreams boolean
    scte OriginEndpointScte
    The SCTE-35 configuration associated with the segment.
    segmentDurationSeconds number
    segmentName string
    tsIncludeDvbSubtitles boolean
    tsUseAudioRenditionGroup boolean
    encryption OriginEndpointEncryption
    Whether to use encryption for the segment.
    include_iframe_only_streams bool
    scte OriginEndpointScte
    The SCTE-35 configuration associated with the segment.
    segment_duration_seconds int
    segment_name str
    ts_include_dvb_subtitles bool
    ts_use_audio_rendition_group bool
    encryption Property Map
    Whether to use encryption for the segment.
    includeIframeOnlyStreams Boolean
    scte Property Map
    The SCTE-35 configuration associated with the segment.
    segmentDurationSeconds Number
    segmentName String
    tsIncludeDvbSubtitles Boolean
    tsUseAudioRenditionGroup Boolean

    OriginEndpointSpekeKeyProvider, OriginEndpointSpekeKeyProviderArgs

    DrmSystems []OriginEndpointDrmSystem
    EncryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    The encryption contract configuration associated with the SPEKE key provider.
    ResourceId string
    RoleArn string
    Url string
    drmSystems List<OriginEndpointDrmSystem>
    encryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    The encryption contract configuration associated with the SPEKE key provider.
    resourceId String
    roleArn String
    url String
    drmSystems OriginEndpointDrmSystem[]
    encryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    The encryption contract configuration associated with the SPEKE key provider.
    resourceId string
    roleArn string
    url string
    drmSystems List<"CLEAR_KEY_AES_128" | "FAIRPLAY" | "PLAYREADY" | "WIDEVINE" | "IRDETO">
    encryptionContractConfiguration Property Map
    The encryption contract configuration associated with the SPEKE key provider.
    resourceId String
    roleArn String
    url String

    OriginEndpointStartTag, OriginEndpointStartTagArgs

    TimeOffset double
    Precise bool
    TimeOffset float64
    Precise bool
    timeOffset Double
    precise Boolean
    timeOffset number
    precise boolean
    timeOffset Number
    precise Boolean

    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

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi