CfnOriginEndpointMixinProps

class aws_cdk.mixins_preview.aws_mediapackagev2.mixins.CfnOriginEndpointMixinProps(*, channel_group_name=None, channel_name=None, container_type=None, dash_manifests=None, description=None, force_endpoint_error_configuration=None, hls_manifests=None, low_latency_hls_manifests=None, mss_manifests=None, origin_endpoint_name=None, segment=None, startover_window_seconds=None, tags=None)

Bases: object

Properties for CfnOriginEndpointPropsMixin.

Parameters:
  • channel_group_name (Optional[str]) – The name of the channel group associated with the origin endpoint configuration.

  • channel_name (Optional[str]) – The channel name associated with the origin endpoint.

  • container_type (Optional[str]) – The container type associated with the origin endpoint configuration.

  • dash_manifests (Union[IResolvable, Sequence[Union[IResolvable, DashManifestConfigurationProperty, Dict[str, Any]]], None]) – A DASH manifest configuration.

  • description (Optional[str]) – The description associated with the origin endpoint.

  • force_endpoint_error_configuration (Union[IResolvable, ForceEndpointErrorConfigurationProperty, Dict[str, Any], None]) – The failover settings for the endpoint.

  • hls_manifests (Union[IResolvable, Sequence[Union[IResolvable, HlsManifestConfigurationProperty, Dict[str, Any]]], None]) – The HLS manifests associated with the origin endpoint configuration.

  • low_latency_hls_manifests (Union[IResolvable, Sequence[Union[IResolvable, LowLatencyHlsManifestConfigurationProperty, Dict[str, Any]]], None]) – The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.

  • mss_manifests (Union[IResolvable, Sequence[Union[IResolvable, MssManifestConfigurationProperty, Dict[str, Any]]], None]) – A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint. Each configuration represents a different MSS streaming option available from this endpoint.

  • origin_endpoint_name (Optional[str]) – The name of the origin endpoint associated with the origin endpoint configuration.

  • segment (Union[IResolvable, SegmentProperty, Dict[str, Any], None]) – The segment associated with the origin endpoint.

  • startover_window_seconds (Union[int, float, None]) – The size of the window (in seconds) to specify a window of the live stream that’s available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_mediapackagev2 import mixins as mediapackagev2_mixins

