awsmediapackage

package
v2.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAsset_CFN_RESOURCE_TYPE_NAME

func CfnAsset_CFN_RESOURCE_TYPE_NAME() *string

func CfnAsset_IsCfnElement

func CfnAsset_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnAsset_IsCfnResource

func CfnAsset_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnAsset_IsConstruct

func CfnAsset_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnChannel_CFN_RESOURCE_TYPE_NAME

func CfnChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnChannel_IsCfnElement

func CfnChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnChannel_IsCfnResource

func CfnChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnChannel_IsConstruct

func CfnChannel_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnOriginEndpoint_CFN_RESOURCE_TYPE_NAME

func CfnOriginEndpoint_CFN_RESOURCE_TYPE_NAME() *string

func CfnOriginEndpoint_IsCfnElement

func CfnOriginEndpoint_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnOriginEndpoint_IsCfnResource

func CfnOriginEndpoint_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnOriginEndpoint_IsConstruct

func CfnOriginEndpoint_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnPackagingConfiguration_CFN_RESOURCE_TYPE_NAME

func CfnPackagingConfiguration_CFN_RESOURCE_TYPE_NAME() *string

func CfnPackagingConfiguration_IsCfnElement

func CfnPackagingConfiguration_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnPackagingConfiguration_IsCfnResource

func CfnPackagingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnPackagingConfiguration_IsConstruct

func CfnPackagingConfiguration_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnPackagingGroup_CFN_RESOURCE_TYPE_NAME

func CfnPackagingGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnPackagingGroup_IsCfnElement

func CfnPackagingGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnPackagingGroup_IsCfnResource

func CfnPackagingGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnPackagingGroup_IsConstruct

func CfnPackagingGroup_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnAsset_Override

func NewCfnAsset_Override(c CfnAsset, scope constructs.Construct, id *string, props *CfnAssetProps)

Create a new `AWS::MediaPackage::Asset`.

func NewCfnChannel_Override

func NewCfnChannel_Override(c CfnChannel, scope constructs.Construct, id *string, props *CfnChannelProps)

Create a new `AWS::MediaPackage::Channel`.

func NewCfnOriginEndpoint_Override

func NewCfnOriginEndpoint_Override(c CfnOriginEndpoint, scope constructs.Construct, id *string, props *CfnOriginEndpointProps)

Create a new `AWS::MediaPackage::OriginEndpoint`.

func NewCfnPackagingConfiguration_Override

func NewCfnPackagingConfiguration_Override(c CfnPackagingConfiguration, scope constructs.Construct, id *string, props *CfnPackagingConfigurationProps)

Create a new `AWS::MediaPackage::PackagingConfiguration`.

func NewCfnPackagingGroup_Override

func NewCfnPackagingGroup_Override(c CfnPackagingGroup, scope constructs.Construct, id *string, props *CfnPackagingGroupProps)

Create a new `AWS::MediaPackage::PackagingGroup`.

Types

type CfnAsset

type CfnAsset interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrCreatedAt() *string
	AttrEgressEndpoints() awscdk.IResolvable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Id() *string
	SetId(val *string)
	LogicalId() *string
	Node() constructs.Node
	PackagingGroupId() *string
	SetPackagingGroupId(val *string)
	Ref() *string
	ResourceId() *string
	SetResourceId(val *string)
	SourceArn() *string
	SetSourceArn(val *string)
	SourceRoleArn() *string
	SetSourceRoleArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaPackage::Asset`.

TODO: EXAMPLE

func NewCfnAsset

func NewCfnAsset(scope constructs.Construct, id *string, props *CfnAssetProps) CfnAsset

Create a new `AWS::MediaPackage::Asset`.

type CfnAssetProps

type CfnAssetProps struct {
	// `AWS::MediaPackage::Asset.Id`.
	Id *string `json:"id"`
	// `AWS::MediaPackage::Asset.PackagingGroupId`.
	PackagingGroupId *string `json:"packagingGroupId"`
	// `AWS::MediaPackage::Asset.ResourceId`.
	ResourceId *string `json:"resourceId"`
	// `AWS::MediaPackage::Asset.SourceArn`.
	SourceArn *string `json:"sourceArn"`
	// `AWS::MediaPackage::Asset.SourceRoleArn`.
	SourceRoleArn *string `json:"sourceRoleArn"`
	// `AWS::MediaPackage::Asset.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::MediaPackage::Asset`.

TODO: EXAMPLE

type CfnAsset_EgressEndpointProperty

type CfnAsset_EgressEndpointProperty struct {
	// `CfnAsset.EgressEndpointProperty.PackagingConfigurationId`.
	PackagingConfigurationId *string `json:"packagingConfigurationId"`
	// `CfnAsset.EgressEndpointProperty.Url`.
	Url *string `json:"url"`
}

TODO: EXAMPLE

type CfnChannel

type CfnChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	EgressAccessLogs() interface{}
	SetEgressAccessLogs(val interface{})
	Id() *string
	SetId(val *string)
	IngressAccessLogs() interface{}
	SetIngressAccessLogs(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaPackage::Channel`.

