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:
objectProperties 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:
- 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.
- channel_name
The channel name associated with the origin endpoint.
- container_type
The container type associated with the origin endpoint configuration.
- dash_manifests
A DASH manifest configuration.
- description
The description associated with the origin endpoint.
- force_endpoint_error_configuration
The failover settings for the endpoint.
- hls_manifests
The HLS manifests associated with the origin endpoint configuration.
- low_latency_hls_manifests
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.
- 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.
- origin_endpoint_name
The name of the origin endpoint associated with the origin endpoint configuration.
- segment
The segment associated with the origin endpoint.
- 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.
- tags
The tags associated with the origin endpoint.