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. Experimental.
func CfnAsset_IsCfnResource ¶
func CfnAsset_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnChannel_IsCfnResource ¶
func CfnChannel_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnOriginEndpoint_IsCfnResource ¶
func CfnOriginEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnPackagingConfiguration_IsCfnResource ¶
func CfnPackagingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnPackagingGroup_IsCfnResource ¶
func CfnPackagingGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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`.
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.SourceArn`. SourceArn *string `json:"sourceArn"` // `AWS::MediaPackage::Asset.SourceRoleArn`. SourceRoleArn *string `json:"sourceRoleArn"` // `AWS::MediaPackage::Asset.ResourceId`. ResourceId *string `json:"resourceId"` // `AWS::MediaPackage::Asset.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::MediaPackage::Asset`.
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`.
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.Id`. Id *string `json:"id"` // `AWS::MediaPackage::Channel.Description`. Description *string `json:"description"` // `AWS::MediaPackage::Channel.EgressAccessLogs`. EgressAccessLogs interface{} `json:"egressAccessLogs"` // `AWS::MediaPackage::Channel.IngressAccessLogs`. IngressAccessLogs interface{} `json:"ingressAccessLogs"` // `AWS::MediaPackage::Channel.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::MediaPackage::Channel`.
type CfnChannel_LogConfigurationProperty ¶
type CfnChannel_LogConfigurationProperty struct { // `CfnChannel.LogConfigurationProperty.LogGroupName`. LogGroupName *string `json:"logGroupName"` }
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`.
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.ChannelId`. ChannelId *string `json:"channelId"` // `AWS::MediaPackage::OriginEndpoint.Id`. Id *string `json:"id"` // `AWS::MediaPackage::OriginEndpoint.Authorization`. Authorization interface{} `json:"authorization"` // `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.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`.
type CfnOriginEndpoint_CmafEncryptionProperty ¶
type CfnOriginEndpoint_CmafEncryptionProperty struct { // `CfnOriginEndpoint.CmafEncryptionProperty.SpekeKeyProvider`. SpekeKeyProvider interface{} `json:"spekeKeyProvider"` // `CfnOriginEndpoint.CmafEncryptionProperty.ConstantInitializationVector`. ConstantInitializationVector *string `json:"constantInitializationVector"` // `CfnOriginEndpoint.CmafEncryptionProperty.KeyRotationIntervalSeconds`. KeyRotationIntervalSeconds *float64 `json:"keyRotationIntervalSeconds"` }
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"` }
type CfnOriginEndpoint_DashEncryptionProperty ¶
type CfnOriginEndpoint_DashEncryptionProperty struct { // `CfnOriginEndpoint.DashEncryptionProperty.SpekeKeyProvider`. SpekeKeyProvider interface{} `json:"spekeKeyProvider"` // `CfnOriginEndpoint.DashEncryptionProperty.KeyRotationIntervalSeconds`. KeyRotationIntervalSeconds *float64 `json:"keyRotationIntervalSeconds"` }
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"` }
type CfnOriginEndpoint_HlsEncryptionProperty ¶
type CfnOriginEndpoint_HlsEncryptionProperty struct { // `CfnOriginEndpoint.HlsEncryptionProperty.SpekeKeyProvider`. SpekeKeyProvider interface{} `json:"spekeKeyProvider"` // `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"` }
type CfnOriginEndpoint_HlsManifestProperty ¶
type CfnOriginEndpoint_HlsManifestProperty struct { // `CfnOriginEndpoint.HlsManifestProperty.Id`. Id *string `json:"id"` // `CfnOriginEndpoint.HlsManifestProperty.AdMarkers`. AdMarkers *string `json:"adMarkers"` // `CfnOriginEndpoint.HlsManifestProperty.AdsOnDeliveryRestrictions`. AdsOnDeliveryRestrictions *string `json:"adsOnDeliveryRestrictions"` // `CfnOriginEndpoint.HlsManifestProperty.AdTriggers`. AdTriggers *[]*string `json:"adTriggers"` // `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"` }
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"` }
type CfnOriginEndpoint_MssEncryptionProperty ¶
type CfnOriginEndpoint_MssEncryptionProperty struct {
// `CfnOriginEndpoint.MssEncryptionProperty.SpekeKeyProvider`.
SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}
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"` }
type CfnOriginEndpoint_SpekeKeyProviderProperty ¶
type CfnOriginEndpoint_SpekeKeyProviderProperty struct { // `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"` // `CfnOriginEndpoint.SpekeKeyProviderProperty.CertificateArn`. CertificateArn *string `json:"certificateArn"` }
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"` }
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`.
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.Id`. Id *string `json:"id"` // `AWS::MediaPackage::PackagingConfiguration.PackagingGroupId`. PackagingGroupId *string `json:"packagingGroupId"` // `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.MssPackage`. MssPackage interface{} `json:"mssPackage"` // `AWS::MediaPackage::PackagingConfiguration.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::MediaPackage::PackagingConfiguration`.
type CfnPackagingConfiguration_CmafEncryptionProperty ¶
type CfnPackagingConfiguration_CmafEncryptionProperty struct {
// `CfnPackagingConfiguration.CmafEncryptionProperty.SpekeKeyProvider`.
SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}
type CfnPackagingConfiguration_CmafPackageProperty ¶
type CfnPackagingConfiguration_CmafPackageProperty struct { // `CfnPackagingConfiguration.CmafPackageProperty.HlsManifests`. HlsManifests interface{} `json:"hlsManifests"` // `CfnPackagingConfiguration.CmafPackageProperty.Encryption`. Encryption interface{} `json:"encryption"` // `CfnPackagingConfiguration.CmafPackageProperty.IncludeEncoderConfigurationInSegments`. IncludeEncoderConfigurationInSegments interface{} `json:"includeEncoderConfigurationInSegments"` // `CfnPackagingConfiguration.CmafPackageProperty.SegmentDurationSeconds`. SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"` }
type CfnPackagingConfiguration_DashEncryptionProperty ¶
type CfnPackagingConfiguration_DashEncryptionProperty struct {
// `CfnPackagingConfiguration.DashEncryptionProperty.SpekeKeyProvider`.
SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}
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"` }
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"` }
type CfnPackagingConfiguration_HlsEncryptionProperty ¶
type CfnPackagingConfiguration_HlsEncryptionProperty struct { // `CfnPackagingConfiguration.HlsEncryptionProperty.SpekeKeyProvider`. SpekeKeyProvider interface{} `json:"spekeKeyProvider"` // `CfnPackagingConfiguration.HlsEncryptionProperty.ConstantInitializationVector`. ConstantInitializationVector *string `json:"constantInitializationVector"` // `CfnPackagingConfiguration.HlsEncryptionProperty.EncryptionMethod`. EncryptionMethod *string `json:"encryptionMethod"` }
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"` }
type CfnPackagingConfiguration_HlsPackageProperty ¶
type CfnPackagingConfiguration_HlsPackageProperty struct { // `CfnPackagingConfiguration.HlsPackageProperty.HlsManifests`. HlsManifests interface{} `json:"hlsManifests"` // `CfnPackagingConfiguration.HlsPackageProperty.Encryption`. Encryption interface{} `json:"encryption"` // `CfnPackagingConfiguration.HlsPackageProperty.SegmentDurationSeconds`. SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"` // `CfnPackagingConfiguration.HlsPackageProperty.UseAudioRenditionGroup`. UseAudioRenditionGroup interface{} `json:"useAudioRenditionGroup"` }
type CfnPackagingConfiguration_MssEncryptionProperty ¶
type CfnPackagingConfiguration_MssEncryptionProperty struct {
// `CfnPackagingConfiguration.MssEncryptionProperty.SpekeKeyProvider`.
SpekeKeyProvider interface{} `json:"spekeKeyProvider"`
}
type CfnPackagingConfiguration_MssManifestProperty ¶
type CfnPackagingConfiguration_MssManifestProperty struct { // `CfnPackagingConfiguration.MssManifestProperty.ManifestName`. ManifestName *string `json:"manifestName"` // `CfnPackagingConfiguration.MssManifestProperty.StreamSelection`. StreamSelection interface{} `json:"streamSelection"` }
type CfnPackagingConfiguration_MssPackageProperty ¶
type CfnPackagingConfiguration_MssPackageProperty struct { // `CfnPackagingConfiguration.MssPackageProperty.MssManifests`. MssManifests interface{} `json:"mssManifests"` // `CfnPackagingConfiguration.MssPackageProperty.Encryption`. Encryption interface{} `json:"encryption"` // `CfnPackagingConfiguration.MssPackageProperty.SegmentDurationSeconds`. SegmentDurationSeconds *float64 `json:"segmentDurationSeconds"` }
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"` }
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"` }
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`.
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.Id`. Id *string `json:"id"` // `AWS::MediaPackage::PackagingGroup.Authorization`. Authorization interface{} `json:"authorization"` // `AWS::MediaPackage::PackagingGroup.EgressAccessLogs`. EgressAccessLogs interface{} `json:"egressAccessLogs"` // `AWS::MediaPackage::PackagingGroup.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::MediaPackage::PackagingGroup`.
type CfnPackagingGroup_LogConfigurationProperty ¶
type CfnPackagingGroup_LogConfigurationProperty struct { // `CfnPackagingGroup.LogConfigurationProperty.LogGroupName`. LogGroupName *string `json:"logGroupName"` }