TODO: EXAMPLE

func NewCfnChannel

func NewCfnChannel(scope constructs.Construct, id *string, props *CfnChannelProps) CfnChannel

Create a new `AWS::MediaPackage::Channel`.

type CfnChannelProps

type CfnChannelProps struct {
	// `AWS::MediaPackage::Channel.Description`.
	Description *string `json:"description"`
	// `AWS::MediaPackage::Channel.EgressAccessLogs`.
	EgressAccessLogs interface{} `json:"egressAccessLogs"`
	// `AWS::MediaPackage::Channel.Id`.
	Id *string `json:"id"`
	// `AWS::MediaPackage::Channel.IngressAccessLogs`.
	IngressAccessLogs interface{} `json:"ingressAccessLogs"`
	// `AWS::MediaPackage::Channel.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::MediaPackage::Channel`.

TODO: EXAMPLE

type CfnChannel_LogConfigurationProperty

type CfnChannel_LogConfigurationProperty struct {
	// `CfnChannel.LogConfigurationProperty.LogGroupName`.
	LogGroupName *string `json:"logGroupName"`
}

TODO: EXAMPLE

type CfnOriginEndpoint

type CfnOriginEndpoint interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrUrl() *string
	Authorization() interface{}
	SetAuthorization(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ChannelId() *string
	SetChannelId(val *string)
	CmafPackage() interface{}
	SetCmafPackage(val interface{})
	CreationStack() *[]*string
	DashPackage() interface{}
	SetDashPackage(val interface{})
	Description() *string
	SetDescription(val *string)
	HlsPackage() interface{}
	SetHlsPackage(val interface{})
	Id() *string
	SetId(val *string)
	LogicalId() *string
	ManifestName() *string
	SetManifestName(val *string)
	MssPackage() interface{}
	SetMssPackage(val interface{})
	Node() constructs.Node
	Origination() *string
	SetOrigination(val *string)
	Ref() *string
	Stack() awscdk.Stack
	StartoverWindowSeconds() *float64
	SetStartoverWindowSeconds(val *float64)
	Tags() awscdk.TagManager
	TimeDelaySeconds() *float64
	SetTimeDelaySeconds(val *float64)
	UpdatedProperites() *map[string]interface{}
	Whitelist() *[]*string
	SetWhitelist(val *[]*string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaPackage::OriginEndpoint`.

TODO: EXAMPLE

func NewCfnOriginEndpoint

func NewCfnOriginEndpoint(scope constructs.Construct, id *string, props *CfnOriginEndpointProps) CfnOriginEndpoint

Create a new `AWS::MediaPackage::OriginEndpoint`.

type CfnOriginEndpointProps

type CfnOriginEndpointProps struct {
	// `AWS::MediaPackage::OriginEndpoint.Authorization`.
	Authorization interface{} `json:"authorization"`
	// `AWS::MediaPackage::OriginEndpoint.ChannelId`.
	ChannelId *string `json:"channelId"`
	// `AWS::MediaPackage::OriginEndpoint.CmafPackage`.
	CmafPackage interface{} `json:"cmafPackage"`
	// `AWS::MediaPackage::OriginEndpoint.DashPackage`.
	DashPackage interface{} `json:"dashPackage"`
	// `AWS::MediaPackage::OriginEndpoint.Description`.
	Description *string `json:"description"`
	// `AWS::MediaPackage::OriginEndpoint.HlsPackage`.
	HlsPackage interface{} `json:"hlsPackage"`
	// `AWS::MediaPackage::OriginEndpoint.Id`.
	Id *string `json:"id"`
	// `AWS::MediaPackage::OriginEndpoint.ManifestName`.
	ManifestName *string `json:"manifestName"`
	// `AWS::MediaPackage::OriginEndpoint.MssPackage`.
	MssPackage interface{} `json:"mssPackage"`
	// `AWS::MediaPackage::OriginEndpoint.Origination`.
	Origination *string `json:"origination"`
	// `AWS::MediaPackage::OriginEndpoint.StartoverWindowSeconds`.
	StartoverWindowSeconds *float64 `json:"startoverWindowSeconds"`
	// `AWS::MediaPackage::OriginEndpoint.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::MediaPackage::OriginEndpoint.TimeDelaySeconds`.
	TimeDelaySeconds *float64 `json:"timeDelaySeconds"`
	// `AWS::MediaPackage::OriginEndpoint.Whitelist`.
	Whitelist *[]*string `json:"whitelist"`
}

Properties for defining a `AWS::MediaPackage::OriginEndpoint`.

TODO: EXAMPLE

type CfnOriginEndpoint_AuthorizationProperty

type CfnOriginEndpoint_AuthorizationProperty struct {
	// `CfnOriginEndpoint.AuthorizationProperty.CdnIdentifierSecret`.
	CdnIdentifierSecret *string `json:"cdnIdentifierSecret"`
	// `CfnOriginEndpoint.AuthorizationProperty.SecretsRoleArn`.
	SecretsRoleArn *string `json:"secretsRoleArn"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_CmafEncryptionProperty

type CfnOriginEndpoint_CmafEncryptionProperty struct {
	// `CfnOriginEndpoint.CmafEncryptionProperty.ConstantInitializationVector`.
	ConstantInitializationVector *string `json:"constantInitializationVector"`
	// `CfnOriginEndpoint.CmafEncryptionProperty.KeyRotationIntervalSeconds`.
	KeyRotationIntervalSeconds *float64 `json:"keyRotationIntervalSeconds"`
	// `CfnOriginEndpoint.CmafEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_CmafPackageProperty

type CfnOriginEndpoint_CmafPackageProperty struct {
	// `CfnOriginEndpoint.CmafPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnOriginEndpoint.CmafPackageProperty.HlsManifests`.
	HlsManifests interface{} `json:"hlsManifests"`
	// `CfnOriginEndpoint.CmafPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnOriginEndpoint.CmafPackageProperty.SegmentPrefix`.
	SegmentPrefix *string `json:"segmentPrefix"`
	// `CfnOriginEndpoint.CmafPackageProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_DashEncryptionProperty

type CfnOriginEndpoint_DashEncryptionProperty struct {
	// `CfnOriginEndpoint.DashEncryptionProperty.KeyRotationIntervalSeconds`.
	KeyRotationIntervalSeconds *float64 `json:"keyRotationIntervalSeconds"`
	// `CfnOriginEndpoint.DashEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_DashPackageProperty

type CfnOriginEndpoint_DashPackageProperty struct {
	// `CfnOriginEndpoint.DashPackageProperty.AdsOnDeliveryRestrictions`.
	AdsOnDeliveryRestrictions *string `json:"adsOnDeliveryRestrictions"`
	// `CfnOriginEndpoint.DashPackageProperty.AdTriggers`.
	AdTriggers *[]*string `json:"adTriggers"`
	// `CfnOriginEndpoint.DashPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnOriginEndpoint.DashPackageProperty.ManifestLayout`.
	ManifestLayout *string `json:"manifestLayout"`
	// `CfnOriginEndpoint.DashPackageProperty.ManifestWindowSeconds`.
	ManifestWindowSeconds *float64 `json:"manifestWindowSeconds"`
	// `CfnOriginEndpoint.DashPackageProperty.MinBufferTimeSeconds`.
	MinBufferTimeSeconds *float64 `json:"minBufferTimeSeconds"`
	// `CfnOriginEndpoint.DashPackageProperty.MinUpdatePeriodSeconds`.
	MinUpdatePeriodSeconds *float64 `json:"minUpdatePeriodSeconds"`
	// `CfnOriginEndpoint.DashPackageProperty.PeriodTriggers`.
	PeriodTriggers *[]*string `json:"periodTriggers"`
	// `CfnOriginEndpoint.DashPackageProperty.Profile`.
	Profile *string `json:"profile"`
	// `CfnOriginEndpoint.DashPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnOriginEndpoint.DashPackageProperty.SegmentTemplateFormat`.
	SegmentTemplateFormat *string `json:"segmentTemplateFormat"`
	// `CfnOriginEndpoint.DashPackageProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
	// `CfnOriginEndpoint.DashPackageProperty.SuggestedPresentationDelaySeconds`.
	SuggestedPresentationDelaySeconds *float64 `json:"suggestedPresentationDelaySeconds"`
	// `CfnOriginEndpoint.DashPackageProperty.UtcTiming`.
	UtcTiming *string `json:"utcTiming"`
	// `CfnOriginEndpoint.DashPackageProperty.UtcTimingUri`.
	UtcTimingUri *string `json:"utcTimingUri"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_HlsEncryptionProperty

type CfnOriginEndpoint_HlsEncryptionProperty struct {
	// `CfnOriginEndpoint.HlsEncryptionProperty.ConstantInitializationVector`.
	ConstantInitializationVector *string `json:"constantInitializationVector"`
	// `CfnOriginEndpoint.HlsEncryptionProperty.EncryptionMethod`.
	EncryptionMethod *string `json:"encryptionMethod"`
	// `CfnOriginEndpoint.HlsEncryptionProperty.KeyRotationIntervalSeconds`.
	KeyRotationIntervalSeconds *float64 `json:"keyRotationIntervalSeconds"`
	// `CfnOriginEndpoint.HlsEncryptionProperty.RepeatExtXKey`.
	RepeatExtXKey interface{} `json:"repeatExtXKey"`
	// `CfnOriginEndpoint.HlsEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_HlsManifestProperty

type CfnOriginEndpoint_HlsManifestProperty struct {
	// `CfnOriginEndpoint.HlsManifestProperty.AdMarkers`.
	AdMarkers *string `json:"adMarkers"`
	// `CfnOriginEndpoint.HlsManifestProperty.AdsOnDeliveryRestrictions`.
	AdsOnDeliveryRestrictions *string `json:"adsOnDeliveryRestrictions"`
	// `CfnOriginEndpoint.HlsManifestProperty.AdTriggers`.
	AdTriggers *[]*string `json:"adTriggers"`
	// `CfnOriginEndpoint.HlsManifestProperty.Id`.
	Id *string `json:"id"`
	// `CfnOriginEndpoint.HlsManifestProperty.IncludeIframeOnlyStream`.
	IncludeIframeOnlyStream interface{} `json:"includeIframeOnlyStream"`
	// `CfnOriginEndpoint.HlsManifestProperty.ManifestName`.
	ManifestName *string `json:"manifestName"`
	// `CfnOriginEndpoint.HlsManifestProperty.PlaylistType`.
	PlaylistType *string `json:"playlistType"`
	// `CfnOriginEndpoint.HlsManifestProperty.PlaylistWindowSeconds`.
	PlaylistWindowSeconds *float64 `json:"playlistWindowSeconds"`
	// `CfnOriginEndpoint.HlsManifestProperty.ProgramDateTimeIntervalSeconds`.
	ProgramDateTimeIntervalSeconds *float64 `json:"programDateTimeIntervalSeconds"`
	// `CfnOriginEndpoint.HlsManifestProperty.Url`.
	Url *string `json:"url"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_HlsPackageProperty

type CfnOriginEndpoint_HlsPackageProperty struct {
	// `CfnOriginEndpoint.HlsPackageProperty.AdMarkers`.
	AdMarkers *string `json:"adMarkers"`
	// `CfnOriginEndpoint.HlsPackageProperty.AdsOnDeliveryRestrictions`.
	AdsOnDeliveryRestrictions *string `json:"adsOnDeliveryRestrictions"`
	// `CfnOriginEndpoint.HlsPackageProperty.AdTriggers`.
	AdTriggers *[]*string `json:"adTriggers"`
	// `CfnOriginEndpoint.HlsPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnOriginEndpoint.HlsPackageProperty.IncludeIframeOnlyStream`.
	IncludeIframeOnlyStream interface{} `json:"includeIframeOnlyStream"`
	// `CfnOriginEndpoint.HlsPackageProperty.PlaylistType`.
	PlaylistType *string `json:"playlistType"`
	// `CfnOriginEndpoint.HlsPackageProperty.PlaylistWindowSeconds`.
	PlaylistWindowSeconds *float64 `json:"playlistWindowSeconds"`
	// `CfnOriginEndpoint.HlsPackageProperty.ProgramDateTimeIntervalSeconds`.
	ProgramDateTimeIntervalSeconds *float64 `json:"programDateTimeIntervalSeconds"`
	// `CfnOriginEndpoint.HlsPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnOriginEndpoint.HlsPackageProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
	// `CfnOriginEndpoint.HlsPackageProperty.UseAudioRenditionGroup`.
	UseAudioRenditionGroup interface{} `json:"useAudioRenditionGroup"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_MssEncryptionProperty

type CfnOriginEndpoint_MssEncryptionProperty struct {
	// `CfnOriginEndpoint.MssEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_MssPackageProperty

type CfnOriginEndpoint_MssPackageProperty struct {
	// `CfnOriginEndpoint.MssPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnOriginEndpoint.MssPackageProperty.ManifestWindowSeconds`.
	ManifestWindowSeconds *float64 `json:"manifestWindowSeconds"`
	// `CfnOriginEndpoint.MssPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnOriginEndpoint.MssPackageProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_SpekeKeyProviderProperty

type CfnOriginEndpoint_SpekeKeyProviderProperty struct {
	// `CfnOriginEndpoint.SpekeKeyProviderProperty.CertificateArn`.
	CertificateArn *string `json:"certificateArn"`
	// `CfnOriginEndpoint.SpekeKeyProviderProperty.ResourceId`.
	ResourceId *string `json:"resourceId"`
	// `CfnOriginEndpoint.SpekeKeyProviderProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnOriginEndpoint.SpekeKeyProviderProperty.SystemIds`.
	SystemIds *[]*string `json:"systemIds"`
	// `CfnOriginEndpoint.SpekeKeyProviderProperty.Url`.
	Url *string `json:"url"`
}

TODO: EXAMPLE

type CfnOriginEndpoint_StreamSelectionProperty

type CfnOriginEndpoint_StreamSelectionProperty struct {
	// `CfnOriginEndpoint.StreamSelectionProperty.MaxVideoBitsPerSecond`.
	MaxVideoBitsPerSecond *float64 `json:"maxVideoBitsPerSecond"`
	// `CfnOriginEndpoint.StreamSelectionProperty.MinVideoBitsPerSecond`.
	MinVideoBitsPerSecond *float64 `json:"minVideoBitsPerSecond"`
	// `CfnOriginEndpoint.StreamSelectionProperty.StreamOrder`.
	StreamOrder *string `json:"streamOrder"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration

type CfnPackagingConfiguration interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CmafPackage() interface{}
	SetCmafPackage(val interface{})
	CreationStack() *[]*string
	DashPackage() interface{}
	SetDashPackage(val interface{})
	HlsPackage() interface{}
	SetHlsPackage(val interface{})
	Id() *string
	SetId(val *string)
	LogicalId() *string
	MssPackage() interface{}
	SetMssPackage(val interface{})
	Node() constructs.Node
	PackagingGroupId() *string
	SetPackagingGroupId(val *string)
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaPackage::PackagingConfiguration`.

TODO: EXAMPLE

func NewCfnPackagingConfiguration

func NewCfnPackagingConfiguration(scope constructs.Construct, id *string, props *CfnPackagingConfigurationProps) CfnPackagingConfiguration

Create a new `AWS::MediaPackage::PackagingConfiguration`.

type CfnPackagingConfigurationProps

type CfnPackagingConfigurationProps struct {
	// `AWS::MediaPackage::PackagingConfiguration.CmafPackage`.
	CmafPackage interface{} `json:"cmafPackage"`
	// `AWS::MediaPackage::PackagingConfiguration.DashPackage`.
	DashPackage interface{} `json:"dashPackage"`
	// `AWS::MediaPackage::PackagingConfiguration.HlsPackage`.
	HlsPackage interface{} `json:"hlsPackage"`
	// `AWS::MediaPackage::PackagingConfiguration.Id`.
	Id *string `json:"id"`
	// `AWS::MediaPackage::PackagingConfiguration.MssPackage`.
	MssPackage interface{} `json:"mssPackage"`
	// `AWS::MediaPackage::PackagingConfiguration.PackagingGroupId`.
	PackagingGroupId *string `json:"packagingGroupId"`
	// `AWS::MediaPackage::PackagingConfiguration.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::MediaPackage::PackagingConfiguration`.

TODO: EXAMPLE

type CfnPackagingConfiguration_CmafEncryptionProperty

type CfnPackagingConfiguration_CmafEncryptionProperty struct {
	// `CfnPackagingConfiguration.CmafEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_CmafPackageProperty

type CfnPackagingConfiguration_CmafPackageProperty struct {
	// `CfnPackagingConfiguration.CmafPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnPackagingConfiguration.CmafPackageProperty.HlsManifests`.
	HlsManifests interface{} `json:"hlsManifests"`
	// `CfnPackagingConfiguration.CmafPackageProperty.IncludeEncoderConfigurationInSegments`.
	IncludeEncoderConfigurationInSegments interface{} `json:"includeEncoderConfigurationInSegments"`
	// `CfnPackagingConfiguration.CmafPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_DashEncryptionProperty

type CfnPackagingConfiguration_DashEncryptionProperty struct {
	// `CfnPackagingConfiguration.DashEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_DashManifestProperty

type CfnPackagingConfiguration_DashManifestProperty struct {
	// `CfnPackagingConfiguration.DashManifestProperty.ManifestLayout`.
	ManifestLayout *string `json:"manifestLayout"`
	// `CfnPackagingConfiguration.DashManifestProperty.ManifestName`.
	ManifestName *string `json:"manifestName"`
	// `CfnPackagingConfiguration.DashManifestProperty.MinBufferTimeSeconds`.
	MinBufferTimeSeconds *float64 `json:"minBufferTimeSeconds"`
	// `CfnPackagingConfiguration.DashManifestProperty.Profile`.
	Profile *string `json:"profile"`
	// `CfnPackagingConfiguration.DashManifestProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_DashPackageProperty

type CfnPackagingConfiguration_DashPackageProperty struct {
	// `CfnPackagingConfiguration.DashPackageProperty.DashManifests`.
	DashManifests interface{} `json:"dashManifests"`
	// `CfnPackagingConfiguration.DashPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnPackagingConfiguration.DashPackageProperty.IncludeEncoderConfigurationInSegments`.
	IncludeEncoderConfigurationInSegments interface{} `json:"includeEncoderConfigurationInSegments"`
	// `CfnPackagingConfiguration.DashPackageProperty.PeriodTriggers`.
	PeriodTriggers *[]*string `json:"periodTriggers"`
	// `CfnPackagingConfiguration.DashPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnPackagingConfiguration.DashPackageProperty.SegmentTemplateFormat`.
	SegmentTemplateFormat *string `json:"segmentTemplateFormat"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_HlsEncryptionProperty

type CfnPackagingConfiguration_HlsEncryptionProperty struct {
	// `CfnPackagingConfiguration.HlsEncryptionProperty.ConstantInitializationVector`.
	ConstantInitializationVector *string `json:"constantInitializationVector"`
	// `CfnPackagingConfiguration.HlsEncryptionProperty.EncryptionMethod`.
	EncryptionMethod *string `json:"encryptionMethod"`
	// `CfnPackagingConfiguration.HlsEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_HlsManifestProperty

type CfnPackagingConfiguration_HlsManifestProperty struct {
	// `CfnPackagingConfiguration.HlsManifestProperty.AdMarkers`.
	AdMarkers *string `json:"adMarkers"`
	// `CfnPackagingConfiguration.HlsManifestProperty.IncludeIframeOnlyStream`.
	IncludeIframeOnlyStream interface{} `json:"includeIframeOnlyStream"`
	// `CfnPackagingConfiguration.HlsManifestProperty.ManifestName`.
	ManifestName *string `json:"manifestName"`
	// `CfnPackagingConfiguration.HlsManifestProperty.ProgramDateTimeIntervalSeconds`.
	ProgramDateTimeIntervalSeconds *float64 `json:"programDateTimeIntervalSeconds"`
	// `CfnPackagingConfiguration.HlsManifestProperty.RepeatExtXKey`.
	RepeatExtXKey interface{} `json:"repeatExtXKey"`
	// `CfnPackagingConfiguration.HlsManifestProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_HlsPackageProperty

type CfnPackagingConfiguration_HlsPackageProperty struct {
	// `CfnPackagingConfiguration.HlsPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnPackagingConfiguration.HlsPackageProperty.HlsManifests`.
	HlsManifests interface{} `json:"hlsManifests"`
	// `CfnPackagingConfiguration.HlsPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
	// `CfnPackagingConfiguration.HlsPackageProperty.UseAudioRenditionGroup`.
	UseAudioRenditionGroup interface{} `json:"useAudioRenditionGroup"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_MssEncryptionProperty

type CfnPackagingConfiguration_MssEncryptionProperty struct {
	// `CfnPackagingConfiguration.MssEncryptionProperty.SpekeKeyProvider`.
	SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_MssManifestProperty

type CfnPackagingConfiguration_MssManifestProperty struct {
	// `CfnPackagingConfiguration.MssManifestProperty.ManifestName`.
	ManifestName *string `json:"manifestName"`
	// `CfnPackagingConfiguration.MssManifestProperty.StreamSelection`.
	StreamSelection interface{} `json:"streamSelection"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_MssPackageProperty

type CfnPackagingConfiguration_MssPackageProperty struct {
	// `CfnPackagingConfiguration.MssPackageProperty.Encryption`.
	Encryption interface{} `json:"encryption"`
	// `CfnPackagingConfiguration.MssPackageProperty.MssManifests`.
	MssManifests interface{} `json:"mssManifests"`
	// `CfnPackagingConfiguration.MssPackageProperty.SegmentDurationSeconds`.
	SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_SpekeKeyProviderProperty

type CfnPackagingConfiguration_SpekeKeyProviderProperty struct {
	// `CfnPackagingConfiguration.SpekeKeyProviderProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnPackagingConfiguration.SpekeKeyProviderProperty.SystemIds`.
	SystemIds *[]*string `json:"systemIds"`
	// `CfnPackagingConfiguration.SpekeKeyProviderProperty.Url`.
	Url *string `json:"url"`
}

TODO: EXAMPLE

type CfnPackagingConfiguration_StreamSelectionProperty

type CfnPackagingConfiguration_StreamSelectionProperty struct {
	// `CfnPackagingConfiguration.StreamSelectionProperty.MaxVideoBitsPerSecond`.
	MaxVideoBitsPerSecond *float64 `json:"maxVideoBitsPerSecond"`
	// `CfnPackagingConfiguration.StreamSelectionProperty.MinVideoBitsPerSecond`.
	MinVideoBitsPerSecond *float64 `json:"minVideoBitsPerSecond"`
	// `CfnPackagingConfiguration.StreamSelectionProperty.StreamOrder`.
	StreamOrder *string `json:"streamOrder"`
}

TODO: EXAMPLE

type CfnPackagingGroup

type CfnPackagingGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrDomainName() *string
	Authorization() interface{}
	SetAuthorization(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	EgressAccessLogs() interface{}
	SetEgressAccessLogs(val interface{})
	Id() *string
	SetId(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaPackage::PackagingGroup`.

TODO: EXAMPLE

func NewCfnPackagingGroup

func NewCfnPackagingGroup(scope constructs.Construct, id *string, props *CfnPackagingGroupProps) CfnPackagingGroup

Create a new `AWS::MediaPackage::PackagingGroup`.

type CfnPackagingGroupProps

type CfnPackagingGroupProps struct {
	// `AWS::MediaPackage::PackagingGroup.Authorization`.
	Authorization interface{} `json:"authorization"`
	// `AWS::MediaPackage::PackagingGroup.EgressAccessLogs`.
	EgressAccessLogs interface{} `json:"egressAccessLogs"`
	// `AWS::MediaPackage::PackagingGroup.Id`.
	Id *string `json:"id"`
	// `AWS::MediaPackage::PackagingGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::MediaPackage::PackagingGroup`.

TODO: EXAMPLE

type CfnPackagingGroup_AuthorizationProperty

type CfnPackagingGroup_AuthorizationProperty struct {
	// `CfnPackagingGroup.AuthorizationProperty.CdnIdentifierSecret`.
	CdnIdentifierSecret *string `json:"cdnIdentifierSecret"`
	// `CfnPackagingGroup.AuthorizationProperty.SecretsRoleArn`.
	SecretsRoleArn *string `json:"secretsRoleArn"`
}

TODO: EXAMPLE

type CfnPackagingGroup_LogConfigurationProperty

type CfnPackagingGroup_LogConfigurationProperty struct {
	// `CfnPackagingGroup.LogConfigurationProperty.LogGroupName`.
	LogGroupName *string `json:"logGroupName"`
}

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL