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

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

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.mediapackagev2.getOriginEndpoint

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.109.0 published on Wednesday, Jun 26, 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.

    Using getOriginEndpoint

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getOriginEndpoint(args: GetOriginEndpointArgs, opts?: InvokeOptions): Promise<GetOriginEndpointResult>
    function getOriginEndpointOutput(args: GetOriginEndpointOutputArgs, opts?: InvokeOptions): Output<GetOriginEndpointResult>
    def get_origin_endpoint(arn: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetOriginEndpointResult
    def get_origin_endpoint_output(arn: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetOriginEndpointResult]
    func LookupOriginEndpoint(ctx *Context, args *LookupOriginEndpointArgs, opts ...InvokeOption) (*LookupOriginEndpointResult, error)
    func LookupOriginEndpointOutput(ctx *Context, args *LookupOriginEndpointOutputArgs, opts ...InvokeOption) LookupOriginEndpointResultOutput

    > Note: This function is named LookupOriginEndpoint in the Go SDK.

    public static class GetOriginEndpoint 
    {
        public static Task<GetOriginEndpointResult> InvokeAsync(GetOriginEndpointArgs args, InvokeOptions? opts = null)
        public static Output<GetOriginEndpointResult> Invoke(GetOriginEndpointInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOriginEndpointResult> getOriginEndpoint(GetOriginEndpointArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:mediapackagev2:getOriginEndpoint
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Arn string
    Arn string
    arn String
    arn string
    arn str
    arn String

    getOriginEndpoint Result

    The following output properties are available:

    Arn string
    ContainerType Pulumi.AwsNative.MediaPackageV2.OriginEndpointContainerType
    The container type associated with the origin endpoint configuration.
    CreatedAt string
    DashManifestUrls List<string>
    DashManifests List<Pulumi.AwsNative.MediaPackageV2.Outputs.OriginEndpointDashManifestConfiguration>
    Description string
    HlsManifestUrls List<string>
    HlsManifests List<Pulumi.AwsNative.MediaPackageV2.Outputs.OriginEndpointHlsManifestConfiguration>
    LowLatencyHlsManifestUrls List<string>
    LowLatencyHlsManifests List<Pulumi.AwsNative.MediaPackageV2.Outputs.OriginEndpointLowLatencyHlsManifestConfiguration>
    ModifiedAt string
    Segment Pulumi.AwsNative.MediaPackageV2.Outputs.OriginEndpointSegment
    The segment associated with the origin endpoint.
    StartoverWindowSeconds int
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    The tags associated with the origin endpoint.
    arn String
    containerType "TS" | "CMAF"
    The container type associated with the origin endpoint configuration.
    createdAt String
    dashManifestUrls List<String>
    dashManifests List<Property Map>
    description String
    hlsManifestUrls List<String>
    hlsManifests List<Property Map>
    lowLatencyHlsManifestUrls List<String>
    lowLatencyHlsManifests List<Property Map>
    modifiedAt String
    segment Property Map
    The segment associated with the origin endpoint.
    startoverWindowSeconds Number
    tags List<Property Map>
    The tags associated with the origin endpoint.

    Supporting Types

    OriginEndpointAdMarkerDash

    OriginEndpointAdMarkerHls

    OriginEndpointCmafEncryptionMethod

    OriginEndpointContainerType

    OriginEndpointDashDrmSignaling

    OriginEndpointDashManifestConfiguration

    OriginEndpointDashPeriodTrigger

    OriginEndpointDashSegmentTemplateFormat

    OriginEndpointDashUtcTiming

    OriginEndpointDashUtcTimingMode

    OriginEndpointDrmSystem

    OriginEndpointEncryption

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

    OriginEndpointEncryptionContractConfiguration

    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

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

    OriginEndpointFilterConfiguration

    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

    manifestName String
    childManifestName String
    filterConfiguration OriginEndpointFilterConfiguration
    manifestWindowSeconds Integer
    programDateTimeIntervalSeconds Integer
    scteHls OriginEndpointScteHls
    THE SCTE-35 HLS configuration associated with the HLS manifest configuration.
    url String
    manifestName string
    childManifestName string
    filterConfiguration OriginEndpointFilterConfiguration
    manifestWindowSeconds number
    programDateTimeIntervalSeconds number
    scteHls OriginEndpointScteHls
    THE SCTE-35 HLS configuration associated with the HLS manifest configuration.
    url string
    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.
    url String

    OriginEndpointLowLatencyHlsManifestConfiguration

    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.
    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.
    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.
    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.
    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.
    url String

    OriginEndpointPresetSpeke20Audio

    OriginEndpointPresetSpeke20Video

    OriginEndpointScte

    OriginEndpointScteDash

    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

    OriginEndpointScteHls

    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

    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

    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">
    encryptionContractConfiguration Property Map
    The encryption contract configuration associated with the SPEKE key provider.
    resourceId String
    roleArn String
    url String

    OriginEndpointTsEncryptionMethod

    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 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.109.0 published on Wednesday, Jun 26, 2024 by Pulumi