Class CfnOriginEndpoint
Specifies the configuration parameters for a MediaPackage V2 origin endpoint.
Inherited Members
Namespace: Amazon.CDK.AwsMediapackagev2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnOriginEndpoint : CfnResource, IInspectable, ITaggableV2
Syntax (vb)
Public Class CfnOriginEndpoint
Inherits CfnResource
Implements IInspectable, ITaggableV2
Remarks
CloudformationResource: AWS::MediaPackageV2::OriginEndpoint
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Aws_mediapackagev2;
var cfnOriginEndpoint = new CfnOriginEndpoint(this, "MyCfnOriginEndpoint", new CfnOriginEndpointProps {
ChannelGroupName = "channelGroupName",
ChannelName = "channelName",
ContainerType = "containerType",
OriginEndpointName = "originEndpointName",
// the properties below are optional
DashManifests = new [] { new DashManifestConfigurationProperty {
ManifestName = "manifestName",
// the properties below are optional
DrmSignaling = "drmSignaling",
FilterConfiguration = new FilterConfigurationProperty {
ClipStartTime = "clipStartTime",
End = "end",
ManifestFilter = "manifestFilter",
Start = "start",
TimeDelaySeconds = 123
},
ManifestWindowSeconds = 123,
MinBufferTimeSeconds = 123,
MinUpdatePeriodSeconds = 123,
PeriodTriggers = new [] { "periodTriggers" },
ScteDash = new ScteDashProperty {
AdMarkerDash = "adMarkerDash"
},
SegmentTemplateFormat = "segmentTemplateFormat",
SuggestedPresentationDelaySeconds = 123,
UtcTiming = new DashUtcTimingProperty {
TimingMode = "timingMode",
TimingSource = "timingSource"
}
} },
Description = "description",
ForceEndpointErrorConfiguration = new ForceEndpointErrorConfigurationProperty {
EndpointErrorConditions = new [] { "endpointErrorConditions" }
},
HlsManifests = new [] { new HlsManifestConfigurationProperty {
ManifestName = "manifestName",
// the properties below are optional
ChildManifestName = "childManifestName",
FilterConfiguration = new FilterConfigurationProperty {
ClipStartTime = "clipStartTime",
End = "end",
ManifestFilter = "manifestFilter",
Start = "start",
TimeDelaySeconds = 123
},
ManifestWindowSeconds = 123,
ProgramDateTimeIntervalSeconds = 123,
ScteHls = new ScteHlsProperty {
AdMarkerHls = "adMarkerHls"
},
StartTag = new StartTagProperty {
TimeOffset = 123,
// the properties below are optional
Precise = false
},
Url = "url"
} },
LowLatencyHlsManifests = new [] { new LowLatencyHlsManifestConfigurationProperty {
ManifestName = "manifestName",
// the properties below are optional
ChildManifestName = "childManifestName",
FilterConfiguration = new FilterConfigurationProperty {
ClipStartTime = "clipStartTime",
End = "end",
ManifestFilter = "manifestFilter",
Start = "start",
TimeDelaySeconds = 123
},
ManifestWindowSeconds = 123,
ProgramDateTimeIntervalSeconds = 123,
ScteHls = new ScteHlsProperty {
AdMarkerHls = "adMarkerHls"
},
StartTag = new StartTagProperty {
TimeOffset = 123,
// the properties below are optional
Precise = false
},
Url = "url"
} },
Segment = new SegmentProperty {
Encryption = new EncryptionProperty {
EncryptionMethod = new EncryptionMethodProperty {
CmafEncryptionMethod = "cmafEncryptionMethod",
TsEncryptionMethod = "tsEncryptionMethod"
},
SpekeKeyProvider = new SpekeKeyProviderProperty {
DrmSystems = new [] { "drmSystems" },
EncryptionContractConfiguration = new EncryptionContractConfigurationProperty {
PresetSpeke20Audio = "presetSpeke20Audio",
PresetSpeke20Video = "presetSpeke20Video"
},
ResourceId = "resourceId",
RoleArn = "roleArn",
Url = "url"
},
// the properties below are optional
ConstantInitializationVector = "constantInitializationVector",
KeyRotationIntervalSeconds = 123
},
IncludeIframeOnlyStreams = false,
Scte = new ScteProperty {
ScteFilter = new [] { "scteFilter" }
},
SegmentDurationSeconds = 123,
SegmentName = "segmentName",
TsIncludeDvbSubtitles = false,
TsUseAudioRenditionGroup = false
},
StartoverWindowSeconds = 123,
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnOriginEndpoint(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnOriginEndpoint(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
CfnOriginEndpoint(Construct, String, ICfnOriginEndpointProps) |
Properties
AttrArn | The Amazon Resource Name (ARN) of the origin endpoint. |
AttrCreatedAt | The timestamp of the creation of the origin endpoint. |
AttrDashManifestUrls | |
AttrHlsManifestUrls | |
AttrLowLatencyHlsManifestUrls | |
AttrModifiedAt | The timestamp of the modification of the origin endpoint. |
CdkTagManager | Tag Manager which manages the tags for this resource. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
ChannelGroupName | The name of the channel group associated with the origin endpoint configuration. |
ChannelName | The channel name associated with the origin endpoint. |
ContainerType | The container type associated with the origin endpoint configuration. |
DashManifests | A DASH manifest configuration. |
Description | The description associated with the origin endpoint. |
ForceEndpointErrorConfiguration | The failover settings for the endpoint. |
HlsManifests | The HLS manfiests associated with the origin endpoint configuration. |
LowLatencyHlsManifests | The low-latency HLS (LL-HLS) manifests associated with the origin endpoint. |
OriginEndpointName | The name of the origin endpoint associated with the origin endpoint configuration. |
Segment | The segment associated with the origin endpoint. |
StartoverWindowSeconds | The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing. |
Tags | The tags associated with the origin endpoint. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnOriginEndpoint(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnOriginEndpoint(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnOriginEndpoint(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnOriginEndpoint(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
CfnOriginEndpoint(Construct, String, ICfnOriginEndpointProps)
public CfnOriginEndpoint(Construct scope, string id, ICfnOriginEndpointProps props)
Parameters
- scope Constructs.Construct
Scope in which this resource is defined.
- id System.String
Construct identifier for this resource (unique in its scope).
- props ICfnOriginEndpointProps
Resource properties.
Properties
AttrArn
The Amazon Resource Name (ARN) of the origin endpoint.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Arn
AttrCreatedAt
The timestamp of the creation of the origin endpoint.
public virtual string AttrCreatedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CreatedAt
AttrDashManifestUrls
public virtual string[] AttrDashManifestUrls { get; }
Property Value
System.String[]
Remarks
CloudformationAttribute: DashManifestUrls
AttrHlsManifestUrls
public virtual string[] AttrHlsManifestUrls { get; }
Property Value
System.String[]
Remarks
CloudformationAttribute: HlsManifestUrls
AttrLowLatencyHlsManifestUrls
public virtual string[] AttrLowLatencyHlsManifestUrls { get; }
Property Value
System.String[]
Remarks
CloudformationAttribute: LowLatencyHlsManifestUrls
AttrModifiedAt
The timestamp of the modification of the origin endpoint.
public virtual string AttrModifiedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: ModifiedAt
CdkTagManager
Tag Manager which manages the tags for this resource.
public virtual TagManager CdkTagManager { get; }
Property Value
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
ChannelGroupName
The name of the channel group associated with the origin endpoint configuration.
public virtual string ChannelGroupName { get; set; }
Property Value
System.String
ChannelName
The channel name associated with the origin endpoint.
public virtual string ChannelName { get; set; }
Property Value
System.String
ContainerType
The container type associated with the origin endpoint configuration.
public virtual string ContainerType { get; set; }
Property Value
System.String
DashManifests
A DASH manifest configuration.
public virtual object DashManifests { get; set; }
Property Value
System.Object
Description
The description associated with the origin endpoint.
public virtual string Description { get; set; }
Property Value
System.String
ForceEndpointErrorConfiguration
The failover settings for the endpoint.
public virtual object ForceEndpointErrorConfiguration { get; set; }
Property Value
System.Object
HlsManifests
The HLS manfiests associated with the origin endpoint configuration.
public virtual object HlsManifests { get; set; }
Property Value
System.Object
LowLatencyHlsManifests
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.
public virtual object LowLatencyHlsManifests { get; set; }
Property Value
System.Object
OriginEndpointName
The name of the origin endpoint associated with the origin endpoint configuration.
public virtual string OriginEndpointName { get; set; }
Property Value
System.String
Segment
The segment associated with the origin endpoint.
public virtual object Segment { get; set; }
Property Value
System.Object
StartoverWindowSeconds
The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing.
public virtual Nullable<double> StartoverWindowSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Tags
The tags associated with the origin endpoint.
public virtual ICfnTag[] Tags { get; set; }
Property Value
ICfnTag[]
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>