cfn_origin_endpoint_mixin_props = mediapackagev2_mixins.CfnOriginEndpointMixinProps(
    channel_group_name="channelGroupName",
    channel_name="channelName",
    container_type="containerType",
    dash_manifests=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty(
        base_urls=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashBaseUrlProperty(
            dvb_priority=123,
            dvb_weight=123,
            service_location="serviceLocation",
            url="url"
        )],
        compactness="compactness",
        drm_signaling="drmSignaling",
        dvb_settings=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashDvbSettingsProperty(
            error_metrics=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashDvbMetricsReportingProperty(
                probability=123,
                reporting_url="reportingUrl"
            )],
            font_download=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashDvbFontDownloadProperty(
                font_family="fontFamily",
                mime_type="mimeType",
                url="url"
            )
        ),
        filter_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.FilterConfigurationProperty(
            clip_start_time="clipStartTime",
            end="end",
            manifest_filter="manifestFilter",
            start="start",
            time_delay_seconds=123
        ),
        manifest_name="manifestName",
        manifest_window_seconds=123,
        min_buffer_time_seconds=123,
        min_update_period_seconds=123,
        period_triggers=["periodTriggers"],
        profiles=["profiles"],
        program_information=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashProgramInformationProperty(
            copyright="copyright",
            language_code="languageCode",
            more_information_url="moreInformationUrl",
            source="source",
            title="title"
        ),
        scte_dash=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.ScteDashProperty(
            ad_marker_dash="adMarkerDash"
        ),
        segment_template_format="segmentTemplateFormat",
        subtitle_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashSubtitleConfigurationProperty(
            ttml_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashTtmlConfigurationProperty(
                ttml_profile="ttmlProfile"
            )
        ),
        suggested_presentation_delay_seconds=123,
        utc_timing=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.DashUtcTimingProperty(
            timing_mode="timingMode",
            timing_source="timingSource"
        )
    )],
    description="description",
    force_endpoint_error_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.ForceEndpointErrorConfigurationProperty(
        endpoint_error_conditions=["endpointErrorConditions"]
    ),
    hls_manifests=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.HlsManifestConfigurationProperty(
        child_manifest_name="childManifestName",
        filter_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.FilterConfigurationProperty(
            clip_start_time="clipStartTime",
            end="end",
            manifest_filter="manifestFilter",
            start="start",
            time_delay_seconds=123
        ),
        manifest_name="manifestName",
        manifest_window_seconds=123,
        program_date_time_interval_seconds=123,
        scte_hls=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.ScteHlsProperty(
            ad_marker_hls="adMarkerHls"
        ),
        start_tag=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.StartTagProperty(
            precise=False,
            time_offset=123
        ),
        url="url",
        url_encode_child_manifest=False
    )],
    low_latency_hls_manifests=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty(
        child_manifest_name="childManifestName",
        filter_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.FilterConfigurationProperty(
            clip_start_time="clipStartTime",
            end="end",
            manifest_filter="manifestFilter",
            start="start",
            time_delay_seconds=123
        ),
        manifest_name="manifestName",
        manifest_window_seconds=123,
        program_date_time_interval_seconds=123,
        scte_hls=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.ScteHlsProperty(
            ad_marker_hls="adMarkerHls"
        ),
        start_tag=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.StartTagProperty(
            precise=False,
            time_offset=123
        ),
        url="url",
        url_encode_child_manifest=False
    )],
    mss_manifests=[mediapackagev2_mixins.CfnOriginEndpointPropsMixin.MssManifestConfigurationProperty(
        filter_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.FilterConfigurationProperty(
            clip_start_time="clipStartTime",
            end="end",
            manifest_filter="manifestFilter",
            start="start",
            time_delay_seconds=123
        ),
        manifest_layout="manifestLayout",
        manifest_name="manifestName",
        manifest_window_seconds=123
    )],
    origin_endpoint_name="originEndpointName",
    segment=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.SegmentProperty(
        encryption=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.EncryptionProperty(
            cmaf_exclude_segment_drm_metadata=False,
            constant_initialization_vector="constantInitializationVector",
            encryption_method=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.EncryptionMethodProperty(
                cmaf_encryption_method="cmafEncryptionMethod",
                ism_encryption_method="ismEncryptionMethod",
                ts_encryption_method="tsEncryptionMethod"
            ),
            key_rotation_interval_seconds=123,
            speke_key_provider=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.SpekeKeyProviderProperty(
                drm_systems=["drmSystems"],
                encryption_contract_configuration=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.EncryptionContractConfigurationProperty(
                    preset_speke20_audio="presetSpeke20Audio",
                    preset_speke20_video="presetSpeke20Video"
                ),
                resource_id="resourceId",
                role_arn="roleArn",
                url="url"
            )
        ),
        include_iframe_only_streams=False,
        scte=mediapackagev2_mixins.CfnOriginEndpointPropsMixin.ScteProperty(
            scte_filter=["scteFilter"]
        ),
        segment_duration_seconds=123,
        segment_name="segmentName",
        ts_include_dvb_subtitles=False,
        ts_use_audio_rendition_group=False
    ),
    startover_window_seconds=123,
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

channel_group_name

The name of the channel group associated with the origin endpoint configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-channelgroupname

channel_name

The channel name associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-channelname

container_type

The container type associated with the origin endpoint configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-containertype

dash_manifests

A DASH manifest configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-dashmanifests

description

The description associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-description

force_endpoint_error_configuration

The failover settings for the endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-forceendpointerrorconfiguration

hls_manifests

The HLS manifests associated with the origin endpoint configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-hlsmanifests

low_latency_hls_manifests

The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifests

mss_manifests

A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.

Each configuration represents a different MSS streaming option available from this endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-mssmanifests

origin_endpoint_name

The name of the origin endpoint associated with the origin endpoint configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-originendpointname

segment

The segment associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-segment

startover_window_seconds

The size of the window (in seconds) to specify a window of the live stream that’s available for on-demand viewing.

Viewers can start-over or catch-up on content that falls within the window.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-startoverwindowseconds

tags

The tags associated with the origin endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-tags