Documentation
¶
Index ¶
- func CfnAsset_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAsset_IsCfnElement(x interface{}) *bool
- func CfnAsset_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAsset_IsConstruct(x interface{}) *bool
- func CfnChannel_CFN_RESOURCE_TYPE_NAME() *string
- func CfnChannel_IsCfnElement(x interface{}) *bool
- func CfnChannel_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnChannel_IsConstruct(x interface{}) *bool
- func CfnOriginEndpoint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnOriginEndpoint_IsCfnElement(x interface{}) *bool
- func CfnOriginEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnOriginEndpoint_IsConstruct(x interface{}) *bool
- func CfnPackagingConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPackagingConfiguration_IsCfnElement(x interface{}) *bool
- func CfnPackagingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPackagingConfiguration_IsConstruct(x interface{}) *bool
- func CfnPackagingGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPackagingGroup_IsCfnElement(x interface{}) *bool
- func CfnPackagingGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPackagingGroup_IsConstruct(x interface{}) *bool
- func NewCfnAsset_Override(c CfnAsset, scope constructs.Construct, id *string, props *CfnAssetProps)
- func NewCfnChannel_Override(c CfnChannel, scope constructs.Construct, id *string, props *CfnChannelProps)
- func NewCfnOriginEndpoint_Override(c CfnOriginEndpoint, scope constructs.Construct, id *string, ...)
- func NewCfnPackagingConfiguration_Override(c CfnPackagingConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnPackagingGroup_Override(c CfnPackagingGroup, scope constructs.Construct, id *string, ...)
- type CfnAsset
- type CfnAssetProps
- type CfnAsset_EgressEndpointProperty
- type CfnChannel
- type CfnChannelProps
- type CfnChannel_LogConfigurationProperty
- type CfnOriginEndpoint
- type CfnOriginEndpointProps
- type CfnOriginEndpoint_AuthorizationProperty
- type CfnOriginEndpoint_CmafEncryptionProperty
- type CfnOriginEndpoint_CmafPackageProperty
- type CfnOriginEndpoint_DashEncryptionProperty
- type CfnOriginEndpoint_DashPackageProperty
- type CfnOriginEndpoint_HlsEncryptionProperty
- type CfnOriginEndpoint_HlsManifestProperty
- type CfnOriginEndpoint_HlsPackageProperty
- type CfnOriginEndpoint_MssEncryptionProperty
- type CfnOriginEndpoint_MssPackageProperty
- type CfnOriginEndpoint_SpekeKeyProviderProperty
- type CfnOriginEndpoint_StreamSelectionProperty
- type CfnPackagingConfiguration
- type CfnPackagingConfigurationProps
- type CfnPackagingConfiguration_CmafEncryptionProperty
- type CfnPackagingConfiguration_CmafPackageProperty
- type CfnPackagingConfiguration_DashEncryptionProperty
- type CfnPackagingConfiguration_DashManifestProperty
- type CfnPackagingConfiguration_DashPackageProperty
- type CfnPackagingConfiguration_HlsEncryptionProperty
- type CfnPackagingConfiguration_HlsManifestProperty
- type CfnPackagingConfiguration_HlsPackageProperty
- type CfnPackagingConfiguration_MssEncryptionProperty
- type CfnPackagingConfiguration_MssManifestProperty
- type CfnPackagingConfiguration_MssPackageProperty
- type CfnPackagingConfiguration_SpekeKeyProviderProperty
- type CfnPackagingConfiguration_StreamSelectionProperty
- type CfnPackagingGroup
- type CfnPackagingGroupProps
- type CfnPackagingGroup_AuthorizationProperty
- type CfnPackagingGroup_LogConfigurationProperty
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