mediapackage

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OriginEndpointAdsOnDeliveryRestrictionsNone         = OriginEndpointAdsOnDeliveryRestrictions("NONE")
	OriginEndpointAdsOnDeliveryRestrictionsRestricted   = OriginEndpointAdsOnDeliveryRestrictions("RESTRICTED")
	OriginEndpointAdsOnDeliveryRestrictionsUnrestricted = OriginEndpointAdsOnDeliveryRestrictions("UNRESTRICTED")
	OriginEndpointAdsOnDeliveryRestrictionsBoth         = OriginEndpointAdsOnDeliveryRestrictions("BOTH")
)
View Source
const (
	OriginEndpointCmafEncryptionEncryptionMethodSampleAes = OriginEndpointCmafEncryptionEncryptionMethod("SAMPLE_AES")
	OriginEndpointCmafEncryptionEncryptionMethodAesCtr    = OriginEndpointCmafEncryptionEncryptionMethod("AES_CTR")
)
View Source
const (
	OriginEndpointDashPackageAdTriggersItemSpliceInsert                           = OriginEndpointDashPackageAdTriggersItem("SPLICE_INSERT")
	OriginEndpointDashPackageAdTriggersItemBreak                                  = OriginEndpointDashPackageAdTriggersItem("BREAK")
	OriginEndpointDashPackageAdTriggersItemProviderAdvertisement                  = OriginEndpointDashPackageAdTriggersItem("PROVIDER_ADVERTISEMENT")
	OriginEndpointDashPackageAdTriggersItemDistributorAdvertisement               = OriginEndpointDashPackageAdTriggersItem("DISTRIBUTOR_ADVERTISEMENT")
	OriginEndpointDashPackageAdTriggersItemProviderPlacementOpportunity           = OriginEndpointDashPackageAdTriggersItem("PROVIDER_PLACEMENT_OPPORTUNITY")
	OriginEndpointDashPackageAdTriggersItemDistributorPlacementOpportunity        = OriginEndpointDashPackageAdTriggersItem("DISTRIBUTOR_PLACEMENT_OPPORTUNITY")
	OriginEndpointDashPackageAdTriggersItemProviderOverlayPlacementOpportunity    = OriginEndpointDashPackageAdTriggersItem("PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY")
	OriginEndpointDashPackageAdTriggersItemDistributorOverlayPlacementOpportunity = OriginEndpointDashPackageAdTriggersItem("DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY")
)
View Source
const (
	OriginEndpointDashPackageManifestLayoutFull               = OriginEndpointDashPackageManifestLayout("FULL")
	OriginEndpointDashPackageManifestLayoutCompact            = OriginEndpointDashPackageManifestLayout("COMPACT")
	OriginEndpointDashPackageManifestLayoutDrmTopLevelCompact = OriginEndpointDashPackageManifestLayout("DRM_TOP_LEVEL_COMPACT")
)
View Source
const (
	OriginEndpointDashPackageProfileNone        = OriginEndpointDashPackageProfile("NONE")
	OriginEndpointDashPackageProfileHbbtv15     = OriginEndpointDashPackageProfile("HBBTV_1_5")
	OriginEndpointDashPackageProfileHybridcast  = OriginEndpointDashPackageProfile("HYBRIDCAST")
	OriginEndpointDashPackageProfileDvbDash2014 = OriginEndpointDashPackageProfile("DVB_DASH_2014")
)
View Source
const (
	OriginEndpointDashPackageSegmentTemplateFormatNumberWithTimeline = OriginEndpointDashPackageSegmentTemplateFormat("NUMBER_WITH_TIMELINE")
	OriginEndpointDashPackageSegmentTemplateFormatTimeWithTimeline   = OriginEndpointDashPackageSegmentTemplateFormat("TIME_WITH_TIMELINE")
	OriginEndpointDashPackageSegmentTemplateFormatNumberWithDuration = OriginEndpointDashPackageSegmentTemplateFormat("NUMBER_WITH_DURATION")
)
View Source
const (
	OriginEndpointDashPackageUtcTimingHttpXsdate = OriginEndpointDashPackageUtcTiming("HTTP-XSDATE")
	OriginEndpointDashPackageUtcTimingHttpIso    = OriginEndpointDashPackageUtcTiming("HTTP-ISO")
	OriginEndpointDashPackageUtcTimingHttpHead   = OriginEndpointDashPackageUtcTiming("HTTP-HEAD")
	OriginEndpointDashPackageUtcTimingNone       = OriginEndpointDashPackageUtcTiming("NONE")
)
View Source
const (
	OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio1 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-1")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio2 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-2")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio3 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-3")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioShared       = OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio("SHARED")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioUnencrypted  = OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio("UNENCRYPTED")
)
View Source
const (
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo1 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-1")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo2 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-2")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo3 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-3")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo4 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-4")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo5 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-5")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo6 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-6")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo7 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-7")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo8 = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-8")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoShared       = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("SHARED")
	OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoUnencrypted  = OriginEndpointEncryptionContractConfigurationPresetSpeke20Video("UNENCRYPTED")
)
View Source
const (
	OriginEndpointHlsEncryptionEncryptionMethodAes128    = OriginEndpointHlsEncryptionEncryptionMethod("AES_128")
	OriginEndpointHlsEncryptionEncryptionMethodSampleAes = OriginEndpointHlsEncryptionEncryptionMethod("SAMPLE_AES")
)
View Source
const (
	OriginEndpointHlsManifestAdMarkersNone           = OriginEndpointHlsManifestAdMarkers("NONE")
	OriginEndpointHlsManifestAdMarkersScte35Enhanced = OriginEndpointHlsManifestAdMarkers("SCTE35_ENHANCED")
	OriginEndpointHlsManifestAdMarkersPassthrough    = OriginEndpointHlsManifestAdMarkers("PASSTHROUGH")
	OriginEndpointHlsManifestAdMarkersDaterange      = OriginEndpointHlsManifestAdMarkers("DATERANGE")
)
View Source
const (
	OriginEndpointHlsManifestAdTriggersItemSpliceInsert                           = OriginEndpointHlsManifestAdTriggersItem("SPLICE_INSERT")
	OriginEndpointHlsManifestAdTriggersItemBreak                                  = OriginEndpointHlsManifestAdTriggersItem("BREAK")
	OriginEndpointHlsManifestAdTriggersItemProviderAdvertisement                  = OriginEndpointHlsManifestAdTriggersItem("PROVIDER_ADVERTISEMENT")
	OriginEndpointHlsManifestAdTriggersItemDistributorAdvertisement               = OriginEndpointHlsManifestAdTriggersItem("DISTRIBUTOR_ADVERTISEMENT")
	OriginEndpointHlsManifestAdTriggersItemProviderPlacementOpportunity           = OriginEndpointHlsManifestAdTriggersItem("PROVIDER_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsManifestAdTriggersItemDistributorPlacementOpportunity        = OriginEndpointHlsManifestAdTriggersItem("DISTRIBUTOR_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsManifestAdTriggersItemProviderOverlayPlacementOpportunity    = OriginEndpointHlsManifestAdTriggersItem("PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsManifestAdTriggersItemDistributorOverlayPlacementOpportunity = OriginEndpointHlsManifestAdTriggersItem("DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY")
)
View Source
const (
	OriginEndpointHlsManifestPlaylistTypeNone  = OriginEndpointHlsManifestPlaylistType("NONE")
	OriginEndpointHlsManifestPlaylistTypeEvent = OriginEndpointHlsManifestPlaylistType("EVENT")
	OriginEndpointHlsManifestPlaylistTypeVod   = OriginEndpointHlsManifestPlaylistType("VOD")
)
View Source
const (
	OriginEndpointHlsPackageAdMarkersNone           = OriginEndpointHlsPackageAdMarkers("NONE")
	OriginEndpointHlsPackageAdMarkersScte35Enhanced = OriginEndpointHlsPackageAdMarkers("SCTE35_ENHANCED")
	OriginEndpointHlsPackageAdMarkersPassthrough    = OriginEndpointHlsPackageAdMarkers("PASSTHROUGH")
	OriginEndpointHlsPackageAdMarkersDaterange      = OriginEndpointHlsPackageAdMarkers("DATERANGE")
)
View Source
const (
	OriginEndpointHlsPackageAdTriggersItemSpliceInsert                           = OriginEndpointHlsPackageAdTriggersItem("SPLICE_INSERT")
	OriginEndpointHlsPackageAdTriggersItemBreak                                  = OriginEndpointHlsPackageAdTriggersItem("BREAK")
	OriginEndpointHlsPackageAdTriggersItemProviderAdvertisement                  = OriginEndpointHlsPackageAdTriggersItem("PROVIDER_ADVERTISEMENT")
	OriginEndpointHlsPackageAdTriggersItemDistributorAdvertisement               = OriginEndpointHlsPackageAdTriggersItem("DISTRIBUTOR_ADVERTISEMENT")
	OriginEndpointHlsPackageAdTriggersItemProviderPlacementOpportunity           = OriginEndpointHlsPackageAdTriggersItem("PROVIDER_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsPackageAdTriggersItemDistributorPlacementOpportunity        = OriginEndpointHlsPackageAdTriggersItem("DISTRIBUTOR_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsPackageAdTriggersItemProviderOverlayPlacementOpportunity    = OriginEndpointHlsPackageAdTriggersItem("PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY")
	OriginEndpointHlsPackageAdTriggersItemDistributorOverlayPlacementOpportunity = OriginEndpointHlsPackageAdTriggersItem("DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY")
)
View Source
const (
	OriginEndpointHlsPackagePlaylistTypeNone  = OriginEndpointHlsPackagePlaylistType("NONE")
	OriginEndpointHlsPackagePlaylistTypeEvent = OriginEndpointHlsPackagePlaylistType("EVENT")
	OriginEndpointHlsPackagePlaylistTypeVod   = OriginEndpointHlsPackagePlaylistType("VOD")
)
View Source
const (
	OriginEndpointOriginationAllow = OriginEndpointOrigination("ALLOW")
	OriginEndpointOriginationDeny  = OriginEndpointOrigination("DENY")
)
View Source
const (
	OriginEndpointStreamSelectionStreamOrderOriginal               = OriginEndpointStreamSelectionStreamOrder("ORIGINAL")
	OriginEndpointStreamSelectionStreamOrderVideoBitrateAscending  = OriginEndpointStreamSelectionStreamOrder("VIDEO_BITRATE_ASCENDING")
	OriginEndpointStreamSelectionStreamOrderVideoBitrateDescending = OriginEndpointStreamSelectionStreamOrder("VIDEO_BITRATE_DESCENDING")
)
View Source
const (
	PackagingConfigurationDashManifestManifestLayoutFull    = PackagingConfigurationDashManifestManifestLayout("FULL")
	PackagingConfigurationDashManifestManifestLayoutCompact = PackagingConfigurationDashManifestManifestLayout("COMPACT")
)
View Source
const (
	PackagingConfigurationDashManifestProfileNone    = PackagingConfigurationDashManifestProfile("NONE")
	PackagingConfigurationDashManifestProfileHbbtv15 = PackagingConfigurationDashManifestProfile("HBBTV_1_5")
)
View Source
const (
	PackagingConfigurationDashManifestScteMarkersSourceSegments = PackagingConfigurationDashManifestScteMarkersSource("SEGMENTS")
	PackagingConfigurationDashManifestScteMarkersSourceManifest = PackagingConfigurationDashManifestScteMarkersSource("MANIFEST")
)
View Source
const (
	PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithTimeline = PackagingConfigurationDashPackageSegmentTemplateFormat("NUMBER_WITH_TIMELINE")
	PackagingConfigurationDashPackageSegmentTemplateFormatTimeWithTimeline   = PackagingConfigurationDashPackageSegmentTemplateFormat("TIME_WITH_TIMELINE")
	PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithDuration = PackagingConfigurationDashPackageSegmentTemplateFormat("NUMBER_WITH_DURATION")
)
View Source
const (
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio1 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-1")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio2 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-2")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio3 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio("PRESET-AUDIO-3")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioShared       = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio("SHARED")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioUnencrypted  = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio("UNENCRYPTED")
)
View Source
const (
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo1 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-1")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo2 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-2")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo3 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-3")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo4 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-4")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo5 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-5")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo6 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-6")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo7 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-7")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo8 = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("PRESET-VIDEO-8")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoShared       = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("SHARED")
	PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoUnencrypted  = PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video("UNENCRYPTED")
)
View Source
const (
	PackagingConfigurationHlsEncryptionEncryptionMethodAes128    = PackagingConfigurationHlsEncryptionEncryptionMethod("AES_128")
	PackagingConfigurationHlsEncryptionEncryptionMethodSampleAes = PackagingConfigurationHlsEncryptionEncryptionMethod("SAMPLE_AES")
)
View Source
const (
	PackagingConfigurationHlsManifestAdMarkersNone           = PackagingConfigurationHlsManifestAdMarkers("NONE")
	PackagingConfigurationHlsManifestAdMarkersScte35Enhanced = PackagingConfigurationHlsManifestAdMarkers("SCTE35_ENHANCED")
	PackagingConfigurationHlsManifestAdMarkersPassthrough    = PackagingConfigurationHlsManifestAdMarkers("PASSTHROUGH")
)
View Source
const (
	PackagingConfigurationStreamSelectionStreamOrderOriginal               = PackagingConfigurationStreamSelectionStreamOrder("ORIGINAL")
	PackagingConfigurationStreamSelectionStreamOrderVideoBitrateAscending  = PackagingConfigurationStreamSelectionStreamOrder("VIDEO_BITRATE_ASCENDING")
	PackagingConfigurationStreamSelectionStreamOrderVideoBitrateDescending = PackagingConfigurationStreamSelectionStreamOrder("VIDEO_BITRATE_DESCENDING")
)
View Source
const (
	OriginEndpointDashPackagePeriodTriggersItemAds = OriginEndpointDashPackagePeriodTriggersItem("ADS")
)
View Source
const (
	PackagingConfigurationDashPackagePeriodTriggersItemAds = PackagingConfigurationDashPackagePeriodTriggersItem("ADS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// The ARN of the Asset.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The unique identifier for the Asset.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The time the Asset was initially submitted for Ingest.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The list of egress endpoints available for the Asset.
	EgressEndpoints AssetEgressEndpointArrayOutput `pulumi:"egressEndpoints"`
	// The ID of the PackagingGroup for the Asset.
	PackagingGroupId pulumi.StringOutput `pulumi:"packagingGroupId"`
	// The resource ID to include in SPEKE key requests.
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// ARN of the source object in S3.
	SourceArn pulumi.StringOutput `pulumi:"sourceArn"`
	// The IAM role_arn used to access the source S3 bucket.
	SourceRoleArn pulumi.StringOutput `pulumi:"sourceRoleArn"`
	// A collection of tags associated with a resource
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::MediaPackage::Asset

func GetAsset

func GetAsset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetState, opts ...pulumi.ResourceOption) (*Asset, error)

GetAsset gets an existing Asset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAsset

func NewAsset(ctx *pulumi.Context,
	name string, args *AssetArgs, opts ...pulumi.ResourceOption) (*Asset, error)

NewAsset registers a new resource with the given unique name, arguments, and options.

func (*Asset) ElementType

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext

func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetArgs

type AssetArgs struct {
	// The unique identifier for the Asset.
	AwsId pulumi.StringInput
	// The list of egress endpoints available for the Asset.
	EgressEndpoints AssetEgressEndpointArrayInput
	// The ID of the PackagingGroup for the Asset.
	PackagingGroupId pulumi.StringInput
	// The resource ID to include in SPEKE key requests.
	ResourceId pulumi.StringPtrInput
	// ARN of the source object in S3.
	SourceArn pulumi.StringInput
	// The IAM role_arn used to access the source S3 bucket.
	SourceRoleArn pulumi.StringInput
	// A collection of tags associated with a resource
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetEgressEndpoint

type AssetEgressEndpoint struct {
	// The ID of the PackagingConfiguration being applied to the Asset.
	PackagingConfigurationId string `pulumi:"packagingConfigurationId"`
	// The URL of the parent manifest for the repackaged Asset.
	Url string `pulumi:"url"`
}

The endpoint URL used to access an Asset using one PackagingConfiguration.

type AssetEgressEndpointArgs

type AssetEgressEndpointArgs struct {
	// The ID of the PackagingConfiguration being applied to the Asset.
	PackagingConfigurationId pulumi.StringInput `pulumi:"packagingConfigurationId"`
	// The URL of the parent manifest for the repackaged Asset.
	Url pulumi.StringInput `pulumi:"url"`
}

The endpoint URL used to access an Asset using one PackagingConfiguration.

func (AssetEgressEndpointArgs) ElementType

func (AssetEgressEndpointArgs) ElementType() reflect.Type

func (AssetEgressEndpointArgs) ToAssetEgressEndpointOutput

func (i AssetEgressEndpointArgs) ToAssetEgressEndpointOutput() AssetEgressEndpointOutput

func (AssetEgressEndpointArgs) ToAssetEgressEndpointOutputWithContext

func (i AssetEgressEndpointArgs) ToAssetEgressEndpointOutputWithContext(ctx context.Context) AssetEgressEndpointOutput

type AssetEgressEndpointArray

type AssetEgressEndpointArray []AssetEgressEndpointInput

func (AssetEgressEndpointArray) ElementType

func (AssetEgressEndpointArray) ElementType() reflect.Type

func (AssetEgressEndpointArray) ToAssetEgressEndpointArrayOutput

func (i AssetEgressEndpointArray) ToAssetEgressEndpointArrayOutput() AssetEgressEndpointArrayOutput

func (AssetEgressEndpointArray) ToAssetEgressEndpointArrayOutputWithContext

func (i AssetEgressEndpointArray) ToAssetEgressEndpointArrayOutputWithContext(ctx context.Context) AssetEgressEndpointArrayOutput

type AssetEgressEndpointArrayInput

type AssetEgressEndpointArrayInput interface {
	pulumi.Input

	ToAssetEgressEndpointArrayOutput() AssetEgressEndpointArrayOutput
	ToAssetEgressEndpointArrayOutputWithContext(context.Context) AssetEgressEndpointArrayOutput
}

AssetEgressEndpointArrayInput is an input type that accepts AssetEgressEndpointArray and AssetEgressEndpointArrayOutput values. You can construct a concrete instance of `AssetEgressEndpointArrayInput` via:

AssetEgressEndpointArray{ AssetEgressEndpointArgs{...} }

type AssetEgressEndpointArrayOutput

type AssetEgressEndpointArrayOutput struct{ *pulumi.OutputState }

func (AssetEgressEndpointArrayOutput) ElementType

func (AssetEgressEndpointArrayOutput) Index

func (AssetEgressEndpointArrayOutput) ToAssetEgressEndpointArrayOutput

func (o AssetEgressEndpointArrayOutput) ToAssetEgressEndpointArrayOutput() AssetEgressEndpointArrayOutput

func (AssetEgressEndpointArrayOutput) ToAssetEgressEndpointArrayOutputWithContext

func (o AssetEgressEndpointArrayOutput) ToAssetEgressEndpointArrayOutputWithContext(ctx context.Context) AssetEgressEndpointArrayOutput

type AssetEgressEndpointInput

type AssetEgressEndpointInput interface {
	pulumi.Input

	ToAssetEgressEndpointOutput() AssetEgressEndpointOutput
	ToAssetEgressEndpointOutputWithContext(context.Context) AssetEgressEndpointOutput
}

AssetEgressEndpointInput is an input type that accepts AssetEgressEndpointArgs and AssetEgressEndpointOutput values. You can construct a concrete instance of `AssetEgressEndpointInput` via:

AssetEgressEndpointArgs{...}

type AssetEgressEndpointOutput

type AssetEgressEndpointOutput struct{ *pulumi.OutputState }

The endpoint URL used to access an Asset using one PackagingConfiguration.

func (AssetEgressEndpointOutput) ElementType

func (AssetEgressEndpointOutput) ElementType() reflect.Type

func (AssetEgressEndpointOutput) PackagingConfigurationId

func (o AssetEgressEndpointOutput) PackagingConfigurationId() pulumi.StringOutput

The ID of the PackagingConfiguration being applied to the Asset.

func (AssetEgressEndpointOutput) ToAssetEgressEndpointOutput

func (o AssetEgressEndpointOutput) ToAssetEgressEndpointOutput() AssetEgressEndpointOutput

func (AssetEgressEndpointOutput) ToAssetEgressEndpointOutputWithContext

func (o AssetEgressEndpointOutput) ToAssetEgressEndpointOutputWithContext(ctx context.Context) AssetEgressEndpointOutput

func (AssetEgressEndpointOutput) Url

The URL of the parent manifest for the repackaged Asset.

type AssetInput

type AssetInput interface {
	pulumi.Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

type AssetOutput

type AssetOutput struct{ *pulumi.OutputState }

func (AssetOutput) Arn added in v0.17.0

The ARN of the Asset.

func (AssetOutput) AwsId added in v0.99.0

func (o AssetOutput) AwsId() pulumi.StringOutput

The unique identifier for the Asset.

func (AssetOutput) CreatedAt added in v0.17.0

func (o AssetOutput) CreatedAt() pulumi.StringOutput

The time the Asset was initially submitted for Ingest.

func (AssetOutput) EgressEndpoints added in v0.17.0

func (o AssetOutput) EgressEndpoints() AssetEgressEndpointArrayOutput

The list of egress endpoints available for the Asset.

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) PackagingGroupId added in v0.17.0

func (o AssetOutput) PackagingGroupId() pulumi.StringOutput

The ID of the PackagingGroup for the Asset.

func (AssetOutput) ResourceId added in v0.17.0

func (o AssetOutput) ResourceId() pulumi.StringPtrOutput

The resource ID to include in SPEKE key requests.

func (AssetOutput) SourceArn added in v0.17.0

func (o AssetOutput) SourceArn() pulumi.StringOutput

ARN of the source object in S3.

func (AssetOutput) SourceRoleArn added in v0.17.0

func (o AssetOutput) SourceRoleArn() pulumi.StringOutput

The IAM role_arn used to access the source S3 bucket.

func (AssetOutput) Tags added in v0.17.0

func (o AssetOutput) Tags() aws.TagArrayOutput

A collection of tags associated with a resource

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetState

type AssetState struct {
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type AssetTag

type AssetTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type Channel

type Channel struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned to the Channel.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the Channel.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A short text description of the Channel.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The configuration parameters for egress access logging.
	EgressAccessLogs ChannelLogConfigurationPtrOutput `pulumi:"egressAccessLogs"`
	// An HTTP Live Streaming (HLS) ingest resource configuration.
	HlsIngest ChannelHlsIngestPtrOutput `pulumi:"hlsIngest"`
	// The configuration parameters for egress access logging.
	IngressAccessLogs ChannelLogConfigurationPtrOutput `pulumi:"ingressAccessLogs"`
	// A collection of tags associated with a resource
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::MediaPackage::Channel

func GetChannel

func GetChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelState, opts ...pulumi.ResourceOption) (*Channel, error)

GetChannel gets an existing Channel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewChannel

func NewChannel(ctx *pulumi.Context,
	name string, args *ChannelArgs, opts ...pulumi.ResourceOption) (*Channel, error)

NewChannel registers a new resource with the given unique name, arguments, and options.

func (*Channel) ElementType

func (*Channel) ElementType() reflect.Type

func (*Channel) ToChannelOutput

func (i *Channel) ToChannelOutput() ChannelOutput

func (*Channel) ToChannelOutputWithContext

func (i *Channel) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelArgs

type ChannelArgs struct {
	// The ID of the Channel.
	AwsId pulumi.StringInput
	// A short text description of the Channel.
	Description pulumi.StringPtrInput
	// The configuration parameters for egress access logging.
	EgressAccessLogs ChannelLogConfigurationPtrInput
	// An HTTP Live Streaming (HLS) ingest resource configuration.
	HlsIngest ChannelHlsIngestPtrInput
	// The configuration parameters for egress access logging.
	IngressAccessLogs ChannelLogConfigurationPtrInput
	// A collection of tags associated with a resource
	Tags aws.CreateOnlyTagArrayInput
}

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType

func (ChannelArgs) ElementType() reflect.Type

type ChannelHlsIngest

type ChannelHlsIngest struct {
	// A list of endpoints to which the source stream should be sent.
	IngestEndpoints []ChannelIngestEndpoint `pulumi:"ingestEndpoints"`
}

An HTTP Live Streaming (HLS) ingest resource configuration.

type ChannelHlsIngestArgs

type ChannelHlsIngestArgs struct {
	// A list of endpoints to which the source stream should be sent.
	IngestEndpoints ChannelIngestEndpointArrayInput `pulumi:"ingestEndpoints"`
}

An HTTP Live Streaming (HLS) ingest resource configuration.

func (ChannelHlsIngestArgs) ElementType

func (ChannelHlsIngestArgs) ElementType() reflect.Type

func (ChannelHlsIngestArgs) ToChannelHlsIngestOutput

func (i ChannelHlsIngestArgs) ToChannelHlsIngestOutput() ChannelHlsIngestOutput

func (ChannelHlsIngestArgs) ToChannelHlsIngestOutputWithContext

func (i ChannelHlsIngestArgs) ToChannelHlsIngestOutputWithContext(ctx context.Context) ChannelHlsIngestOutput

func (ChannelHlsIngestArgs) ToChannelHlsIngestPtrOutput

func (i ChannelHlsIngestArgs) ToChannelHlsIngestPtrOutput() ChannelHlsIngestPtrOutput

func (ChannelHlsIngestArgs) ToChannelHlsIngestPtrOutputWithContext

func (i ChannelHlsIngestArgs) ToChannelHlsIngestPtrOutputWithContext(ctx context.Context) ChannelHlsIngestPtrOutput

type ChannelHlsIngestInput

type ChannelHlsIngestInput interface {
	pulumi.Input

	ToChannelHlsIngestOutput() ChannelHlsIngestOutput
	ToChannelHlsIngestOutputWithContext(context.Context) ChannelHlsIngestOutput
}

ChannelHlsIngestInput is an input type that accepts ChannelHlsIngestArgs and ChannelHlsIngestOutput values. You can construct a concrete instance of `ChannelHlsIngestInput` via:

ChannelHlsIngestArgs{...}

type ChannelHlsIngestOutput

type ChannelHlsIngestOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) ingest resource configuration.

func (ChannelHlsIngestOutput) ElementType

func (ChannelHlsIngestOutput) ElementType() reflect.Type

func (ChannelHlsIngestOutput) IngestEndpoints

A list of endpoints to which the source stream should be sent.

func (ChannelHlsIngestOutput) ToChannelHlsIngestOutput

func (o ChannelHlsIngestOutput) ToChannelHlsIngestOutput() ChannelHlsIngestOutput

func (ChannelHlsIngestOutput) ToChannelHlsIngestOutputWithContext

func (o ChannelHlsIngestOutput) ToChannelHlsIngestOutputWithContext(ctx context.Context) ChannelHlsIngestOutput

func (ChannelHlsIngestOutput) ToChannelHlsIngestPtrOutput

func (o ChannelHlsIngestOutput) ToChannelHlsIngestPtrOutput() ChannelHlsIngestPtrOutput

func (ChannelHlsIngestOutput) ToChannelHlsIngestPtrOutputWithContext

func (o ChannelHlsIngestOutput) ToChannelHlsIngestPtrOutputWithContext(ctx context.Context) ChannelHlsIngestPtrOutput

type ChannelHlsIngestPtrInput

type ChannelHlsIngestPtrInput interface {
	pulumi.Input

	ToChannelHlsIngestPtrOutput() ChannelHlsIngestPtrOutput
	ToChannelHlsIngestPtrOutputWithContext(context.Context) ChannelHlsIngestPtrOutput
}

ChannelHlsIngestPtrInput is an input type that accepts ChannelHlsIngestArgs, ChannelHlsIngestPtr and ChannelHlsIngestPtrOutput values. You can construct a concrete instance of `ChannelHlsIngestPtrInput` via:

        ChannelHlsIngestArgs{...}

or:

        nil

type ChannelHlsIngestPtrOutput

type ChannelHlsIngestPtrOutput struct{ *pulumi.OutputState }

func (ChannelHlsIngestPtrOutput) Elem

func (ChannelHlsIngestPtrOutput) ElementType

func (ChannelHlsIngestPtrOutput) ElementType() reflect.Type

func (ChannelHlsIngestPtrOutput) IngestEndpoints

A list of endpoints to which the source stream should be sent.

func (ChannelHlsIngestPtrOutput) ToChannelHlsIngestPtrOutput

func (o ChannelHlsIngestPtrOutput) ToChannelHlsIngestPtrOutput() ChannelHlsIngestPtrOutput

func (ChannelHlsIngestPtrOutput) ToChannelHlsIngestPtrOutputWithContext

func (o ChannelHlsIngestPtrOutput) ToChannelHlsIngestPtrOutputWithContext(ctx context.Context) ChannelHlsIngestPtrOutput

type ChannelIngestEndpoint

type ChannelIngestEndpoint struct {
	// The system generated unique identifier for the IngestEndpoint
	Id string `pulumi:"id"`
	// The system generated password for ingest authentication.
	Password string `pulumi:"password"`
	// The ingest URL to which the source stream should be sent.
	Url string `pulumi:"url"`
	// The system generated username for ingest authentication.
	Username string `pulumi:"username"`
}

An endpoint for ingesting source content for a Channel.

type ChannelIngestEndpointArgs

type ChannelIngestEndpointArgs struct {
	// The system generated unique identifier for the IngestEndpoint
	Id pulumi.StringInput `pulumi:"id"`
	// The system generated password for ingest authentication.
	Password pulumi.StringInput `pulumi:"password"`
	// The ingest URL to which the source stream should be sent.
	Url pulumi.StringInput `pulumi:"url"`
	// The system generated username for ingest authentication.
	Username pulumi.StringInput `pulumi:"username"`
}

An endpoint for ingesting source content for a Channel.

func (ChannelIngestEndpointArgs) ElementType

func (ChannelIngestEndpointArgs) ElementType() reflect.Type

func (ChannelIngestEndpointArgs) ToChannelIngestEndpointOutput

func (i ChannelIngestEndpointArgs) ToChannelIngestEndpointOutput() ChannelIngestEndpointOutput

func (ChannelIngestEndpointArgs) ToChannelIngestEndpointOutputWithContext

func (i ChannelIngestEndpointArgs) ToChannelIngestEndpointOutputWithContext(ctx context.Context) ChannelIngestEndpointOutput

type ChannelIngestEndpointArray

type ChannelIngestEndpointArray []ChannelIngestEndpointInput

func (ChannelIngestEndpointArray) ElementType

func (ChannelIngestEndpointArray) ElementType() reflect.Type

func (ChannelIngestEndpointArray) ToChannelIngestEndpointArrayOutput

func (i ChannelIngestEndpointArray) ToChannelIngestEndpointArrayOutput() ChannelIngestEndpointArrayOutput

func (ChannelIngestEndpointArray) ToChannelIngestEndpointArrayOutputWithContext

func (i ChannelIngestEndpointArray) ToChannelIngestEndpointArrayOutputWithContext(ctx context.Context) ChannelIngestEndpointArrayOutput

type ChannelIngestEndpointArrayInput

type ChannelIngestEndpointArrayInput interface {
	pulumi.Input

	ToChannelIngestEndpointArrayOutput() ChannelIngestEndpointArrayOutput
	ToChannelIngestEndpointArrayOutputWithContext(context.Context) ChannelIngestEndpointArrayOutput
}

ChannelIngestEndpointArrayInput is an input type that accepts ChannelIngestEndpointArray and ChannelIngestEndpointArrayOutput values. You can construct a concrete instance of `ChannelIngestEndpointArrayInput` via:

ChannelIngestEndpointArray{ ChannelIngestEndpointArgs{...} }

type ChannelIngestEndpointArrayOutput

type ChannelIngestEndpointArrayOutput struct{ *pulumi.OutputState }

func (ChannelIngestEndpointArrayOutput) ElementType

func (ChannelIngestEndpointArrayOutput) Index

func (ChannelIngestEndpointArrayOutput) ToChannelIngestEndpointArrayOutput

func (o ChannelIngestEndpointArrayOutput) ToChannelIngestEndpointArrayOutput() ChannelIngestEndpointArrayOutput

func (ChannelIngestEndpointArrayOutput) ToChannelIngestEndpointArrayOutputWithContext

func (o ChannelIngestEndpointArrayOutput) ToChannelIngestEndpointArrayOutputWithContext(ctx context.Context) ChannelIngestEndpointArrayOutput

type ChannelIngestEndpointInput

type ChannelIngestEndpointInput interface {
	pulumi.Input

	ToChannelIngestEndpointOutput() ChannelIngestEndpointOutput
	ToChannelIngestEndpointOutputWithContext(context.Context) ChannelIngestEndpointOutput
}

ChannelIngestEndpointInput is an input type that accepts ChannelIngestEndpointArgs and ChannelIngestEndpointOutput values. You can construct a concrete instance of `ChannelIngestEndpointInput` via:

ChannelIngestEndpointArgs{...}

type ChannelIngestEndpointOutput

type ChannelIngestEndpointOutput struct{ *pulumi.OutputState }

An endpoint for ingesting source content for a Channel.

func (ChannelIngestEndpointOutput) ElementType

func (ChannelIngestEndpointOutput) Id

The system generated unique identifier for the IngestEndpoint

func (ChannelIngestEndpointOutput) Password

The system generated password for ingest authentication.

func (ChannelIngestEndpointOutput) ToChannelIngestEndpointOutput

func (o ChannelIngestEndpointOutput) ToChannelIngestEndpointOutput() ChannelIngestEndpointOutput

func (ChannelIngestEndpointOutput) ToChannelIngestEndpointOutputWithContext

func (o ChannelIngestEndpointOutput) ToChannelIngestEndpointOutputWithContext(ctx context.Context) ChannelIngestEndpointOutput

func (ChannelIngestEndpointOutput) Url

The ingest URL to which the source stream should be sent.

func (ChannelIngestEndpointOutput) Username

The system generated username for ingest authentication.

type ChannelInput

type ChannelInput interface {
	pulumi.Input

	ToChannelOutput() ChannelOutput
	ToChannelOutputWithContext(ctx context.Context) ChannelOutput
}

type ChannelLogConfiguration

type ChannelLogConfiguration struct {
	// Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
	LogGroupName *string `pulumi:"logGroupName"`
}

type ChannelLogConfigurationArgs

type ChannelLogConfigurationArgs struct {
	// Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
}

func (ChannelLogConfigurationArgs) ElementType

func (ChannelLogConfigurationArgs) ToChannelLogConfigurationOutput

func (i ChannelLogConfigurationArgs) ToChannelLogConfigurationOutput() ChannelLogConfigurationOutput

func (ChannelLogConfigurationArgs) ToChannelLogConfigurationOutputWithContext

func (i ChannelLogConfigurationArgs) ToChannelLogConfigurationOutputWithContext(ctx context.Context) ChannelLogConfigurationOutput

func (ChannelLogConfigurationArgs) ToChannelLogConfigurationPtrOutput

func (i ChannelLogConfigurationArgs) ToChannelLogConfigurationPtrOutput() ChannelLogConfigurationPtrOutput

func (ChannelLogConfigurationArgs) ToChannelLogConfigurationPtrOutputWithContext

func (i ChannelLogConfigurationArgs) ToChannelLogConfigurationPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationPtrOutput

type ChannelLogConfigurationInput

type ChannelLogConfigurationInput interface {
	pulumi.Input

	ToChannelLogConfigurationOutput() ChannelLogConfigurationOutput
	ToChannelLogConfigurationOutputWithContext(context.Context) ChannelLogConfigurationOutput
}

ChannelLogConfigurationInput is an input type that accepts ChannelLogConfigurationArgs and ChannelLogConfigurationOutput values. You can construct a concrete instance of `ChannelLogConfigurationInput` via:

ChannelLogConfigurationArgs{...}

type ChannelLogConfigurationOutput

type ChannelLogConfigurationOutput struct{ *pulumi.OutputState }

func (ChannelLogConfigurationOutput) ElementType

func (ChannelLogConfigurationOutput) LogGroupName

Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.

func (ChannelLogConfigurationOutput) ToChannelLogConfigurationOutput

func (o ChannelLogConfigurationOutput) ToChannelLogConfigurationOutput() ChannelLogConfigurationOutput

func (ChannelLogConfigurationOutput) ToChannelLogConfigurationOutputWithContext

func (o ChannelLogConfigurationOutput) ToChannelLogConfigurationOutputWithContext(ctx context.Context) ChannelLogConfigurationOutput

func (ChannelLogConfigurationOutput) ToChannelLogConfigurationPtrOutput

func (o ChannelLogConfigurationOutput) ToChannelLogConfigurationPtrOutput() ChannelLogConfigurationPtrOutput

func (ChannelLogConfigurationOutput) ToChannelLogConfigurationPtrOutputWithContext

func (o ChannelLogConfigurationOutput) ToChannelLogConfigurationPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationPtrOutput

type ChannelLogConfigurationPtrInput

type ChannelLogConfigurationPtrInput interface {
	pulumi.Input

	ToChannelLogConfigurationPtrOutput() ChannelLogConfigurationPtrOutput
	ToChannelLogConfigurationPtrOutputWithContext(context.Context) ChannelLogConfigurationPtrOutput
}

ChannelLogConfigurationPtrInput is an input type that accepts ChannelLogConfigurationArgs, ChannelLogConfigurationPtr and ChannelLogConfigurationPtrOutput values. You can construct a concrete instance of `ChannelLogConfigurationPtrInput` via:

        ChannelLogConfigurationArgs{...}

or:

        nil

type ChannelLogConfigurationPtrOutput

type ChannelLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ChannelLogConfigurationPtrOutput) Elem

func (ChannelLogConfigurationPtrOutput) ElementType

func (ChannelLogConfigurationPtrOutput) LogGroupName

Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.

func (ChannelLogConfigurationPtrOutput) ToChannelLogConfigurationPtrOutput

func (o ChannelLogConfigurationPtrOutput) ToChannelLogConfigurationPtrOutput() ChannelLogConfigurationPtrOutput

func (ChannelLogConfigurationPtrOutput) ToChannelLogConfigurationPtrOutputWithContext

func (o ChannelLogConfigurationPtrOutput) ToChannelLogConfigurationPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationPtrOutput

type ChannelOutput

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) assigned to the Channel.

func (ChannelOutput) AwsId added in v0.99.0

func (o ChannelOutput) AwsId() pulumi.StringOutput

The ID of the Channel.

func (ChannelOutput) Description added in v0.17.0

func (o ChannelOutput) Description() pulumi.StringPtrOutput

A short text description of the Channel.

func (ChannelOutput) EgressAccessLogs added in v0.17.0

func (o ChannelOutput) EgressAccessLogs() ChannelLogConfigurationPtrOutput

The configuration parameters for egress access logging.

func (ChannelOutput) ElementType

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) HlsIngest added in v0.17.0

An HTTP Live Streaming (HLS) ingest resource configuration.

func (ChannelOutput) IngressAccessLogs added in v0.17.0

func (o ChannelOutput) IngressAccessLogs() ChannelLogConfigurationPtrOutput

The configuration parameters for egress access logging.

func (ChannelOutput) Tags added in v0.17.0

A collection of tags associated with a resource

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelState

type ChannelState struct {
}

func (ChannelState) ElementType

func (ChannelState) ElementType() reflect.Type

type ChannelTag

type ChannelTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type LookupAssetArgs added in v0.12.0

type LookupAssetArgs struct {
	// The unique identifier for the Asset.
	Id string `pulumi:"id"`
}

type LookupAssetOutputArgs added in v0.12.0

type LookupAssetOutputArgs struct {
	// The unique identifier for the Asset.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupAssetOutputArgs) ElementType added in v0.12.0

func (LookupAssetOutputArgs) ElementType() reflect.Type

type LookupAssetResult added in v0.12.0

type LookupAssetResult struct {
	// The ARN of the Asset.
	Arn *string `pulumi:"arn"`
	// The time the Asset was initially submitted for Ingest.
	CreatedAt *string `pulumi:"createdAt"`
	// The list of egress endpoints available for the Asset.
	EgressEndpoints []AssetEgressEndpoint `pulumi:"egressEndpoints"`
	// The unique identifier for the Asset.
	Id *string `pulumi:"id"`
	// The ID of the PackagingGroup for the Asset.
	PackagingGroupId *string `pulumi:"packagingGroupId"`
	// The resource ID to include in SPEKE key requests.
	ResourceId *string `pulumi:"resourceId"`
	// ARN of the source object in S3.
	SourceArn *string `pulumi:"sourceArn"`
	// The IAM role_arn used to access the source S3 bucket.
	SourceRoleArn *string `pulumi:"sourceRoleArn"`
	// A collection of tags associated with a resource
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupAsset added in v0.12.0

func LookupAsset(ctx *pulumi.Context, args *LookupAssetArgs, opts ...pulumi.InvokeOption) (*LookupAssetResult, error)

Resource schema for AWS::MediaPackage::Asset

type LookupAssetResultOutput added in v0.12.0

type LookupAssetResultOutput struct{ *pulumi.OutputState }

func LookupAssetOutput added in v0.12.0

func LookupAssetOutput(ctx *pulumi.Context, args LookupAssetOutputArgs, opts ...pulumi.InvokeOption) LookupAssetResultOutput

func (LookupAssetResultOutput) Arn added in v0.12.0

The ARN of the Asset.

func (LookupAssetResultOutput) CreatedAt added in v0.12.0

The time the Asset was initially submitted for Ingest.

func (LookupAssetResultOutput) EgressEndpoints added in v0.12.0

The list of egress endpoints available for the Asset.

func (LookupAssetResultOutput) ElementType added in v0.12.0

func (LookupAssetResultOutput) ElementType() reflect.Type

func (LookupAssetResultOutput) Id added in v0.12.0

The unique identifier for the Asset.

func (LookupAssetResultOutput) PackagingGroupId added in v0.12.0

func (o LookupAssetResultOutput) PackagingGroupId() pulumi.StringPtrOutput

The ID of the PackagingGroup for the Asset.

func (LookupAssetResultOutput) ResourceId added in v0.12.0

The resource ID to include in SPEKE key requests.

func (LookupAssetResultOutput) SourceArn added in v0.12.0

ARN of the source object in S3.

func (LookupAssetResultOutput) SourceRoleArn added in v0.12.0

The IAM role_arn used to access the source S3 bucket.

func (LookupAssetResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource

func (LookupAssetResultOutput) ToLookupAssetResultOutput added in v0.12.0

func (o LookupAssetResultOutput) ToLookupAssetResultOutput() LookupAssetResultOutput

func (LookupAssetResultOutput) ToLookupAssetResultOutputWithContext added in v0.12.0

func (o LookupAssetResultOutput) ToLookupAssetResultOutputWithContext(ctx context.Context) LookupAssetResultOutput

type LookupChannelArgs added in v0.12.0

type LookupChannelArgs struct {
	// The ID of the Channel.
	Id string `pulumi:"id"`
}

type LookupChannelOutputArgs added in v0.12.0

type LookupChannelOutputArgs struct {
	// The ID of the Channel.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupChannelOutputArgs) ElementType added in v0.12.0

func (LookupChannelOutputArgs) ElementType() reflect.Type

type LookupChannelResult added in v0.12.0

type LookupChannelResult struct {
	// The Amazon Resource Name (ARN) assigned to the Channel.
	Arn *string `pulumi:"arn"`
	// A short text description of the Channel.
	Description *string `pulumi:"description"`
	// The configuration parameters for egress access logging.
	EgressAccessLogs *ChannelLogConfiguration `pulumi:"egressAccessLogs"`
	// An HTTP Live Streaming (HLS) ingest resource configuration.
	HlsIngest *ChannelHlsIngest `pulumi:"hlsIngest"`
	// The configuration parameters for egress access logging.
	IngressAccessLogs *ChannelLogConfiguration `pulumi:"ingressAccessLogs"`
}

func LookupChannel added in v0.12.0

func LookupChannel(ctx *pulumi.Context, args *LookupChannelArgs, opts ...pulumi.InvokeOption) (*LookupChannelResult, error)

Resource schema for AWS::MediaPackage::Channel

type LookupChannelResultOutput added in v0.12.0

type LookupChannelResultOutput struct{ *pulumi.OutputState }

func LookupChannelOutput added in v0.12.0

func LookupChannelOutput(ctx *pulumi.Context, args LookupChannelOutputArgs, opts ...pulumi.InvokeOption) LookupChannelResultOutput

func (LookupChannelResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) assigned to the Channel.

func (LookupChannelResultOutput) Description added in v0.12.0

A short text description of the Channel.

func (LookupChannelResultOutput) EgressAccessLogs added in v0.12.0

The configuration parameters for egress access logging.

func (LookupChannelResultOutput) ElementType added in v0.12.0

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) HlsIngest added in v0.12.0

An HTTP Live Streaming (HLS) ingest resource configuration.

func (LookupChannelResultOutput) IngressAccessLogs added in v0.12.0

The configuration parameters for egress access logging.

func (LookupChannelResultOutput) ToLookupChannelResultOutput added in v0.12.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutput() LookupChannelResultOutput

func (LookupChannelResultOutput) ToLookupChannelResultOutputWithContext added in v0.12.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutputWithContext(ctx context.Context) LookupChannelResultOutput

type LookupOriginEndpointArgs added in v0.12.0

type LookupOriginEndpointArgs struct {
	// The ID of the OriginEndpoint.
	Id string `pulumi:"id"`
}

type LookupOriginEndpointOutputArgs added in v0.12.0

type LookupOriginEndpointOutputArgs struct {
	// The ID of the OriginEndpoint.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupOriginEndpointOutputArgs) ElementType added in v0.12.0

type LookupOriginEndpointResult added in v0.12.0

type LookupOriginEndpointResult struct {
	// The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
	Arn           *string                      `pulumi:"arn"`
	Authorization *OriginEndpointAuthorization `pulumi:"authorization"`
	// The ID of the Channel the OriginEndpoint is associated with.
	ChannelId   *string                    `pulumi:"channelId"`
	CmafPackage *OriginEndpointCmafPackage `pulumi:"cmafPackage"`
	DashPackage *OriginEndpointDashPackage `pulumi:"dashPackage"`
	// A short text description of the OriginEndpoint.
	Description *string                   `pulumi:"description"`
	HlsPackage  *OriginEndpointHlsPackage `pulumi:"hlsPackage"`
	// A short string appended to the end of the OriginEndpoint URL.
	ManifestName *string                   `pulumi:"manifestName"`
	MssPackage   *OriginEndpointMssPackage `pulumi:"mssPackage"`
	// Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
	Origination *OriginEndpointOrigination `pulumi:"origination"`
	// Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
	StartoverWindowSeconds *int `pulumi:"startoverWindowSeconds"`
	// A collection of tags associated with a resource
	Tags []aws.Tag `pulumi:"tags"`
	// Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
	TimeDelaySeconds *int `pulumi:"timeDelaySeconds"`
	// The URL of the packaged OriginEndpoint for consumption.
	Url *string `pulumi:"url"`
	// A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
	Whitelist []string `pulumi:"whitelist"`
}

func LookupOriginEndpoint added in v0.12.0

func LookupOriginEndpoint(ctx *pulumi.Context, args *LookupOriginEndpointArgs, opts ...pulumi.InvokeOption) (*LookupOriginEndpointResult, error)

Resource schema for AWS::MediaPackage::OriginEndpoint

type LookupOriginEndpointResultOutput added in v0.12.0

type LookupOriginEndpointResultOutput struct{ *pulumi.OutputState }

func LookupOriginEndpointOutput added in v0.12.0

func (LookupOriginEndpointResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) assigned to the OriginEndpoint.

func (LookupOriginEndpointResultOutput) Authorization added in v0.12.0

func (LookupOriginEndpointResultOutput) ChannelId added in v0.12.0

The ID of the Channel the OriginEndpoint is associated with.

func (LookupOriginEndpointResultOutput) CmafPackage added in v0.12.0

func (LookupOriginEndpointResultOutput) DashPackage added in v0.12.0

func (LookupOriginEndpointResultOutput) Description added in v0.12.0

A short text description of the OriginEndpoint.

func (LookupOriginEndpointResultOutput) ElementType added in v0.12.0

func (LookupOriginEndpointResultOutput) HlsPackage added in v0.12.0

func (LookupOriginEndpointResultOutput) ManifestName added in v0.12.0

A short string appended to the end of the OriginEndpoint URL.

func (LookupOriginEndpointResultOutput) MssPackage added in v0.12.0

func (LookupOriginEndpointResultOutput) Origination added in v0.12.0

Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination

func (LookupOriginEndpointResultOutput) StartoverWindowSeconds added in v0.12.0

func (o LookupOriginEndpointResultOutput) StartoverWindowSeconds() pulumi.IntPtrOutput

Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.

func (LookupOriginEndpointResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource

func (LookupOriginEndpointResultOutput) TimeDelaySeconds added in v0.12.0

Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.

func (LookupOriginEndpointResultOutput) ToLookupOriginEndpointResultOutput added in v0.12.0

func (o LookupOriginEndpointResultOutput) ToLookupOriginEndpointResultOutput() LookupOriginEndpointResultOutput

func (LookupOriginEndpointResultOutput) ToLookupOriginEndpointResultOutputWithContext added in v0.12.0

func (o LookupOriginEndpointResultOutput) ToLookupOriginEndpointResultOutputWithContext(ctx context.Context) LookupOriginEndpointResultOutput

func (LookupOriginEndpointResultOutput) Url added in v0.12.0

The URL of the packaged OriginEndpoint for consumption.

func (LookupOriginEndpointResultOutput) Whitelist added in v0.12.0

A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.

type LookupPackagingConfigurationArgs added in v0.12.0

type LookupPackagingConfigurationArgs struct {
	// The ID of the PackagingConfiguration.
	Id string `pulumi:"id"`
}

type LookupPackagingConfigurationOutputArgs added in v0.12.0

type LookupPackagingConfigurationOutputArgs struct {
	// The ID of the PackagingConfiguration.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPackagingConfigurationOutputArgs) ElementType added in v0.12.0

type LookupPackagingConfigurationResult added in v0.12.0

type LookupPackagingConfigurationResult struct {
	// The ARN of the PackagingConfiguration.
	Arn *string `pulumi:"arn"`
	// A CMAF packaging configuration.
	CmafPackage *PackagingConfigurationCmafPackage `pulumi:"cmafPackage"`
	// A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
	DashPackage *PackagingConfigurationDashPackage `pulumi:"dashPackage"`
	// An HTTP Live Streaming (HLS) packaging configuration.
	HlsPackage *PackagingConfigurationHlsPackage `pulumi:"hlsPackage"`
	// A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
	MssPackage *PackagingConfigurationMssPackage `pulumi:"mssPackage"`
	// The ID of a PackagingGroup.
	PackagingGroupId *string `pulumi:"packagingGroupId"`
	// A collection of tags associated with a resource
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupPackagingConfiguration added in v0.12.0

func LookupPackagingConfiguration(ctx *pulumi.Context, args *LookupPackagingConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupPackagingConfigurationResult, error)

Resource schema for AWS::MediaPackage::PackagingConfiguration

type LookupPackagingConfigurationResultOutput added in v0.12.0

type LookupPackagingConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupPackagingConfigurationResultOutput) Arn added in v0.12.0

The ARN of the PackagingConfiguration.

func (LookupPackagingConfigurationResultOutput) CmafPackage added in v0.12.0

A CMAF packaging configuration.

func (LookupPackagingConfigurationResultOutput) DashPackage added in v0.12.0

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (LookupPackagingConfigurationResultOutput) ElementType added in v0.12.0

func (LookupPackagingConfigurationResultOutput) HlsPackage added in v0.12.0

An HTTP Live Streaming (HLS) packaging configuration.

func (LookupPackagingConfigurationResultOutput) MssPackage added in v0.12.0

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

func (LookupPackagingConfigurationResultOutput) PackagingGroupId added in v0.12.0

The ID of a PackagingGroup.

func (LookupPackagingConfigurationResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource

func (LookupPackagingConfigurationResultOutput) ToLookupPackagingConfigurationResultOutput added in v0.12.0

func (o LookupPackagingConfigurationResultOutput) ToLookupPackagingConfigurationResultOutput() LookupPackagingConfigurationResultOutput

func (LookupPackagingConfigurationResultOutput) ToLookupPackagingConfigurationResultOutputWithContext added in v0.12.0

func (o LookupPackagingConfigurationResultOutput) ToLookupPackagingConfigurationResultOutputWithContext(ctx context.Context) LookupPackagingConfigurationResultOutput

type LookupPackagingGroupArgs added in v0.12.0

type LookupPackagingGroupArgs struct {
	// The ID of the PackagingGroup.
	Id string `pulumi:"id"`
}

type LookupPackagingGroupOutputArgs added in v0.12.0

type LookupPackagingGroupOutputArgs struct {
	// The ID of the PackagingGroup.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPackagingGroupOutputArgs) ElementType added in v0.12.0

type LookupPackagingGroupResult added in v0.12.0

type LookupPackagingGroupResult struct {
	// The ARN of the PackagingGroup.
	Arn *string `pulumi:"arn"`
	// CDN Authorization
	Authorization *PackagingGroupAuthorization `pulumi:"authorization"`
	// The fully qualified domain name for Assets in the PackagingGroup.
	DomainName *string `pulumi:"domainName"`
	// The configuration parameters for egress access logging.
	EgressAccessLogs *PackagingGroupLogConfiguration `pulumi:"egressAccessLogs"`
}

func LookupPackagingGroup added in v0.12.0

func LookupPackagingGroup(ctx *pulumi.Context, args *LookupPackagingGroupArgs, opts ...pulumi.InvokeOption) (*LookupPackagingGroupResult, error)

Resource schema for AWS::MediaPackage::PackagingGroup

type LookupPackagingGroupResultOutput added in v0.12.0

type LookupPackagingGroupResultOutput struct{ *pulumi.OutputState }

func LookupPackagingGroupOutput added in v0.12.0

func (LookupPackagingGroupResultOutput) Arn added in v0.12.0

The ARN of the PackagingGroup.

func (LookupPackagingGroupResultOutput) Authorization added in v0.12.0

CDN Authorization

func (LookupPackagingGroupResultOutput) DomainName added in v0.12.0

The fully qualified domain name for Assets in the PackagingGroup.

func (LookupPackagingGroupResultOutput) EgressAccessLogs added in v0.12.0

The configuration parameters for egress access logging.

func (LookupPackagingGroupResultOutput) ElementType added in v0.12.0

func (LookupPackagingGroupResultOutput) ToLookupPackagingGroupResultOutput added in v0.12.0

func (o LookupPackagingGroupResultOutput) ToLookupPackagingGroupResultOutput() LookupPackagingGroupResultOutput

func (LookupPackagingGroupResultOutput) ToLookupPackagingGroupResultOutputWithContext added in v0.12.0

func (o LookupPackagingGroupResultOutput) ToLookupPackagingGroupResultOutputWithContext(ctx context.Context) LookupPackagingGroupResultOutput

type OriginEndpoint

type OriginEndpoint struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
	Arn           pulumi.StringOutput                  `pulumi:"arn"`
	Authorization OriginEndpointAuthorizationPtrOutput `pulumi:"authorization"`
	// The ID of the OriginEndpoint.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The ID of the Channel the OriginEndpoint is associated with.
	ChannelId   pulumi.StringOutput                `pulumi:"channelId"`
	CmafPackage OriginEndpointCmafPackagePtrOutput `pulumi:"cmafPackage"`
	DashPackage OriginEndpointDashPackagePtrOutput `pulumi:"dashPackage"`
	// A short text description of the OriginEndpoint.
	Description pulumi.StringPtrOutput            `pulumi:"description"`
	HlsPackage  OriginEndpointHlsPackagePtrOutput `pulumi:"hlsPackage"`
	// A short string appended to the end of the OriginEndpoint URL.
	ManifestName pulumi.StringPtrOutput            `pulumi:"manifestName"`
	MssPackage   OriginEndpointMssPackagePtrOutput `pulumi:"mssPackage"`
	// Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
	Origination OriginEndpointOriginationPtrOutput `pulumi:"origination"`
	// Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
	StartoverWindowSeconds pulumi.IntPtrOutput `pulumi:"startoverWindowSeconds"`
	// A collection of tags associated with a resource
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
	TimeDelaySeconds pulumi.IntPtrOutput `pulumi:"timeDelaySeconds"`
	// The URL of the packaged OriginEndpoint for consumption.
	Url pulumi.StringOutput `pulumi:"url"`
	// A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
	Whitelist pulumi.StringArrayOutput `pulumi:"whitelist"`
}

Resource schema for AWS::MediaPackage::OriginEndpoint

func GetOriginEndpoint

func GetOriginEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OriginEndpointState, opts ...pulumi.ResourceOption) (*OriginEndpoint, error)

GetOriginEndpoint gets an existing OriginEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOriginEndpoint

func NewOriginEndpoint(ctx *pulumi.Context,
	name string, args *OriginEndpointArgs, opts ...pulumi.ResourceOption) (*OriginEndpoint, error)

NewOriginEndpoint registers a new resource with the given unique name, arguments, and options.

func (*OriginEndpoint) ElementType

func (*OriginEndpoint) ElementType() reflect.Type

func (*OriginEndpoint) ToOriginEndpointOutput

func (i *OriginEndpoint) ToOriginEndpointOutput() OriginEndpointOutput

func (*OriginEndpoint) ToOriginEndpointOutputWithContext

func (i *OriginEndpoint) ToOriginEndpointOutputWithContext(ctx context.Context) OriginEndpointOutput

type OriginEndpointAdsOnDeliveryRestrictions

type OriginEndpointAdsOnDeliveryRestrictions string

This setting allows the delivery restriction flags on SCTE-35 segmentation descriptors to determine whether a message signals an ad. Choosing "NONE" means no SCTE-35 messages become ads. Choosing "RESTRICTED" means SCTE-35 messages of the types specified in AdTriggers that contain delivery restrictions will be treated as ads. Choosing "UNRESTRICTED" means SCTE-35 messages of the types specified in AdTriggers that do not contain delivery restrictions will be treated as ads. Choosing "BOTH" means all SCTE-35 messages of the types specified in AdTriggers will be treated as ads. Note that Splice Insert messages do not have these flags and are always treated as ads if specified in AdTriggers.

func (OriginEndpointAdsOnDeliveryRestrictions) ElementType

func (OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsOutput

func (e OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsOutput() OriginEndpointAdsOnDeliveryRestrictionsOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsOutputWithContext

func (e OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsOutputWithContext(ctx context.Context) OriginEndpointAdsOnDeliveryRestrictionsOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (e OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput() OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext

func (e OriginEndpointAdsOnDeliveryRestrictions) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext(ctx context.Context) OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToStringOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToStringOutputWithContext

func (OriginEndpointAdsOnDeliveryRestrictions) ToStringPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictions) ToStringPtrOutputWithContext

type OriginEndpointAdsOnDeliveryRestrictionsInput

type OriginEndpointAdsOnDeliveryRestrictionsInput interface {
	pulumi.Input

	ToOriginEndpointAdsOnDeliveryRestrictionsOutput() OriginEndpointAdsOnDeliveryRestrictionsOutput
	ToOriginEndpointAdsOnDeliveryRestrictionsOutputWithContext(context.Context) OriginEndpointAdsOnDeliveryRestrictionsOutput
}

OriginEndpointAdsOnDeliveryRestrictionsInput is an input type that accepts values of the OriginEndpointAdsOnDeliveryRestrictions enum A concrete instance of `OriginEndpointAdsOnDeliveryRestrictionsInput` can be one of the following:

OriginEndpointAdsOnDeliveryRestrictionsNone
OriginEndpointAdsOnDeliveryRestrictionsRestricted
OriginEndpointAdsOnDeliveryRestrictionsUnrestricted
OriginEndpointAdsOnDeliveryRestrictionsBoth

type OriginEndpointAdsOnDeliveryRestrictionsOutput

type OriginEndpointAdsOnDeliveryRestrictionsOutput struct{ *pulumi.OutputState }

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ElementType

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsOutput

func (o OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsOutput() OriginEndpointAdsOnDeliveryRestrictionsOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsOutputWithContext

func (o OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsOutputWithContext(ctx context.Context) OriginEndpointAdsOnDeliveryRestrictionsOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (o OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput() OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext

func (o OriginEndpointAdsOnDeliveryRestrictionsOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext(ctx context.Context) OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToStringOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToStringOutputWithContext

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToStringPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsOutput) ToStringPtrOutputWithContext

type OriginEndpointAdsOnDeliveryRestrictionsPtrInput

type OriginEndpointAdsOnDeliveryRestrictionsPtrInput interface {
	pulumi.Input

	ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput() OriginEndpointAdsOnDeliveryRestrictionsPtrOutput
	ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext(context.Context) OriginEndpointAdsOnDeliveryRestrictionsPtrOutput
}

type OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

type OriginEndpointAdsOnDeliveryRestrictionsPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) Elem

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ElementType

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (o OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutput() OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext

func (o OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToOriginEndpointAdsOnDeliveryRestrictionsPtrOutputWithContext(ctx context.Context) OriginEndpointAdsOnDeliveryRestrictionsPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToStringPtrOutput

func (OriginEndpointAdsOnDeliveryRestrictionsPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointArgs

type OriginEndpointArgs struct {
	Authorization OriginEndpointAuthorizationPtrInput
	// The ID of the OriginEndpoint.
	AwsId pulumi.StringInput
	// The ID of the Channel the OriginEndpoint is associated with.
	ChannelId   pulumi.StringInput
	CmafPackage OriginEndpointCmafPackagePtrInput
	DashPackage OriginEndpointDashPackagePtrInput
	// A short text description of the OriginEndpoint.
	Description pulumi.StringPtrInput
	HlsPackage  OriginEndpointHlsPackagePtrInput
	// A short string appended to the end of the OriginEndpoint URL.
	ManifestName pulumi.StringPtrInput
	MssPackage   OriginEndpointMssPackagePtrInput
	// Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
	Origination OriginEndpointOriginationPtrInput
	// Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
	StartoverWindowSeconds pulumi.IntPtrInput
	// A collection of tags associated with a resource
	Tags aws.TagArrayInput
	// Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
	TimeDelaySeconds pulumi.IntPtrInput
	// A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
	Whitelist pulumi.StringArrayInput
}

The set of arguments for constructing a OriginEndpoint resource.

func (OriginEndpointArgs) ElementType

func (OriginEndpointArgs) ElementType() reflect.Type

type OriginEndpointAuthorization

type OriginEndpointAuthorization struct {
	// The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
	CdnIdentifierSecret string `pulumi:"cdnIdentifierSecret"`
	// The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
	SecretsRoleArn string `pulumi:"secretsRoleArn"`
}

CDN Authorization credentials

type OriginEndpointAuthorizationArgs

type OriginEndpointAuthorizationArgs struct {
	// The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
	CdnIdentifierSecret pulumi.StringInput `pulumi:"cdnIdentifierSecret"`
	// The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
	SecretsRoleArn pulumi.StringInput `pulumi:"secretsRoleArn"`
}

CDN Authorization credentials

func (OriginEndpointAuthorizationArgs) ElementType

func (OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationOutput

func (i OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationOutput() OriginEndpointAuthorizationOutput

func (OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationOutputWithContext

func (i OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationOutputWithContext(ctx context.Context) OriginEndpointAuthorizationOutput

func (OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationPtrOutput

func (i OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationPtrOutput() OriginEndpointAuthorizationPtrOutput

func (OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationPtrOutputWithContext

func (i OriginEndpointAuthorizationArgs) ToOriginEndpointAuthorizationPtrOutputWithContext(ctx context.Context) OriginEndpointAuthorizationPtrOutput

type OriginEndpointAuthorizationInput

type OriginEndpointAuthorizationInput interface {
	pulumi.Input

	ToOriginEndpointAuthorizationOutput() OriginEndpointAuthorizationOutput
	ToOriginEndpointAuthorizationOutputWithContext(context.Context) OriginEndpointAuthorizationOutput
}

OriginEndpointAuthorizationInput is an input type that accepts OriginEndpointAuthorizationArgs and OriginEndpointAuthorizationOutput values. You can construct a concrete instance of `OriginEndpointAuthorizationInput` via:

OriginEndpointAuthorizationArgs{...}

type OriginEndpointAuthorizationOutput

type OriginEndpointAuthorizationOutput struct{ *pulumi.OutputState }

CDN Authorization credentials

func (OriginEndpointAuthorizationOutput) CdnIdentifierSecret

func (o OriginEndpointAuthorizationOutput) CdnIdentifierSecret() pulumi.StringOutput

The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.

func (OriginEndpointAuthorizationOutput) ElementType

func (OriginEndpointAuthorizationOutput) SecretsRoleArn

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

func (OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationOutput

func (o OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationOutput() OriginEndpointAuthorizationOutput

func (OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationOutputWithContext

func (o OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationOutputWithContext(ctx context.Context) OriginEndpointAuthorizationOutput

func (OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationPtrOutput

func (o OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationPtrOutput() OriginEndpointAuthorizationPtrOutput

func (OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationPtrOutputWithContext

func (o OriginEndpointAuthorizationOutput) ToOriginEndpointAuthorizationPtrOutputWithContext(ctx context.Context) OriginEndpointAuthorizationPtrOutput

type OriginEndpointAuthorizationPtrInput

type OriginEndpointAuthorizationPtrInput interface {
	pulumi.Input

	ToOriginEndpointAuthorizationPtrOutput() OriginEndpointAuthorizationPtrOutput
	ToOriginEndpointAuthorizationPtrOutputWithContext(context.Context) OriginEndpointAuthorizationPtrOutput
}

OriginEndpointAuthorizationPtrInput is an input type that accepts OriginEndpointAuthorizationArgs, OriginEndpointAuthorizationPtr and OriginEndpointAuthorizationPtrOutput values. You can construct a concrete instance of `OriginEndpointAuthorizationPtrInput` via:

        OriginEndpointAuthorizationArgs{...}

or:

        nil

type OriginEndpointAuthorizationPtrOutput

type OriginEndpointAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointAuthorizationPtrOutput) CdnIdentifierSecret

The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.

func (OriginEndpointAuthorizationPtrOutput) Elem

func (OriginEndpointAuthorizationPtrOutput) ElementType

func (OriginEndpointAuthorizationPtrOutput) SecretsRoleArn

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

func (OriginEndpointAuthorizationPtrOutput) ToOriginEndpointAuthorizationPtrOutput

func (o OriginEndpointAuthorizationPtrOutput) ToOriginEndpointAuthorizationPtrOutput() OriginEndpointAuthorizationPtrOutput

func (OriginEndpointAuthorizationPtrOutput) ToOriginEndpointAuthorizationPtrOutputWithContext

func (o OriginEndpointAuthorizationPtrOutput) ToOriginEndpointAuthorizationPtrOutputWithContext(ctx context.Context) OriginEndpointAuthorizationPtrOutput

type OriginEndpointCmafEncryption

type OriginEndpointCmafEncryption struct {
	// An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The encryption method used
	EncryptionMethod *OriginEndpointCmafEncryptionEncryptionMethod `pulumi:"encryptionMethod"`
	// Time (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds *int                           `pulumi:"keyRotationIntervalSeconds"`
	SpekeKeyProvider           OriginEndpointSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A Common Media Application Format (CMAF) encryption configuration.

type OriginEndpointCmafEncryptionArgs

type OriginEndpointCmafEncryptionArgs struct {
	// An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The encryption method used
	EncryptionMethod OriginEndpointCmafEncryptionEncryptionMethodPtrInput `pulumi:"encryptionMethod"`
	// Time (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds pulumi.IntPtrInput                  `pulumi:"keyRotationIntervalSeconds"`
	SpekeKeyProvider           OriginEndpointSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A Common Media Application Format (CMAF) encryption configuration.

func (OriginEndpointCmafEncryptionArgs) ElementType

func (OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionOutput

func (i OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionOutput() OriginEndpointCmafEncryptionOutput

func (OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionOutputWithContext

func (i OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionOutput

func (OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionPtrOutput

func (i OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionPtrOutput() OriginEndpointCmafEncryptionPtrOutput

func (OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionPtrOutputWithContext

func (i OriginEndpointCmafEncryptionArgs) ToOriginEndpointCmafEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionPtrOutput

type OriginEndpointCmafEncryptionEncryptionMethod added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethod string

The encryption method used

func (OriginEndpointCmafEncryptionEncryptionMethod) ElementType added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodOutput added in v0.38.0

func (e OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodOutput() OriginEndpointCmafEncryptionEncryptionMethodOutput

func (OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodOutputWithContext added in v0.38.0

func (e OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionEncryptionMethodOutput

func (OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput added in v0.38.0

func (e OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput() OriginEndpointCmafEncryptionEncryptionMethodPtrOutput

func (OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext added in v0.38.0

func (e OriginEndpointCmafEncryptionEncryptionMethod) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionEncryptionMethodPtrOutput

func (OriginEndpointCmafEncryptionEncryptionMethod) ToStringOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethod) ToStringOutputWithContext added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethod) ToStringPtrOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethod) ToStringPtrOutputWithContext added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodInput added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodInput interface {
	pulumi.Input

	ToOriginEndpointCmafEncryptionEncryptionMethodOutput() OriginEndpointCmafEncryptionEncryptionMethodOutput
	ToOriginEndpointCmafEncryptionEncryptionMethodOutputWithContext(context.Context) OriginEndpointCmafEncryptionEncryptionMethodOutput
}

OriginEndpointCmafEncryptionEncryptionMethodInput is an input type that accepts values of the OriginEndpointCmafEncryptionEncryptionMethod enum A concrete instance of `OriginEndpointCmafEncryptionEncryptionMethodInput` can be one of the following:

OriginEndpointCmafEncryptionEncryptionMethodSampleAes
OriginEndpointCmafEncryptionEncryptionMethodAesCtr

type OriginEndpointCmafEncryptionEncryptionMethodOutput added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodOutput struct{ *pulumi.OutputState }

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ElementType added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodOutput added in v0.38.0

func (o OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodOutput() OriginEndpointCmafEncryptionEncryptionMethodOutput

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodOutputWithContext added in v0.38.0

func (o OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionEncryptionMethodOutput

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput added in v0.38.0

func (o OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput() OriginEndpointCmafEncryptionEncryptionMethodPtrOutput

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext added in v0.38.0

func (o OriginEndpointCmafEncryptionEncryptionMethodOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionEncryptionMethodPtrOutput

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToStringOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToStringOutputWithContext added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToStringPtrOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodOutput) ToStringPtrOutputWithContext added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodPtrInput added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodPtrInput interface {
	pulumi.Input

	ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput() OriginEndpointCmafEncryptionEncryptionMethodPtrOutput
	ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext(context.Context) OriginEndpointCmafEncryptionEncryptionMethodPtrOutput
}

func OriginEndpointCmafEncryptionEncryptionMethodPtr added in v0.38.0

func OriginEndpointCmafEncryptionEncryptionMethodPtr(v string) OriginEndpointCmafEncryptionEncryptionMethodPtrInput

type OriginEndpointCmafEncryptionEncryptionMethodPtrOutput added in v0.38.0

type OriginEndpointCmafEncryptionEncryptionMethodPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) Elem added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ElementType added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext added in v0.38.0

func (o OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ToOriginEndpointCmafEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionEncryptionMethodPtrOutput

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ToStringPtrOutput added in v0.38.0

func (OriginEndpointCmafEncryptionEncryptionMethodPtrOutput) ToStringPtrOutputWithContext added in v0.38.0

type OriginEndpointCmafEncryptionInput

type OriginEndpointCmafEncryptionInput interface {
	pulumi.Input

	ToOriginEndpointCmafEncryptionOutput() OriginEndpointCmafEncryptionOutput
	ToOriginEndpointCmafEncryptionOutputWithContext(context.Context) OriginEndpointCmafEncryptionOutput
}

OriginEndpointCmafEncryptionInput is an input type that accepts OriginEndpointCmafEncryptionArgs and OriginEndpointCmafEncryptionOutput values. You can construct a concrete instance of `OriginEndpointCmafEncryptionInput` via:

OriginEndpointCmafEncryptionArgs{...}

type OriginEndpointCmafEncryptionOutput

type OriginEndpointCmafEncryptionOutput struct{ *pulumi.OutputState }

A Common Media Application Format (CMAF) encryption configuration.

func (OriginEndpointCmafEncryptionOutput) ConstantInitializationVector

func (o OriginEndpointCmafEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

func (OriginEndpointCmafEncryptionOutput) ElementType

func (OriginEndpointCmafEncryptionOutput) EncryptionMethod added in v0.38.0

The encryption method used

func (OriginEndpointCmafEncryptionOutput) KeyRotationIntervalSeconds

func (o OriginEndpointCmafEncryptionOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Time (in seconds) between each encryption key rotation.

func (OriginEndpointCmafEncryptionOutput) SpekeKeyProvider

func (OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionOutput

func (o OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionOutput() OriginEndpointCmafEncryptionOutput

func (OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionOutputWithContext

func (o OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionOutput

func (OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionPtrOutput

func (o OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionPtrOutput() OriginEndpointCmafEncryptionPtrOutput

func (OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionPtrOutputWithContext

func (o OriginEndpointCmafEncryptionOutput) ToOriginEndpointCmafEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionPtrOutput

type OriginEndpointCmafEncryptionPtrInput

type OriginEndpointCmafEncryptionPtrInput interface {
	pulumi.Input

	ToOriginEndpointCmafEncryptionPtrOutput() OriginEndpointCmafEncryptionPtrOutput
	ToOriginEndpointCmafEncryptionPtrOutputWithContext(context.Context) OriginEndpointCmafEncryptionPtrOutput
}

OriginEndpointCmafEncryptionPtrInput is an input type that accepts OriginEndpointCmafEncryptionArgs, OriginEndpointCmafEncryptionPtr and OriginEndpointCmafEncryptionPtrOutput values. You can construct a concrete instance of `OriginEndpointCmafEncryptionPtrInput` via:

        OriginEndpointCmafEncryptionArgs{...}

or:

        nil

type OriginEndpointCmafEncryptionPtrOutput

type OriginEndpointCmafEncryptionPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointCmafEncryptionPtrOutput) ConstantInitializationVector

func (o OriginEndpointCmafEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

func (OriginEndpointCmafEncryptionPtrOutput) Elem

func (OriginEndpointCmafEncryptionPtrOutput) ElementType

func (OriginEndpointCmafEncryptionPtrOutput) EncryptionMethod added in v0.38.0

The encryption method used

func (OriginEndpointCmafEncryptionPtrOutput) KeyRotationIntervalSeconds

func (o OriginEndpointCmafEncryptionPtrOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Time (in seconds) between each encryption key rotation.

func (OriginEndpointCmafEncryptionPtrOutput) SpekeKeyProvider

func (OriginEndpointCmafEncryptionPtrOutput) ToOriginEndpointCmafEncryptionPtrOutput

func (o OriginEndpointCmafEncryptionPtrOutput) ToOriginEndpointCmafEncryptionPtrOutput() OriginEndpointCmafEncryptionPtrOutput

func (OriginEndpointCmafEncryptionPtrOutput) ToOriginEndpointCmafEncryptionPtrOutputWithContext

func (o OriginEndpointCmafEncryptionPtrOutput) ToOriginEndpointCmafEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointCmafEncryptionPtrOutput

type OriginEndpointCmafPackage

type OriginEndpointCmafPackage struct {
	Encryption *OriginEndpointCmafEncryption `pulumi:"encryption"`
	// A list of HLS manifest configurations
	HlsManifests []OriginEndpointHlsManifest `pulumi:"hlsManifests"`
	// Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
	SegmentDurationSeconds *int `pulumi:"segmentDurationSeconds"`
	// An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
	SegmentPrefix   *string                        `pulumi:"segmentPrefix"`
	StreamSelection *OriginEndpointStreamSelection `pulumi:"streamSelection"`
}

A Common Media Application Format (CMAF) packaging configuration.

type OriginEndpointCmafPackageArgs

type OriginEndpointCmafPackageArgs struct {
	Encryption OriginEndpointCmafEncryptionPtrInput `pulumi:"encryption"`
	// A list of HLS manifest configurations
	HlsManifests OriginEndpointHlsManifestArrayInput `pulumi:"hlsManifests"`
	// Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
	SegmentDurationSeconds pulumi.IntPtrInput `pulumi:"segmentDurationSeconds"`
	// An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
	SegmentPrefix   pulumi.StringPtrInput                 `pulumi:"segmentPrefix"`
	StreamSelection OriginEndpointStreamSelectionPtrInput `pulumi:"streamSelection"`
}

A Common Media Application Format (CMAF) packaging configuration.

func (OriginEndpointCmafPackageArgs) ElementType

func (OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackageOutput

func (i OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackageOutput() OriginEndpointCmafPackageOutput

func (OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackageOutputWithContext

func (i OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackageOutputWithContext(ctx context.Context) OriginEndpointCmafPackageOutput

func (OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackagePtrOutput

func (i OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackagePtrOutput() OriginEndpointCmafPackagePtrOutput

func (OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackagePtrOutputWithContext

func (i OriginEndpointCmafPackageArgs) ToOriginEndpointCmafPackagePtrOutputWithContext(ctx context.Context) OriginEndpointCmafPackagePtrOutput

type OriginEndpointCmafPackageInput

type OriginEndpointCmafPackageInput interface {
	pulumi.Input

	ToOriginEndpointCmafPackageOutput() OriginEndpointCmafPackageOutput
	ToOriginEndpointCmafPackageOutputWithContext(context.Context) OriginEndpointCmafPackageOutput
}

OriginEndpointCmafPackageInput is an input type that accepts OriginEndpointCmafPackageArgs and OriginEndpointCmafPackageOutput values. You can construct a concrete instance of `OriginEndpointCmafPackageInput` via:

OriginEndpointCmafPackageArgs{...}

type OriginEndpointCmafPackageOutput

type OriginEndpointCmafPackageOutput struct{ *pulumi.OutputState }

A Common Media Application Format (CMAF) packaging configuration.

func (OriginEndpointCmafPackageOutput) ElementType

func (OriginEndpointCmafPackageOutput) Encryption

func (OriginEndpointCmafPackageOutput) HlsManifests

A list of HLS manifest configurations

func (OriginEndpointCmafPackageOutput) SegmentDurationSeconds

func (o OriginEndpointCmafPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

func (OriginEndpointCmafPackageOutput) SegmentPrefix

An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

func (OriginEndpointCmafPackageOutput) StreamSelection

func (OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackageOutput

func (o OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackageOutput() OriginEndpointCmafPackageOutput

func (OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackageOutputWithContext

func (o OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackageOutputWithContext(ctx context.Context) OriginEndpointCmafPackageOutput

func (OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackagePtrOutput

func (o OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackagePtrOutput() OriginEndpointCmafPackagePtrOutput

func (OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackagePtrOutputWithContext

func (o OriginEndpointCmafPackageOutput) ToOriginEndpointCmafPackagePtrOutputWithContext(ctx context.Context) OriginEndpointCmafPackagePtrOutput

type OriginEndpointCmafPackagePtrInput

type OriginEndpointCmafPackagePtrInput interface {
	pulumi.Input

	ToOriginEndpointCmafPackagePtrOutput() OriginEndpointCmafPackagePtrOutput
	ToOriginEndpointCmafPackagePtrOutputWithContext(context.Context) OriginEndpointCmafPackagePtrOutput
}

OriginEndpointCmafPackagePtrInput is an input type that accepts OriginEndpointCmafPackageArgs, OriginEndpointCmafPackagePtr and OriginEndpointCmafPackagePtrOutput values. You can construct a concrete instance of `OriginEndpointCmafPackagePtrInput` via:

        OriginEndpointCmafPackageArgs{...}

or:

        nil

type OriginEndpointCmafPackagePtrOutput

type OriginEndpointCmafPackagePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointCmafPackagePtrOutput) Elem

func (OriginEndpointCmafPackagePtrOutput) ElementType

func (OriginEndpointCmafPackagePtrOutput) Encryption

func (OriginEndpointCmafPackagePtrOutput) HlsManifests

A list of HLS manifest configurations

func (OriginEndpointCmafPackagePtrOutput) SegmentDurationSeconds

func (o OriginEndpointCmafPackagePtrOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

func (OriginEndpointCmafPackagePtrOutput) SegmentPrefix

An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

func (OriginEndpointCmafPackagePtrOutput) StreamSelection

func (OriginEndpointCmafPackagePtrOutput) ToOriginEndpointCmafPackagePtrOutput

func (o OriginEndpointCmafPackagePtrOutput) ToOriginEndpointCmafPackagePtrOutput() OriginEndpointCmafPackagePtrOutput

func (OriginEndpointCmafPackagePtrOutput) ToOriginEndpointCmafPackagePtrOutputWithContext

func (o OriginEndpointCmafPackagePtrOutput) ToOriginEndpointCmafPackagePtrOutputWithContext(ctx context.Context) OriginEndpointCmafPackagePtrOutput

type OriginEndpointDashEncryption

type OriginEndpointDashEncryption struct {
	// Time (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds *int                           `pulumi:"keyRotationIntervalSeconds"`
	SpekeKeyProvider           OriginEndpointSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

type OriginEndpointDashEncryptionArgs

type OriginEndpointDashEncryptionArgs struct {
	// Time (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds pulumi.IntPtrInput                  `pulumi:"keyRotationIntervalSeconds"`
	SpekeKeyProvider           OriginEndpointSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

func (OriginEndpointDashEncryptionArgs) ElementType

func (OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionOutput

func (i OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionOutput() OriginEndpointDashEncryptionOutput

func (OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionOutputWithContext

func (i OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionOutputWithContext(ctx context.Context) OriginEndpointDashEncryptionOutput

func (OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionPtrOutput

func (i OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionPtrOutput() OriginEndpointDashEncryptionPtrOutput

func (OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionPtrOutputWithContext

func (i OriginEndpointDashEncryptionArgs) ToOriginEndpointDashEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointDashEncryptionPtrOutput

type OriginEndpointDashEncryptionInput

type OriginEndpointDashEncryptionInput interface {
	pulumi.Input

	ToOriginEndpointDashEncryptionOutput() OriginEndpointDashEncryptionOutput
	ToOriginEndpointDashEncryptionOutputWithContext(context.Context) OriginEndpointDashEncryptionOutput
}

OriginEndpointDashEncryptionInput is an input type that accepts OriginEndpointDashEncryptionArgs and OriginEndpointDashEncryptionOutput values. You can construct a concrete instance of `OriginEndpointDashEncryptionInput` via:

OriginEndpointDashEncryptionArgs{...}

type OriginEndpointDashEncryptionOutput

type OriginEndpointDashEncryptionOutput struct{ *pulumi.OutputState }

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

func (OriginEndpointDashEncryptionOutput) ElementType

func (OriginEndpointDashEncryptionOutput) KeyRotationIntervalSeconds

func (o OriginEndpointDashEncryptionOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Time (in seconds) between each encryption key rotation.

func (OriginEndpointDashEncryptionOutput) SpekeKeyProvider

func (OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionOutput

func (o OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionOutput() OriginEndpointDashEncryptionOutput

func (OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionOutputWithContext

func (o OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionOutputWithContext(ctx context.Context) OriginEndpointDashEncryptionOutput

func (OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionPtrOutput

func (o OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionPtrOutput() OriginEndpointDashEncryptionPtrOutput

func (OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionPtrOutputWithContext

func (o OriginEndpointDashEncryptionOutput) ToOriginEndpointDashEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointDashEncryptionPtrOutput

type OriginEndpointDashEncryptionPtrInput

type OriginEndpointDashEncryptionPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashEncryptionPtrOutput() OriginEndpointDashEncryptionPtrOutput
	ToOriginEndpointDashEncryptionPtrOutputWithContext(context.Context) OriginEndpointDashEncryptionPtrOutput
}

OriginEndpointDashEncryptionPtrInput is an input type that accepts OriginEndpointDashEncryptionArgs, OriginEndpointDashEncryptionPtr and OriginEndpointDashEncryptionPtrOutput values. You can construct a concrete instance of `OriginEndpointDashEncryptionPtrInput` via:

        OriginEndpointDashEncryptionArgs{...}

or:

        nil

type OriginEndpointDashEncryptionPtrOutput

type OriginEndpointDashEncryptionPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashEncryptionPtrOutput) Elem

func (OriginEndpointDashEncryptionPtrOutput) ElementType

func (OriginEndpointDashEncryptionPtrOutput) KeyRotationIntervalSeconds

func (o OriginEndpointDashEncryptionPtrOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Time (in seconds) between each encryption key rotation.

func (OriginEndpointDashEncryptionPtrOutput) SpekeKeyProvider

func (OriginEndpointDashEncryptionPtrOutput) ToOriginEndpointDashEncryptionPtrOutput

func (o OriginEndpointDashEncryptionPtrOutput) ToOriginEndpointDashEncryptionPtrOutput() OriginEndpointDashEncryptionPtrOutput

func (OriginEndpointDashEncryptionPtrOutput) ToOriginEndpointDashEncryptionPtrOutputWithContext

func (o OriginEndpointDashEncryptionPtrOutput) ToOriginEndpointDashEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointDashEncryptionPtrOutput

type OriginEndpointDashPackage

type OriginEndpointDashPackage struct {
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                []OriginEndpointDashPackageAdTriggersItem `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions *OriginEndpointAdsOnDeliveryRestrictions  `pulumi:"adsOnDeliveryRestrictions"`
	Encryption                *OriginEndpointDashEncryption             `pulumi:"encryption"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream *bool `pulumi:"includeIframeOnlyStream"`
	// Determines the position of some tags in the Media Presentation Description (MPD).  When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation.  When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
	ManifestLayout *OriginEndpointDashPackageManifestLayout `pulumi:"manifestLayout"`
	// Time window (in seconds) contained in each manifest.
	ManifestWindowSeconds *int `pulumi:"manifestWindowSeconds"`
	// Minimum duration (in seconds) that a player will buffer media before starting the presentation.
	MinBufferTimeSeconds *int `pulumi:"minBufferTimeSeconds"`
	// Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
	MinUpdatePeriodSeconds *int `pulumi:"minUpdatePeriodSeconds"`
	// A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.
	PeriodTriggers []OriginEndpointDashPackagePeriodTriggersItem `pulumi:"periodTriggers"`
	// The Dynamic Adaptive Streaming over HTTP (DASH) profile type.  When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
	Profile *OriginEndpointDashPackageProfile `pulumi:"profile"`
	// Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
	SegmentDurationSeconds *int `pulumi:"segmentDurationSeconds"`
	// Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).  When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs.  When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
	SegmentTemplateFormat *OriginEndpointDashPackageSegmentTemplateFormat `pulumi:"segmentTemplateFormat"`
	StreamSelection       *OriginEndpointStreamSelection                  `pulumi:"streamSelection"`
	// Duration (in seconds) to delay live content before presentation.
	SuggestedPresentationDelaySeconds *int `pulumi:"suggestedPresentationDelaySeconds"`
	// Determines the type of UTCTiming included in the Media Presentation Description (MPD)
	UtcTiming *OriginEndpointDashPackageUtcTiming `pulumi:"utcTiming"`
	// Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
	UtcTimingUri *string `pulumi:"utcTimingUri"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

type OriginEndpointDashPackageAdTriggersItem

type OriginEndpointDashPackageAdTriggersItem string

func (OriginEndpointDashPackageAdTriggersItem) ElementType

func (OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemOutput

func (e OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemOutput() OriginEndpointDashPackageAdTriggersItemOutput

func (OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemOutputWithContext

func (e OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemOutput

func (OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemPtrOutput

func (e OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemPtrOutput() OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext

func (e OriginEndpointDashPackageAdTriggersItem) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItem) ToStringOutput

func (OriginEndpointDashPackageAdTriggersItem) ToStringOutputWithContext

func (OriginEndpointDashPackageAdTriggersItem) ToStringPtrOutput

func (OriginEndpointDashPackageAdTriggersItem) ToStringPtrOutputWithContext

type OriginEndpointDashPackageAdTriggersItemArray

type OriginEndpointDashPackageAdTriggersItemArray []OriginEndpointDashPackageAdTriggersItem

func (OriginEndpointDashPackageAdTriggersItemArray) ElementType

func (OriginEndpointDashPackageAdTriggersItemArray) ToOriginEndpointDashPackageAdTriggersItemArrayOutput

func (i OriginEndpointDashPackageAdTriggersItemArray) ToOriginEndpointDashPackageAdTriggersItemArrayOutput() OriginEndpointDashPackageAdTriggersItemArrayOutput

func (OriginEndpointDashPackageAdTriggersItemArray) ToOriginEndpointDashPackageAdTriggersItemArrayOutputWithContext

func (i OriginEndpointDashPackageAdTriggersItemArray) ToOriginEndpointDashPackageAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemArrayOutput

type OriginEndpointDashPackageAdTriggersItemArrayInput

type OriginEndpointDashPackageAdTriggersItemArrayInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageAdTriggersItemArrayOutput() OriginEndpointDashPackageAdTriggersItemArrayOutput
	ToOriginEndpointDashPackageAdTriggersItemArrayOutputWithContext(context.Context) OriginEndpointDashPackageAdTriggersItemArrayOutput
}

OriginEndpointDashPackageAdTriggersItemArrayInput is an input type that accepts OriginEndpointDashPackageAdTriggersItemArray and OriginEndpointDashPackageAdTriggersItemArrayOutput values. You can construct a concrete instance of `OriginEndpointDashPackageAdTriggersItemArrayInput` via:

OriginEndpointDashPackageAdTriggersItemArray{ OriginEndpointDashPackageAdTriggersItemArgs{...} }

type OriginEndpointDashPackageAdTriggersItemArrayOutput

type OriginEndpointDashPackageAdTriggersItemArrayOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageAdTriggersItemArrayOutput) ElementType

func (OriginEndpointDashPackageAdTriggersItemArrayOutput) Index

func (OriginEndpointDashPackageAdTriggersItemArrayOutput) ToOriginEndpointDashPackageAdTriggersItemArrayOutput

func (o OriginEndpointDashPackageAdTriggersItemArrayOutput) ToOriginEndpointDashPackageAdTriggersItemArrayOutput() OriginEndpointDashPackageAdTriggersItemArrayOutput

func (OriginEndpointDashPackageAdTriggersItemArrayOutput) ToOriginEndpointDashPackageAdTriggersItemArrayOutputWithContext

func (o OriginEndpointDashPackageAdTriggersItemArrayOutput) ToOriginEndpointDashPackageAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemArrayOutput

type OriginEndpointDashPackageAdTriggersItemInput

type OriginEndpointDashPackageAdTriggersItemInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageAdTriggersItemOutput() OriginEndpointDashPackageAdTriggersItemOutput
	ToOriginEndpointDashPackageAdTriggersItemOutputWithContext(context.Context) OriginEndpointDashPackageAdTriggersItemOutput
}

OriginEndpointDashPackageAdTriggersItemInput is an input type that accepts values of the OriginEndpointDashPackageAdTriggersItem enum A concrete instance of `OriginEndpointDashPackageAdTriggersItemInput` can be one of the following:

OriginEndpointDashPackageAdTriggersItemSpliceInsert
OriginEndpointDashPackageAdTriggersItemBreak
OriginEndpointDashPackageAdTriggersItemProviderAdvertisement
OriginEndpointDashPackageAdTriggersItemDistributorAdvertisement
OriginEndpointDashPackageAdTriggersItemProviderPlacementOpportunity
OriginEndpointDashPackageAdTriggersItemDistributorPlacementOpportunity
OriginEndpointDashPackageAdTriggersItemProviderOverlayPlacementOpportunity
OriginEndpointDashPackageAdTriggersItemDistributorOverlayPlacementOpportunity

type OriginEndpointDashPackageAdTriggersItemOutput

type OriginEndpointDashPackageAdTriggersItemOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageAdTriggersItemOutput) ElementType

func (OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemOutput

func (o OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemOutput() OriginEndpointDashPackageAdTriggersItemOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemOutputWithContext

func (o OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutput

func (o OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutput() OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext

func (o OriginEndpointDashPackageAdTriggersItemOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToStringOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToStringOutputWithContext

func (OriginEndpointDashPackageAdTriggersItemOutput) ToStringPtrOutput

func (OriginEndpointDashPackageAdTriggersItemOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageAdTriggersItemPtrInput

type OriginEndpointDashPackageAdTriggersItemPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageAdTriggersItemPtrOutput() OriginEndpointDashPackageAdTriggersItemPtrOutput
	ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext(context.Context) OriginEndpointDashPackageAdTriggersItemPtrOutput
}

type OriginEndpointDashPackageAdTriggersItemPtrOutput

type OriginEndpointDashPackageAdTriggersItemPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) Elem

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) ElementType

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutput

func (o OriginEndpointDashPackageAdTriggersItemPtrOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutput() OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext

func (o OriginEndpointDashPackageAdTriggersItemPtrOutput) ToOriginEndpointDashPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageAdTriggersItemPtrOutput

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackageAdTriggersItemPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageArgs

type OriginEndpointDashPackageArgs struct {
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                OriginEndpointDashPackageAdTriggersItemArrayInput `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictionsPtrInput   `pulumi:"adsOnDeliveryRestrictions"`
	Encryption                OriginEndpointDashEncryptionPtrInput              `pulumi:"encryption"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream pulumi.BoolPtrInput `pulumi:"includeIframeOnlyStream"`
	// Determines the position of some tags in the Media Presentation Description (MPD).  When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation.  When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
	ManifestLayout OriginEndpointDashPackageManifestLayoutPtrInput `pulumi:"manifestLayout"`
	// Time window (in seconds) contained in each manifest.
	ManifestWindowSeconds pulumi.IntPtrInput `pulumi:"manifestWindowSeconds"`
	// Minimum duration (in seconds) that a player will buffer media before starting the presentation.
	MinBufferTimeSeconds pulumi.IntPtrInput `pulumi:"minBufferTimeSeconds"`
	// Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
	MinUpdatePeriodSeconds pulumi.IntPtrInput `pulumi:"minUpdatePeriodSeconds"`
	// A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.
	PeriodTriggers OriginEndpointDashPackagePeriodTriggersItemArrayInput `pulumi:"periodTriggers"`
	// The Dynamic Adaptive Streaming over HTTP (DASH) profile type.  When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
	Profile OriginEndpointDashPackageProfilePtrInput `pulumi:"profile"`
	// Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
	SegmentDurationSeconds pulumi.IntPtrInput `pulumi:"segmentDurationSeconds"`
	// Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).  When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs.  When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
	SegmentTemplateFormat OriginEndpointDashPackageSegmentTemplateFormatPtrInput `pulumi:"segmentTemplateFormat"`
	StreamSelection       OriginEndpointStreamSelectionPtrInput                  `pulumi:"streamSelection"`
	// Duration (in seconds) to delay live content before presentation.
	SuggestedPresentationDelaySeconds pulumi.IntPtrInput `pulumi:"suggestedPresentationDelaySeconds"`
	// Determines the type of UTCTiming included in the Media Presentation Description (MPD)
	UtcTiming OriginEndpointDashPackageUtcTimingPtrInput `pulumi:"utcTiming"`
	// Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
	UtcTimingUri pulumi.StringPtrInput `pulumi:"utcTimingUri"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (OriginEndpointDashPackageArgs) ElementType

func (OriginEndpointDashPackageArgs) ToOriginEndpointDashPackageOutput

func (i OriginEndpointDashPackageArgs) ToOriginEndpointDashPackageOutput() OriginEndpointDashPackageOutput

func (OriginEndpointDashPackageArgs) ToOriginEndpointDashPackageOutputWithContext

func (i OriginEndpointDashPackageArgs) ToOriginEndpointDashPackageOutputWithContext(ctx context.Context) OriginEndpointDashPackageOutput

func (OriginEndpointDashPackageArgs) ToOriginEndpointDashPackagePtrOutput

func (i OriginEndpointDashPackageArgs) ToOriginEndpointDashPackagePtrOutput() OriginEndpointDashPackagePtrOutput

func (OriginEndpointDashPackageArgs) ToOriginEndpointDashPackagePtrOutputWithContext

func (i OriginEndpointDashPackageArgs) ToOriginEndpointDashPackagePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePtrOutput

type OriginEndpointDashPackageInput

type OriginEndpointDashPackageInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageOutput() OriginEndpointDashPackageOutput
	ToOriginEndpointDashPackageOutputWithContext(context.Context) OriginEndpointDashPackageOutput
}

OriginEndpointDashPackageInput is an input type that accepts OriginEndpointDashPackageArgs and OriginEndpointDashPackageOutput values. You can construct a concrete instance of `OriginEndpointDashPackageInput` via:

OriginEndpointDashPackageArgs{...}

type OriginEndpointDashPackageManifestLayout

type OriginEndpointDashPackageManifestLayout string

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

func (OriginEndpointDashPackageManifestLayout) ElementType

func (OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutOutput

func (e OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutOutput() OriginEndpointDashPackageManifestLayoutOutput

func (OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutOutputWithContext

func (e OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutOutputWithContext(ctx context.Context) OriginEndpointDashPackageManifestLayoutOutput

func (OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutPtrOutput

func (e OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutPtrOutput() OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext

func (e OriginEndpointDashPackageManifestLayout) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayout) ToStringOutput

func (OriginEndpointDashPackageManifestLayout) ToStringOutputWithContext

func (OriginEndpointDashPackageManifestLayout) ToStringPtrOutput

func (OriginEndpointDashPackageManifestLayout) ToStringPtrOutputWithContext

type OriginEndpointDashPackageManifestLayoutInput

type OriginEndpointDashPackageManifestLayoutInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageManifestLayoutOutput() OriginEndpointDashPackageManifestLayoutOutput
	ToOriginEndpointDashPackageManifestLayoutOutputWithContext(context.Context) OriginEndpointDashPackageManifestLayoutOutput
}

OriginEndpointDashPackageManifestLayoutInput is an input type that accepts values of the OriginEndpointDashPackageManifestLayout enum A concrete instance of `OriginEndpointDashPackageManifestLayoutInput` can be one of the following:

OriginEndpointDashPackageManifestLayoutFull
OriginEndpointDashPackageManifestLayoutCompact
OriginEndpointDashPackageManifestLayoutDrmTopLevelCompact

type OriginEndpointDashPackageManifestLayoutOutput

type OriginEndpointDashPackageManifestLayoutOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageManifestLayoutOutput) ElementType

func (OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutOutput

func (o OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutOutput() OriginEndpointDashPackageManifestLayoutOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutOutputWithContext

func (o OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutOutputWithContext(ctx context.Context) OriginEndpointDashPackageManifestLayoutOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutput

func (o OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutput() OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext

func (o OriginEndpointDashPackageManifestLayoutOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToStringOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToStringOutputWithContext

func (OriginEndpointDashPackageManifestLayoutOutput) ToStringPtrOutput

func (OriginEndpointDashPackageManifestLayoutOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageManifestLayoutPtrInput

type OriginEndpointDashPackageManifestLayoutPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageManifestLayoutPtrOutput() OriginEndpointDashPackageManifestLayoutPtrOutput
	ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext(context.Context) OriginEndpointDashPackageManifestLayoutPtrOutput
}

type OriginEndpointDashPackageManifestLayoutPtrOutput

type OriginEndpointDashPackageManifestLayoutPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageManifestLayoutPtrOutput) Elem

func (OriginEndpointDashPackageManifestLayoutPtrOutput) ElementType

func (OriginEndpointDashPackageManifestLayoutPtrOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutput

func (o OriginEndpointDashPackageManifestLayoutPtrOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutput() OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayoutPtrOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext

func (o OriginEndpointDashPackageManifestLayoutPtrOutput) ToOriginEndpointDashPackageManifestLayoutPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageManifestLayoutPtrOutput

func (OriginEndpointDashPackageManifestLayoutPtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackageManifestLayoutPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageOutput

type OriginEndpointDashPackageOutput struct{ *pulumi.OutputState }

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (OriginEndpointDashPackageOutput) AdTriggers

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

func (OriginEndpointDashPackageOutput) AdsOnDeliveryRestrictions

func (OriginEndpointDashPackageOutput) ElementType

func (OriginEndpointDashPackageOutput) Encryption

func (OriginEndpointDashPackageOutput) IncludeIframeOnlyStream added in v0.21.0

func (o OriginEndpointDashPackageOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (OriginEndpointDashPackageOutput) ManifestLayout

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

func (OriginEndpointDashPackageOutput) ManifestWindowSeconds

func (o OriginEndpointDashPackageOutput) ManifestWindowSeconds() pulumi.IntPtrOutput

Time window (in seconds) contained in each manifest.

func (OriginEndpointDashPackageOutput) MinBufferTimeSeconds

func (o OriginEndpointDashPackageOutput) MinBufferTimeSeconds() pulumi.IntPtrOutput

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

func (OriginEndpointDashPackageOutput) MinUpdatePeriodSeconds

func (o OriginEndpointDashPackageOutput) MinUpdatePeriodSeconds() pulumi.IntPtrOutput

Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).

func (OriginEndpointDashPackageOutput) PeriodTriggers

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.

func (OriginEndpointDashPackageOutput) Profile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

func (OriginEndpointDashPackageOutput) SegmentDurationSeconds

func (o OriginEndpointDashPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

func (OriginEndpointDashPackageOutput) SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (OriginEndpointDashPackageOutput) StreamSelection

func (OriginEndpointDashPackageOutput) SuggestedPresentationDelaySeconds

func (o OriginEndpointDashPackageOutput) SuggestedPresentationDelaySeconds() pulumi.IntPtrOutput

Duration (in seconds) to delay live content before presentation.

func (OriginEndpointDashPackageOutput) ToOriginEndpointDashPackageOutput

func (o OriginEndpointDashPackageOutput) ToOriginEndpointDashPackageOutput() OriginEndpointDashPackageOutput

func (OriginEndpointDashPackageOutput) ToOriginEndpointDashPackageOutputWithContext

func (o OriginEndpointDashPackageOutput) ToOriginEndpointDashPackageOutputWithContext(ctx context.Context) OriginEndpointDashPackageOutput

func (OriginEndpointDashPackageOutput) ToOriginEndpointDashPackagePtrOutput

func (o OriginEndpointDashPackageOutput) ToOriginEndpointDashPackagePtrOutput() OriginEndpointDashPackagePtrOutput

func (OriginEndpointDashPackageOutput) ToOriginEndpointDashPackagePtrOutputWithContext

func (o OriginEndpointDashPackageOutput) ToOriginEndpointDashPackagePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePtrOutput

func (OriginEndpointDashPackageOutput) UtcTiming

Determines the type of UTCTiming included in the Media Presentation Description (MPD)

func (OriginEndpointDashPackageOutput) UtcTimingUri

Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE

type OriginEndpointDashPackagePeriodTriggersItem

type OriginEndpointDashPackagePeriodTriggersItem string

func (OriginEndpointDashPackagePeriodTriggersItem) ElementType

func (OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemOutput

func (e OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemOutput() OriginEndpointDashPackagePeriodTriggersItemOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemOutputWithContext

func (e OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (e OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput() OriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext

func (e OriginEndpointDashPackagePeriodTriggersItem) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToStringOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToStringOutputWithContext

func (OriginEndpointDashPackagePeriodTriggersItem) ToStringPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItem) ToStringPtrOutputWithContext

type OriginEndpointDashPackagePeriodTriggersItemArray

type OriginEndpointDashPackagePeriodTriggersItemArray []OriginEndpointDashPackagePeriodTriggersItem

func (OriginEndpointDashPackagePeriodTriggersItemArray) ElementType

func (OriginEndpointDashPackagePeriodTriggersItemArray) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutput

func (i OriginEndpointDashPackagePeriodTriggersItemArray) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutput() OriginEndpointDashPackagePeriodTriggersItemArrayOutput

func (OriginEndpointDashPackagePeriodTriggersItemArray) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutputWithContext

func (i OriginEndpointDashPackagePeriodTriggersItemArray) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemArrayOutput

type OriginEndpointDashPackagePeriodTriggersItemArrayInput

type OriginEndpointDashPackagePeriodTriggersItemArrayInput interface {
	pulumi.Input

	ToOriginEndpointDashPackagePeriodTriggersItemArrayOutput() OriginEndpointDashPackagePeriodTriggersItemArrayOutput
	ToOriginEndpointDashPackagePeriodTriggersItemArrayOutputWithContext(context.Context) OriginEndpointDashPackagePeriodTriggersItemArrayOutput
}

OriginEndpointDashPackagePeriodTriggersItemArrayInput is an input type that accepts OriginEndpointDashPackagePeriodTriggersItemArray and OriginEndpointDashPackagePeriodTriggersItemArrayOutput values. You can construct a concrete instance of `OriginEndpointDashPackagePeriodTriggersItemArrayInput` via:

OriginEndpointDashPackagePeriodTriggersItemArray{ OriginEndpointDashPackagePeriodTriggersItemArgs{...} }

type OriginEndpointDashPackagePeriodTriggersItemArrayOutput

type OriginEndpointDashPackagePeriodTriggersItemArrayOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackagePeriodTriggersItemArrayOutput) ElementType

func (OriginEndpointDashPackagePeriodTriggersItemArrayOutput) Index

func (OriginEndpointDashPackagePeriodTriggersItemArrayOutput) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutput

func (OriginEndpointDashPackagePeriodTriggersItemArrayOutput) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutputWithContext

func (o OriginEndpointDashPackagePeriodTriggersItemArrayOutput) ToOriginEndpointDashPackagePeriodTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemArrayOutput

type OriginEndpointDashPackagePeriodTriggersItemInput

type OriginEndpointDashPackagePeriodTriggersItemInput interface {
	pulumi.Input

	ToOriginEndpointDashPackagePeriodTriggersItemOutput() OriginEndpointDashPackagePeriodTriggersItemOutput
	ToOriginEndpointDashPackagePeriodTriggersItemOutputWithContext(context.Context) OriginEndpointDashPackagePeriodTriggersItemOutput
}

OriginEndpointDashPackagePeriodTriggersItemInput is an input type that accepts values of the OriginEndpointDashPackagePeriodTriggersItem enum A concrete instance of `OriginEndpointDashPackagePeriodTriggersItemInput` can be one of the following:

OriginEndpointDashPackagePeriodTriggersItemAds

type OriginEndpointDashPackagePeriodTriggersItemOutput

type OriginEndpointDashPackagePeriodTriggersItemOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ElementType

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemOutput

func (o OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemOutput() OriginEndpointDashPackagePeriodTriggersItemOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemOutputWithContext

func (o OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (o OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput() OriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext

func (o OriginEndpointDashPackagePeriodTriggersItemOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToStringOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToStringOutputWithContext

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToStringPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackagePeriodTriggersItemPtrInput

type OriginEndpointDashPackagePeriodTriggersItemPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput() OriginEndpointDashPackagePeriodTriggersItemPtrOutput
	ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext(context.Context) OriginEndpointDashPackagePeriodTriggersItemPtrOutput
}

type OriginEndpointDashPackagePeriodTriggersItemPtrOutput

type OriginEndpointDashPackagePeriodTriggersItemPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) Elem

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ElementType

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext

func (o OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ToOriginEndpointDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePeriodTriggersItemPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackagePeriodTriggersItemPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageProfile

type OriginEndpointDashPackageProfile string

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

func (OriginEndpointDashPackageProfile) ElementType

func (OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfileOutput

func (e OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfileOutput() OriginEndpointDashPackageProfileOutput

func (OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfileOutputWithContext

func (e OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfileOutputWithContext(ctx context.Context) OriginEndpointDashPackageProfileOutput

func (OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfilePtrOutput

func (e OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfilePtrOutput() OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfilePtrOutputWithContext

func (e OriginEndpointDashPackageProfile) ToOriginEndpointDashPackageProfilePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfile) ToStringOutput

func (OriginEndpointDashPackageProfile) ToStringOutputWithContext

func (e OriginEndpointDashPackageProfile) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointDashPackageProfile) ToStringPtrOutput

func (OriginEndpointDashPackageProfile) ToStringPtrOutputWithContext

func (e OriginEndpointDashPackageProfile) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointDashPackageProfileInput

type OriginEndpointDashPackageProfileInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageProfileOutput() OriginEndpointDashPackageProfileOutput
	ToOriginEndpointDashPackageProfileOutputWithContext(context.Context) OriginEndpointDashPackageProfileOutput
}

OriginEndpointDashPackageProfileInput is an input type that accepts values of the OriginEndpointDashPackageProfile enum A concrete instance of `OriginEndpointDashPackageProfileInput` can be one of the following:

OriginEndpointDashPackageProfileNone
OriginEndpointDashPackageProfileHbbtv15
OriginEndpointDashPackageProfileHybridcast
OriginEndpointDashPackageProfileDvbDash2014

type OriginEndpointDashPackageProfileOutput

type OriginEndpointDashPackageProfileOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageProfileOutput) ElementType

func (OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfileOutput

func (o OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfileOutput() OriginEndpointDashPackageProfileOutput

func (OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfileOutputWithContext

func (o OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfileOutputWithContext(ctx context.Context) OriginEndpointDashPackageProfileOutput

func (OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfilePtrOutput

func (o OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfilePtrOutput() OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfilePtrOutputWithContext

func (o OriginEndpointDashPackageProfileOutput) ToOriginEndpointDashPackageProfilePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfileOutput) ToStringOutput

func (OriginEndpointDashPackageProfileOutput) ToStringOutputWithContext

func (OriginEndpointDashPackageProfileOutput) ToStringPtrOutput

func (OriginEndpointDashPackageProfileOutput) ToStringPtrOutputWithContext

func (o OriginEndpointDashPackageProfileOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointDashPackageProfilePtrInput

type OriginEndpointDashPackageProfilePtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageProfilePtrOutput() OriginEndpointDashPackageProfilePtrOutput
	ToOriginEndpointDashPackageProfilePtrOutputWithContext(context.Context) OriginEndpointDashPackageProfilePtrOutput
}

type OriginEndpointDashPackageProfilePtrOutput

type OriginEndpointDashPackageProfilePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageProfilePtrOutput) Elem

func (OriginEndpointDashPackageProfilePtrOutput) ElementType

func (OriginEndpointDashPackageProfilePtrOutput) ToOriginEndpointDashPackageProfilePtrOutput

func (o OriginEndpointDashPackageProfilePtrOutput) ToOriginEndpointDashPackageProfilePtrOutput() OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfilePtrOutput) ToOriginEndpointDashPackageProfilePtrOutputWithContext

func (o OriginEndpointDashPackageProfilePtrOutput) ToOriginEndpointDashPackageProfilePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageProfilePtrOutput

func (OriginEndpointDashPackageProfilePtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackageProfilePtrOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackagePtrInput

type OriginEndpointDashPackagePtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackagePtrOutput() OriginEndpointDashPackagePtrOutput
	ToOriginEndpointDashPackagePtrOutputWithContext(context.Context) OriginEndpointDashPackagePtrOutput
}

OriginEndpointDashPackagePtrInput is an input type that accepts OriginEndpointDashPackageArgs, OriginEndpointDashPackagePtr and OriginEndpointDashPackagePtrOutput values. You can construct a concrete instance of `OriginEndpointDashPackagePtrInput` via:

        OriginEndpointDashPackageArgs{...}

or:

        nil

type OriginEndpointDashPackagePtrOutput

type OriginEndpointDashPackagePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackagePtrOutput) AdTriggers

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

func (OriginEndpointDashPackagePtrOutput) AdsOnDeliveryRestrictions

func (OriginEndpointDashPackagePtrOutput) Elem

func (OriginEndpointDashPackagePtrOutput) ElementType

func (OriginEndpointDashPackagePtrOutput) Encryption

func (OriginEndpointDashPackagePtrOutput) IncludeIframeOnlyStream added in v0.21.0

func (o OriginEndpointDashPackagePtrOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (OriginEndpointDashPackagePtrOutput) ManifestLayout

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

func (OriginEndpointDashPackagePtrOutput) ManifestWindowSeconds

func (o OriginEndpointDashPackagePtrOutput) ManifestWindowSeconds() pulumi.IntPtrOutput

Time window (in seconds) contained in each manifest.

func (OriginEndpointDashPackagePtrOutput) MinBufferTimeSeconds

func (o OriginEndpointDashPackagePtrOutput) MinBufferTimeSeconds() pulumi.IntPtrOutput

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

func (OriginEndpointDashPackagePtrOutput) MinUpdatePeriodSeconds

func (o OriginEndpointDashPackagePtrOutput) MinUpdatePeriodSeconds() pulumi.IntPtrOutput

Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).

func (OriginEndpointDashPackagePtrOutput) PeriodTriggers

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.

func (OriginEndpointDashPackagePtrOutput) Profile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

func (OriginEndpointDashPackagePtrOutput) SegmentDurationSeconds

func (o OriginEndpointDashPackagePtrOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

func (OriginEndpointDashPackagePtrOutput) SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (OriginEndpointDashPackagePtrOutput) StreamSelection

func (OriginEndpointDashPackagePtrOutput) SuggestedPresentationDelaySeconds

func (o OriginEndpointDashPackagePtrOutput) SuggestedPresentationDelaySeconds() pulumi.IntPtrOutput

Duration (in seconds) to delay live content before presentation.

func (OriginEndpointDashPackagePtrOutput) ToOriginEndpointDashPackagePtrOutput

func (o OriginEndpointDashPackagePtrOutput) ToOriginEndpointDashPackagePtrOutput() OriginEndpointDashPackagePtrOutput

func (OriginEndpointDashPackagePtrOutput) ToOriginEndpointDashPackagePtrOutputWithContext

func (o OriginEndpointDashPackagePtrOutput) ToOriginEndpointDashPackagePtrOutputWithContext(ctx context.Context) OriginEndpointDashPackagePtrOutput

func (OriginEndpointDashPackagePtrOutput) UtcTiming

Determines the type of UTCTiming included in the Media Presentation Description (MPD)

func (OriginEndpointDashPackagePtrOutput) UtcTimingUri

Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE

type OriginEndpointDashPackageSegmentTemplateFormat

type OriginEndpointDashPackageSegmentTemplateFormat string

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (OriginEndpointDashPackageSegmentTemplateFormat) ElementType

func (OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatOutput

func (e OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatOutput() OriginEndpointDashPackageSegmentTemplateFormatOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatOutputWithContext

func (e OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatOutputWithContext(ctx context.Context) OriginEndpointDashPackageSegmentTemplateFormatOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (e OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput() OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext

func (e OriginEndpointDashPackageSegmentTemplateFormat) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToStringOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToStringOutputWithContext

func (OriginEndpointDashPackageSegmentTemplateFormat) ToStringPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormat) ToStringPtrOutputWithContext

type OriginEndpointDashPackageSegmentTemplateFormatInput

type OriginEndpointDashPackageSegmentTemplateFormatInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageSegmentTemplateFormatOutput() OriginEndpointDashPackageSegmentTemplateFormatOutput
	ToOriginEndpointDashPackageSegmentTemplateFormatOutputWithContext(context.Context) OriginEndpointDashPackageSegmentTemplateFormatOutput
}

OriginEndpointDashPackageSegmentTemplateFormatInput is an input type that accepts values of the OriginEndpointDashPackageSegmentTemplateFormat enum A concrete instance of `OriginEndpointDashPackageSegmentTemplateFormatInput` can be one of the following:

OriginEndpointDashPackageSegmentTemplateFormatNumberWithTimeline
OriginEndpointDashPackageSegmentTemplateFormatTimeWithTimeline
OriginEndpointDashPackageSegmentTemplateFormatNumberWithDuration

type OriginEndpointDashPackageSegmentTemplateFormatOutput

type OriginEndpointDashPackageSegmentTemplateFormatOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ElementType

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatOutputWithContext

func (o OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatOutputWithContext(ctx context.Context) OriginEndpointDashPackageSegmentTemplateFormatOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (o OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput() OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext

func (o OriginEndpointDashPackageSegmentTemplateFormatOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToStringOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToStringOutputWithContext

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToStringPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageSegmentTemplateFormatPtrInput

type OriginEndpointDashPackageSegmentTemplateFormatPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput() OriginEndpointDashPackageSegmentTemplateFormatPtrOutput
	ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext(context.Context) OriginEndpointDashPackageSegmentTemplateFormatPtrOutput
}

type OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

type OriginEndpointDashPackageSegmentTemplateFormatPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) Elem

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ElementType

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext

func (o OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ToOriginEndpointDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageSegmentTemplateFormatPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackageSegmentTemplateFormatPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageUtcTiming

type OriginEndpointDashPackageUtcTiming string

Determines the type of UTCTiming included in the Media Presentation Description (MPD)

func (OriginEndpointDashPackageUtcTiming) ElementType

func (OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingOutput

func (e OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingOutput() OriginEndpointDashPackageUtcTimingOutput

func (OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingOutputWithContext

func (e OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingOutputWithContext(ctx context.Context) OriginEndpointDashPackageUtcTimingOutput

func (OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingPtrOutput

func (e OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingPtrOutput() OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext

func (e OriginEndpointDashPackageUtcTiming) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTiming) ToStringOutput

func (OriginEndpointDashPackageUtcTiming) ToStringOutputWithContext

func (e OriginEndpointDashPackageUtcTiming) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointDashPackageUtcTiming) ToStringPtrOutput

func (OriginEndpointDashPackageUtcTiming) ToStringPtrOutputWithContext

func (e OriginEndpointDashPackageUtcTiming) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointDashPackageUtcTimingInput

type OriginEndpointDashPackageUtcTimingInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageUtcTimingOutput() OriginEndpointDashPackageUtcTimingOutput
	ToOriginEndpointDashPackageUtcTimingOutputWithContext(context.Context) OriginEndpointDashPackageUtcTimingOutput
}

OriginEndpointDashPackageUtcTimingInput is an input type that accepts values of the OriginEndpointDashPackageUtcTiming enum A concrete instance of `OriginEndpointDashPackageUtcTimingInput` can be one of the following:

OriginEndpointDashPackageUtcTimingHttpXsdate
OriginEndpointDashPackageUtcTimingHttpIso
OriginEndpointDashPackageUtcTimingHttpHead
OriginEndpointDashPackageUtcTimingNone

type OriginEndpointDashPackageUtcTimingOutput

type OriginEndpointDashPackageUtcTimingOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageUtcTimingOutput) ElementType

func (OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingOutput

func (o OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingOutput() OriginEndpointDashPackageUtcTimingOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingOutputWithContext

func (o OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingOutputWithContext(ctx context.Context) OriginEndpointDashPackageUtcTimingOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingPtrOutput

func (o OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingPtrOutput() OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext

func (o OriginEndpointDashPackageUtcTimingOutput) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToStringOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToStringOutputWithContext

func (OriginEndpointDashPackageUtcTimingOutput) ToStringPtrOutput

func (OriginEndpointDashPackageUtcTimingOutput) ToStringPtrOutputWithContext

type OriginEndpointDashPackageUtcTimingPtrInput

type OriginEndpointDashPackageUtcTimingPtrInput interface {
	pulumi.Input

	ToOriginEndpointDashPackageUtcTimingPtrOutput() OriginEndpointDashPackageUtcTimingPtrOutput
	ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext(context.Context) OriginEndpointDashPackageUtcTimingPtrOutput
}

type OriginEndpointDashPackageUtcTimingPtrOutput

type OriginEndpointDashPackageUtcTimingPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointDashPackageUtcTimingPtrOutput) Elem

func (OriginEndpointDashPackageUtcTimingPtrOutput) ElementType

func (OriginEndpointDashPackageUtcTimingPtrOutput) ToOriginEndpointDashPackageUtcTimingPtrOutput

func (o OriginEndpointDashPackageUtcTimingPtrOutput) ToOriginEndpointDashPackageUtcTimingPtrOutput() OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTimingPtrOutput) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext

func (o OriginEndpointDashPackageUtcTimingPtrOutput) ToOriginEndpointDashPackageUtcTimingPtrOutputWithContext(ctx context.Context) OriginEndpointDashPackageUtcTimingPtrOutput

func (OriginEndpointDashPackageUtcTimingPtrOutput) ToStringPtrOutput

func (OriginEndpointDashPackageUtcTimingPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointEncryptionContractConfiguration added in v0.14.0

type OriginEndpointEncryptionContractConfiguration struct {
	// A collection of audio encryption presets.
	PresetSpeke20Audio OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio `pulumi:"presetSpeke20Audio"`
	// A collection of video encryption presets.
	PresetSpeke20Video OriginEndpointEncryptionContractConfigurationPresetSpeke20Video `pulumi:"presetSpeke20Video"`
}

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

type OriginEndpointEncryptionContractConfigurationArgs added in v0.14.0

type OriginEndpointEncryptionContractConfigurationArgs struct {
	// A collection of audio encryption presets.
	PresetSpeke20Audio OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioInput `pulumi:"presetSpeke20Audio"`
	// A collection of video encryption presets.
	PresetSpeke20Video OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoInput `pulumi:"presetSpeke20Video"`
}

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

func (OriginEndpointEncryptionContractConfigurationArgs) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationOutput added in v0.14.0

func (i OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationOutput() OriginEndpointEncryptionContractConfigurationOutput

func (OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationOutputWithContext added in v0.14.0

func (i OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationOutput

func (OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationPtrOutput added in v0.14.0

func (i OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationPtrOutput() OriginEndpointEncryptionContractConfigurationPtrOutput

func (OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext added in v0.14.0

func (i OriginEndpointEncryptionContractConfigurationArgs) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPtrOutput

type OriginEndpointEncryptionContractConfigurationInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationOutput() OriginEndpointEncryptionContractConfigurationOutput
	ToOriginEndpointEncryptionContractConfigurationOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationOutput
}

OriginEndpointEncryptionContractConfigurationInput is an input type that accepts OriginEndpointEncryptionContractConfigurationArgs and OriginEndpointEncryptionContractConfigurationOutput values. You can construct a concrete instance of `OriginEndpointEncryptionContractConfigurationInput` via:

OriginEndpointEncryptionContractConfigurationArgs{...}

type OriginEndpointEncryptionContractConfigurationOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationOutput struct{ *pulumi.OutputState }

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

func (OriginEndpointEncryptionContractConfigurationOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationOutput) PresetSpeke20Audio added in v0.14.0

A collection of audio encryption presets.

func (OriginEndpointEncryptionContractConfigurationOutput) PresetSpeke20Video added in v0.14.0

A collection of video encryption presets.

func (OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationOutput added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationOutput() OriginEndpointEncryptionContractConfigurationOutput

func (OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationOutput

func (OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutput added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutput() OriginEndpointEncryptionContractConfigurationPtrOutput

func (OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPtrOutput

type OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio string

A collection of audio encryption presets.

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext added in v0.14.0

func (e OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.14.0

func (e OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToStringOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToStringOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput() OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput
	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput
}

OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioInput is an input type that accepts values of the OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio enum A concrete instance of `OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioInput` can be one of the following:

OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio1
OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio2
OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPresetAudio3
OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioShared
OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioUnencrypted

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput struct{ *pulumi.OutputState }

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput() OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput
	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput
}

func OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtr added in v0.14.0

func OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtr(v string) OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrInput

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) Elem added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20Video added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20Video string

A collection of video encryption presets.

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext added in v0.14.0

func (e OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.14.0

func (e OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToStringOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToStringOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20Video) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput() OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput
	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput
}

OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoInput is an input type that accepts values of the OriginEndpointEncryptionContractConfigurationPresetSpeke20Video enum A concrete instance of `OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoInput` can be one of the following:

OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo1
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo2
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo3
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo4
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo5
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo6
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo7
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPresetVideo8
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoShared
OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoUnencrypted

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput struct{ *pulumi.OutputState }

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput() OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput
	ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput
}

func OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtr added in v0.14.0

func OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtr(v string) OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrInput

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) Elem added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToOriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToStringPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPtrInput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPtrInput interface {
	pulumi.Input

	ToOriginEndpointEncryptionContractConfigurationPtrOutput() OriginEndpointEncryptionContractConfigurationPtrOutput
	ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext(context.Context) OriginEndpointEncryptionContractConfigurationPtrOutput
}

OriginEndpointEncryptionContractConfigurationPtrInput is an input type that accepts OriginEndpointEncryptionContractConfigurationArgs, OriginEndpointEncryptionContractConfigurationPtr and OriginEndpointEncryptionContractConfigurationPtrOutput values. You can construct a concrete instance of `OriginEndpointEncryptionContractConfigurationPtrInput` via:

        OriginEndpointEncryptionContractConfigurationArgs{...}

or:

        nil

type OriginEndpointEncryptionContractConfigurationPtrOutput added in v0.14.0

type OriginEndpointEncryptionContractConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointEncryptionContractConfigurationPtrOutput) Elem added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPtrOutput) ElementType added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPtrOutput) PresetSpeke20Audio added in v0.14.0

A collection of audio encryption presets.

func (OriginEndpointEncryptionContractConfigurationPtrOutput) PresetSpeke20Video added in v0.14.0

A collection of video encryption presets.

func (OriginEndpointEncryptionContractConfigurationPtrOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutput added in v0.14.0

func (OriginEndpointEncryptionContractConfigurationPtrOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext added in v0.14.0

func (o OriginEndpointEncryptionContractConfigurationPtrOutput) ToOriginEndpointEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) OriginEndpointEncryptionContractConfigurationPtrOutput

type OriginEndpointHlsEncryption

type OriginEndpointHlsEncryption struct {
	// A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The encryption method to use.
	EncryptionMethod *OriginEndpointHlsEncryptionEncryptionMethod `pulumi:"encryptionMethod"`
	// Interval (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds *int `pulumi:"keyRotationIntervalSeconds"`
	// When enabled, the EXT-X-KEY tag will be repeated in output manifests.
	RepeatExtXKey    *bool                          `pulumi:"repeatExtXKey"`
	SpekeKeyProvider OriginEndpointSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

An HTTP Live Streaming (HLS) encryption configuration.

type OriginEndpointHlsEncryptionArgs

type OriginEndpointHlsEncryptionArgs struct {
	// A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The encryption method to use.
	EncryptionMethod OriginEndpointHlsEncryptionEncryptionMethodPtrInput `pulumi:"encryptionMethod"`
	// Interval (in seconds) between each encryption key rotation.
	KeyRotationIntervalSeconds pulumi.IntPtrInput `pulumi:"keyRotationIntervalSeconds"`
	// When enabled, the EXT-X-KEY tag will be repeated in output manifests.
	RepeatExtXKey    pulumi.BoolPtrInput                 `pulumi:"repeatExtXKey"`
	SpekeKeyProvider OriginEndpointSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

An HTTP Live Streaming (HLS) encryption configuration.

func (OriginEndpointHlsEncryptionArgs) ElementType

func (OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionOutput

func (i OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionOutput() OriginEndpointHlsEncryptionOutput

func (OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionOutputWithContext

func (i OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionOutput

func (OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionPtrOutput

func (i OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionPtrOutput() OriginEndpointHlsEncryptionPtrOutput

func (OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionPtrOutputWithContext

func (i OriginEndpointHlsEncryptionArgs) ToOriginEndpointHlsEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionPtrOutput

type OriginEndpointHlsEncryptionEncryptionMethod

type OriginEndpointHlsEncryptionEncryptionMethod string

The encryption method to use.

func (OriginEndpointHlsEncryptionEncryptionMethod) ElementType

func (OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodOutput

func (e OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodOutput() OriginEndpointHlsEncryptionEncryptionMethodOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodOutputWithContext

func (e OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionEncryptionMethodOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (e OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput() OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext

func (e OriginEndpointHlsEncryptionEncryptionMethod) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToStringOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToStringOutputWithContext

func (OriginEndpointHlsEncryptionEncryptionMethod) ToStringPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethod) ToStringPtrOutputWithContext

type OriginEndpointHlsEncryptionEncryptionMethodInput

type OriginEndpointHlsEncryptionEncryptionMethodInput interface {
	pulumi.Input

	ToOriginEndpointHlsEncryptionEncryptionMethodOutput() OriginEndpointHlsEncryptionEncryptionMethodOutput
	ToOriginEndpointHlsEncryptionEncryptionMethodOutputWithContext(context.Context) OriginEndpointHlsEncryptionEncryptionMethodOutput
}

OriginEndpointHlsEncryptionEncryptionMethodInput is an input type that accepts values of the OriginEndpointHlsEncryptionEncryptionMethod enum A concrete instance of `OriginEndpointHlsEncryptionEncryptionMethodInput` can be one of the following:

OriginEndpointHlsEncryptionEncryptionMethodAes128
OriginEndpointHlsEncryptionEncryptionMethodSampleAes

type OriginEndpointHlsEncryptionEncryptionMethodOutput

type OriginEndpointHlsEncryptionEncryptionMethodOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ElementType

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodOutput

func (o OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodOutput() OriginEndpointHlsEncryptionEncryptionMethodOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodOutputWithContext

func (o OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionEncryptionMethodOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (o OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput() OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext

func (o OriginEndpointHlsEncryptionEncryptionMethodOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToStringOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToStringOutputWithContext

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToStringPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsEncryptionEncryptionMethodPtrInput

type OriginEndpointHlsEncryptionEncryptionMethodPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput() OriginEndpointHlsEncryptionEncryptionMethodPtrOutput
	ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext(context.Context) OriginEndpointHlsEncryptionEncryptionMethodPtrOutput
}

type OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

type OriginEndpointHlsEncryptionEncryptionMethodPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) Elem

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ElementType

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext

func (o OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ToOriginEndpointHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionEncryptionMethodPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ToStringPtrOutput

func (OriginEndpointHlsEncryptionEncryptionMethodPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsEncryptionInput

type OriginEndpointHlsEncryptionInput interface {
	pulumi.Input

	ToOriginEndpointHlsEncryptionOutput() OriginEndpointHlsEncryptionOutput
	ToOriginEndpointHlsEncryptionOutputWithContext(context.Context) OriginEndpointHlsEncryptionOutput
}

OriginEndpointHlsEncryptionInput is an input type that accepts OriginEndpointHlsEncryptionArgs and OriginEndpointHlsEncryptionOutput values. You can construct a concrete instance of `OriginEndpointHlsEncryptionInput` via:

OriginEndpointHlsEncryptionArgs{...}

type OriginEndpointHlsEncryptionOutput

type OriginEndpointHlsEncryptionOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) encryption configuration.

func (OriginEndpointHlsEncryptionOutput) ConstantInitializationVector

func (o OriginEndpointHlsEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

func (OriginEndpointHlsEncryptionOutput) ElementType

func (OriginEndpointHlsEncryptionOutput) EncryptionMethod

The encryption method to use.

func (OriginEndpointHlsEncryptionOutput) KeyRotationIntervalSeconds

func (o OriginEndpointHlsEncryptionOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Interval (in seconds) between each encryption key rotation.

func (OriginEndpointHlsEncryptionOutput) RepeatExtXKey

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

func (OriginEndpointHlsEncryptionOutput) SpekeKeyProvider

func (OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionOutput

func (o OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionOutput() OriginEndpointHlsEncryptionOutput

func (OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionOutputWithContext

func (o OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionOutput

func (OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionPtrOutput

func (o OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionPtrOutput() OriginEndpointHlsEncryptionPtrOutput

func (OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionPtrOutputWithContext

func (o OriginEndpointHlsEncryptionOutput) ToOriginEndpointHlsEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionPtrOutput

type OriginEndpointHlsEncryptionPtrInput

type OriginEndpointHlsEncryptionPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsEncryptionPtrOutput() OriginEndpointHlsEncryptionPtrOutput
	ToOriginEndpointHlsEncryptionPtrOutputWithContext(context.Context) OriginEndpointHlsEncryptionPtrOutput
}

OriginEndpointHlsEncryptionPtrInput is an input type that accepts OriginEndpointHlsEncryptionArgs, OriginEndpointHlsEncryptionPtr and OriginEndpointHlsEncryptionPtrOutput values. You can construct a concrete instance of `OriginEndpointHlsEncryptionPtrInput` via:

        OriginEndpointHlsEncryptionArgs{...}

or:

        nil

type OriginEndpointHlsEncryptionPtrOutput

type OriginEndpointHlsEncryptionPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsEncryptionPtrOutput) ConstantInitializationVector

func (o OriginEndpointHlsEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

func (OriginEndpointHlsEncryptionPtrOutput) Elem

func (OriginEndpointHlsEncryptionPtrOutput) ElementType

func (OriginEndpointHlsEncryptionPtrOutput) EncryptionMethod

The encryption method to use.

func (OriginEndpointHlsEncryptionPtrOutput) KeyRotationIntervalSeconds

func (o OriginEndpointHlsEncryptionPtrOutput) KeyRotationIntervalSeconds() pulumi.IntPtrOutput

Interval (in seconds) between each encryption key rotation.

func (OriginEndpointHlsEncryptionPtrOutput) RepeatExtXKey

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

func (OriginEndpointHlsEncryptionPtrOutput) SpekeKeyProvider

func (OriginEndpointHlsEncryptionPtrOutput) ToOriginEndpointHlsEncryptionPtrOutput

func (o OriginEndpointHlsEncryptionPtrOutput) ToOriginEndpointHlsEncryptionPtrOutput() OriginEndpointHlsEncryptionPtrOutput

func (OriginEndpointHlsEncryptionPtrOutput) ToOriginEndpointHlsEncryptionPtrOutputWithContext

func (o OriginEndpointHlsEncryptionPtrOutput) ToOriginEndpointHlsEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointHlsEncryptionPtrOutput

type OriginEndpointHlsManifest

type OriginEndpointHlsManifest struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
	AdMarkers *OriginEndpointHlsManifestAdMarkers `pulumi:"adMarkers"`
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                []OriginEndpointHlsManifestAdTriggersItem `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions *OriginEndpointAdsOnDeliveryRestrictions  `pulumi:"adsOnDeliveryRestrictions"`
	// The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
	Id string `pulumi:"id"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream *bool `pulumi:"includeIframeOnlyStream"`
	// An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
	ManifestName *string `pulumi:"manifestName"`
	// The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
	PlaylistType *OriginEndpointHlsManifestPlaylistType `pulumi:"playlistType"`
	// Time window (in seconds) contained in each parent manifest.
	PlaylistWindowSeconds *int `pulumi:"playlistWindowSeconds"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds *int `pulumi:"programDateTimeIntervalSeconds"`
	// The URL of the packaged OriginEndpoint for consumption.
	Url *string `pulumi:"url"`
}

A HTTP Live Streaming (HLS) manifest configuration.

type OriginEndpointHlsManifestAdMarkers

type OriginEndpointHlsManifestAdMarkers string

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

func (OriginEndpointHlsManifestAdMarkers) ElementType

func (OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersOutput

func (e OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersOutput() OriginEndpointHlsManifestAdMarkersOutput

func (OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersOutputWithContext

func (e OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdMarkersOutput

func (OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersPtrOutput

func (e OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersPtrOutput() OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext

func (e OriginEndpointHlsManifestAdMarkers) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkers) ToStringOutput

func (OriginEndpointHlsManifestAdMarkers) ToStringOutputWithContext

func (e OriginEndpointHlsManifestAdMarkers) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointHlsManifestAdMarkers) ToStringPtrOutput

func (OriginEndpointHlsManifestAdMarkers) ToStringPtrOutputWithContext

func (e OriginEndpointHlsManifestAdMarkers) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointHlsManifestAdMarkersInput

type OriginEndpointHlsManifestAdMarkersInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestAdMarkersOutput() OriginEndpointHlsManifestAdMarkersOutput
	ToOriginEndpointHlsManifestAdMarkersOutputWithContext(context.Context) OriginEndpointHlsManifestAdMarkersOutput
}

OriginEndpointHlsManifestAdMarkersInput is an input type that accepts values of the OriginEndpointHlsManifestAdMarkers enum A concrete instance of `OriginEndpointHlsManifestAdMarkersInput` can be one of the following:

OriginEndpointHlsManifestAdMarkersNone
OriginEndpointHlsManifestAdMarkersScte35Enhanced
OriginEndpointHlsManifestAdMarkersPassthrough
OriginEndpointHlsManifestAdMarkersDaterange

type OriginEndpointHlsManifestAdMarkersOutput

type OriginEndpointHlsManifestAdMarkersOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestAdMarkersOutput) ElementType

func (OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersOutput

func (o OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersOutput() OriginEndpointHlsManifestAdMarkersOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersOutputWithContext

func (o OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdMarkersOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutput

func (o OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutput() OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext

func (o OriginEndpointHlsManifestAdMarkersOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToStringOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToStringOutputWithContext

func (OriginEndpointHlsManifestAdMarkersOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestAdMarkersOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestAdMarkersPtrInput

type OriginEndpointHlsManifestAdMarkersPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestAdMarkersPtrOutput() OriginEndpointHlsManifestAdMarkersPtrOutput
	ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext(context.Context) OriginEndpointHlsManifestAdMarkersPtrOutput
}

type OriginEndpointHlsManifestAdMarkersPtrOutput

type OriginEndpointHlsManifestAdMarkersPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestAdMarkersPtrOutput) Elem

func (OriginEndpointHlsManifestAdMarkersPtrOutput) ElementType

func (OriginEndpointHlsManifestAdMarkersPtrOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutput

func (o OriginEndpointHlsManifestAdMarkersPtrOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutput() OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkersPtrOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext

func (o OriginEndpointHlsManifestAdMarkersPtrOutput) ToOriginEndpointHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdMarkersPtrOutput

func (OriginEndpointHlsManifestAdMarkersPtrOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestAdMarkersPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestAdTriggersItem

type OriginEndpointHlsManifestAdTriggersItem string

func (OriginEndpointHlsManifestAdTriggersItem) ElementType

func (OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemOutput

func (e OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemOutput() OriginEndpointHlsManifestAdTriggersItemOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemOutputWithContext

func (e OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput

func (e OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput() OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext

func (e OriginEndpointHlsManifestAdTriggersItem) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToStringOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToStringOutputWithContext

func (OriginEndpointHlsManifestAdTriggersItem) ToStringPtrOutput

func (OriginEndpointHlsManifestAdTriggersItem) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestAdTriggersItemArray

type OriginEndpointHlsManifestAdTriggersItemArray []OriginEndpointHlsManifestAdTriggersItem

func (OriginEndpointHlsManifestAdTriggersItemArray) ElementType

func (OriginEndpointHlsManifestAdTriggersItemArray) ToOriginEndpointHlsManifestAdTriggersItemArrayOutput

func (i OriginEndpointHlsManifestAdTriggersItemArray) ToOriginEndpointHlsManifestAdTriggersItemArrayOutput() OriginEndpointHlsManifestAdTriggersItemArrayOutput

func (OriginEndpointHlsManifestAdTriggersItemArray) ToOriginEndpointHlsManifestAdTriggersItemArrayOutputWithContext

func (i OriginEndpointHlsManifestAdTriggersItemArray) ToOriginEndpointHlsManifestAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemArrayOutput

type OriginEndpointHlsManifestAdTriggersItemArrayInput

type OriginEndpointHlsManifestAdTriggersItemArrayInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestAdTriggersItemArrayOutput() OriginEndpointHlsManifestAdTriggersItemArrayOutput
	ToOriginEndpointHlsManifestAdTriggersItemArrayOutputWithContext(context.Context) OriginEndpointHlsManifestAdTriggersItemArrayOutput
}

OriginEndpointHlsManifestAdTriggersItemArrayInput is an input type that accepts OriginEndpointHlsManifestAdTriggersItemArray and OriginEndpointHlsManifestAdTriggersItemArrayOutput values. You can construct a concrete instance of `OriginEndpointHlsManifestAdTriggersItemArrayInput` via:

OriginEndpointHlsManifestAdTriggersItemArray{ OriginEndpointHlsManifestAdTriggersItemArgs{...} }

type OriginEndpointHlsManifestAdTriggersItemArrayOutput

type OriginEndpointHlsManifestAdTriggersItemArrayOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestAdTriggersItemArrayOutput) ElementType

func (OriginEndpointHlsManifestAdTriggersItemArrayOutput) Index

func (OriginEndpointHlsManifestAdTriggersItemArrayOutput) ToOriginEndpointHlsManifestAdTriggersItemArrayOutput

func (o OriginEndpointHlsManifestAdTriggersItemArrayOutput) ToOriginEndpointHlsManifestAdTriggersItemArrayOutput() OriginEndpointHlsManifestAdTriggersItemArrayOutput

func (OriginEndpointHlsManifestAdTriggersItemArrayOutput) ToOriginEndpointHlsManifestAdTriggersItemArrayOutputWithContext

func (o OriginEndpointHlsManifestAdTriggersItemArrayOutput) ToOriginEndpointHlsManifestAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemArrayOutput

type OriginEndpointHlsManifestAdTriggersItemInput

type OriginEndpointHlsManifestAdTriggersItemInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestAdTriggersItemOutput() OriginEndpointHlsManifestAdTriggersItemOutput
	ToOriginEndpointHlsManifestAdTriggersItemOutputWithContext(context.Context) OriginEndpointHlsManifestAdTriggersItemOutput
}

OriginEndpointHlsManifestAdTriggersItemInput is an input type that accepts values of the OriginEndpointHlsManifestAdTriggersItem enum A concrete instance of `OriginEndpointHlsManifestAdTriggersItemInput` can be one of the following:

OriginEndpointHlsManifestAdTriggersItemSpliceInsert
OriginEndpointHlsManifestAdTriggersItemBreak
OriginEndpointHlsManifestAdTriggersItemProviderAdvertisement
OriginEndpointHlsManifestAdTriggersItemDistributorAdvertisement
OriginEndpointHlsManifestAdTriggersItemProviderPlacementOpportunity
OriginEndpointHlsManifestAdTriggersItemDistributorPlacementOpportunity
OriginEndpointHlsManifestAdTriggersItemProviderOverlayPlacementOpportunity
OriginEndpointHlsManifestAdTriggersItemDistributorOverlayPlacementOpportunity

type OriginEndpointHlsManifestAdTriggersItemOutput

type OriginEndpointHlsManifestAdTriggersItemOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestAdTriggersItemOutput) ElementType

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemOutput

func (o OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemOutput() OriginEndpointHlsManifestAdTriggersItemOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemOutputWithContext

func (o OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput

func (o OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput() OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext

func (o OriginEndpointHlsManifestAdTriggersItemOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToStringOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToStringOutputWithContext

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestAdTriggersItemPtrInput

type OriginEndpointHlsManifestAdTriggersItemPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestAdTriggersItemPtrOutput() OriginEndpointHlsManifestAdTriggersItemPtrOutput
	ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext(context.Context) OriginEndpointHlsManifestAdTriggersItemPtrOutput
}

type OriginEndpointHlsManifestAdTriggersItemPtrOutput

type OriginEndpointHlsManifestAdTriggersItemPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) Elem

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) ElementType

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput

func (o OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutput() OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext

func (o OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToOriginEndpointHlsManifestAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestAdTriggersItemPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestAdTriggersItemPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestArgs

type OriginEndpointHlsManifestArgs struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
	AdMarkers OriginEndpointHlsManifestAdMarkersPtrInput `pulumi:"adMarkers"`
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                OriginEndpointHlsManifestAdTriggersItemArrayInput `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictionsPtrInput   `pulumi:"adsOnDeliveryRestrictions"`
	// The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
	Id pulumi.StringInput `pulumi:"id"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream pulumi.BoolPtrInput `pulumi:"includeIframeOnlyStream"`
	// An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
	ManifestName pulumi.StringPtrInput `pulumi:"manifestName"`
	// The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
	PlaylistType OriginEndpointHlsManifestPlaylistTypePtrInput `pulumi:"playlistType"`
	// Time window (in seconds) contained in each parent manifest.
	PlaylistWindowSeconds pulumi.IntPtrInput `pulumi:"playlistWindowSeconds"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds pulumi.IntPtrInput `pulumi:"programDateTimeIntervalSeconds"`
	// The URL of the packaged OriginEndpoint for consumption.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

A HTTP Live Streaming (HLS) manifest configuration.

func (OriginEndpointHlsManifestArgs) ElementType

func (OriginEndpointHlsManifestArgs) ToOriginEndpointHlsManifestOutput

func (i OriginEndpointHlsManifestArgs) ToOriginEndpointHlsManifestOutput() OriginEndpointHlsManifestOutput

func (OriginEndpointHlsManifestArgs) ToOriginEndpointHlsManifestOutputWithContext

func (i OriginEndpointHlsManifestArgs) ToOriginEndpointHlsManifestOutputWithContext(ctx context.Context) OriginEndpointHlsManifestOutput

type OriginEndpointHlsManifestArray

type OriginEndpointHlsManifestArray []OriginEndpointHlsManifestInput

func (OriginEndpointHlsManifestArray) ElementType

func (OriginEndpointHlsManifestArray) ToOriginEndpointHlsManifestArrayOutput

func (i OriginEndpointHlsManifestArray) ToOriginEndpointHlsManifestArrayOutput() OriginEndpointHlsManifestArrayOutput

func (OriginEndpointHlsManifestArray) ToOriginEndpointHlsManifestArrayOutputWithContext

func (i OriginEndpointHlsManifestArray) ToOriginEndpointHlsManifestArrayOutputWithContext(ctx context.Context) OriginEndpointHlsManifestArrayOutput

type OriginEndpointHlsManifestArrayInput

type OriginEndpointHlsManifestArrayInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestArrayOutput() OriginEndpointHlsManifestArrayOutput
	ToOriginEndpointHlsManifestArrayOutputWithContext(context.Context) OriginEndpointHlsManifestArrayOutput
}

OriginEndpointHlsManifestArrayInput is an input type that accepts OriginEndpointHlsManifestArray and OriginEndpointHlsManifestArrayOutput values. You can construct a concrete instance of `OriginEndpointHlsManifestArrayInput` via:

OriginEndpointHlsManifestArray{ OriginEndpointHlsManifestArgs{...} }

type OriginEndpointHlsManifestArrayOutput

type OriginEndpointHlsManifestArrayOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestArrayOutput) ElementType

func (OriginEndpointHlsManifestArrayOutput) Index

func (OriginEndpointHlsManifestArrayOutput) ToOriginEndpointHlsManifestArrayOutput

func (o OriginEndpointHlsManifestArrayOutput) ToOriginEndpointHlsManifestArrayOutput() OriginEndpointHlsManifestArrayOutput

func (OriginEndpointHlsManifestArrayOutput) ToOriginEndpointHlsManifestArrayOutputWithContext

func (o OriginEndpointHlsManifestArrayOutput) ToOriginEndpointHlsManifestArrayOutputWithContext(ctx context.Context) OriginEndpointHlsManifestArrayOutput

type OriginEndpointHlsManifestInput

type OriginEndpointHlsManifestInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestOutput() OriginEndpointHlsManifestOutput
	ToOriginEndpointHlsManifestOutputWithContext(context.Context) OriginEndpointHlsManifestOutput
}

OriginEndpointHlsManifestInput is an input type that accepts OriginEndpointHlsManifestArgs and OriginEndpointHlsManifestOutput values. You can construct a concrete instance of `OriginEndpointHlsManifestInput` via:

OriginEndpointHlsManifestArgs{...}

type OriginEndpointHlsManifestOutput

type OriginEndpointHlsManifestOutput struct{ *pulumi.OutputState }

A HTTP Live Streaming (HLS) manifest configuration.

func (OriginEndpointHlsManifestOutput) AdMarkers

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

func (OriginEndpointHlsManifestOutput) AdTriggers

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

func (OriginEndpointHlsManifestOutput) AdsOnDeliveryRestrictions

func (OriginEndpointHlsManifestOutput) ElementType

func (OriginEndpointHlsManifestOutput) Id

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

func (OriginEndpointHlsManifestOutput) IncludeIframeOnlyStream

func (o OriginEndpointHlsManifestOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (OriginEndpointHlsManifestOutput) ManifestName

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

func (OriginEndpointHlsManifestOutput) PlaylistType

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

func (OriginEndpointHlsManifestOutput) PlaylistWindowSeconds

func (o OriginEndpointHlsManifestOutput) PlaylistWindowSeconds() pulumi.IntPtrOutput

Time window (in seconds) contained in each parent manifest.

func (OriginEndpointHlsManifestOutput) ProgramDateTimeIntervalSeconds

func (o OriginEndpointHlsManifestOutput) ProgramDateTimeIntervalSeconds() pulumi.IntPtrOutput

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

func (OriginEndpointHlsManifestOutput) ToOriginEndpointHlsManifestOutput

func (o OriginEndpointHlsManifestOutput) ToOriginEndpointHlsManifestOutput() OriginEndpointHlsManifestOutput

func (OriginEndpointHlsManifestOutput) ToOriginEndpointHlsManifestOutputWithContext

func (o OriginEndpointHlsManifestOutput) ToOriginEndpointHlsManifestOutputWithContext(ctx context.Context) OriginEndpointHlsManifestOutput

func (OriginEndpointHlsManifestOutput) Url

The URL of the packaged OriginEndpoint for consumption.

type OriginEndpointHlsManifestPlaylistType

type OriginEndpointHlsManifestPlaylistType string

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

func (OriginEndpointHlsManifestPlaylistType) ElementType

func (OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypeOutput

func (e OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypeOutput() OriginEndpointHlsManifestPlaylistTypeOutput

func (OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypeOutputWithContext

func (e OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypeOutputWithContext(ctx context.Context) OriginEndpointHlsManifestPlaylistTypeOutput

func (OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypePtrOutput

func (e OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypePtrOutput() OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext

func (e OriginEndpointHlsManifestPlaylistType) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistType) ToStringOutput

func (OriginEndpointHlsManifestPlaylistType) ToStringOutputWithContext

func (e OriginEndpointHlsManifestPlaylistType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointHlsManifestPlaylistType) ToStringPtrOutput

func (OriginEndpointHlsManifestPlaylistType) ToStringPtrOutputWithContext

func (e OriginEndpointHlsManifestPlaylistType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointHlsManifestPlaylistTypeInput

type OriginEndpointHlsManifestPlaylistTypeInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestPlaylistTypeOutput() OriginEndpointHlsManifestPlaylistTypeOutput
	ToOriginEndpointHlsManifestPlaylistTypeOutputWithContext(context.Context) OriginEndpointHlsManifestPlaylistTypeOutput
}

OriginEndpointHlsManifestPlaylistTypeInput is an input type that accepts values of the OriginEndpointHlsManifestPlaylistType enum A concrete instance of `OriginEndpointHlsManifestPlaylistTypeInput` can be one of the following:

OriginEndpointHlsManifestPlaylistTypeNone
OriginEndpointHlsManifestPlaylistTypeEvent
OriginEndpointHlsManifestPlaylistTypeVod

type OriginEndpointHlsManifestPlaylistTypeOutput

type OriginEndpointHlsManifestPlaylistTypeOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestPlaylistTypeOutput) ElementType

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypeOutput

func (o OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypeOutput() OriginEndpointHlsManifestPlaylistTypeOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypeOutputWithContext

func (o OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypeOutputWithContext(ctx context.Context) OriginEndpointHlsManifestPlaylistTypeOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutput

func (o OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutput() OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext

func (o OriginEndpointHlsManifestPlaylistTypeOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToStringOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToStringOutputWithContext

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestPlaylistTypeOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsManifestPlaylistTypePtrInput

type OriginEndpointHlsManifestPlaylistTypePtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsManifestPlaylistTypePtrOutput() OriginEndpointHlsManifestPlaylistTypePtrOutput
	ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext(context.Context) OriginEndpointHlsManifestPlaylistTypePtrOutput
}

type OriginEndpointHlsManifestPlaylistTypePtrOutput

type OriginEndpointHlsManifestPlaylistTypePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) Elem

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) ElementType

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutput

func (o OriginEndpointHlsManifestPlaylistTypePtrOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutput() OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext

func (o OriginEndpointHlsManifestPlaylistTypePtrOutput) ToOriginEndpointHlsManifestPlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsManifestPlaylistTypePtrOutput

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) ToStringPtrOutput

func (OriginEndpointHlsManifestPlaylistTypePtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackage

type OriginEndpointHlsPackage struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
	AdMarkers *OriginEndpointHlsPackageAdMarkers `pulumi:"adMarkers"`
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                []OriginEndpointHlsPackageAdTriggersItem `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions *OriginEndpointAdsOnDeliveryRestrictions `pulumi:"adsOnDeliveryRestrictions"`
	Encryption                *OriginEndpointHlsEncryption             `pulumi:"encryption"`
	// When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
	IncludeDvbSubtitles *bool `pulumi:"includeDvbSubtitles"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream *bool `pulumi:"includeIframeOnlyStream"`
	// The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
	PlaylistType *OriginEndpointHlsPackagePlaylistType `pulumi:"playlistType"`
	// Time window (in seconds) contained in each parent manifest.
	PlaylistWindowSeconds *int `pulumi:"playlistWindowSeconds"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds *int `pulumi:"programDateTimeIntervalSeconds"`
	// Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
	SegmentDurationSeconds *int                           `pulumi:"segmentDurationSeconds"`
	StreamSelection        *OriginEndpointStreamSelection `pulumi:"streamSelection"`
	// When enabled, audio streams will be placed in rendition groups in the output.
	UseAudioRenditionGroup *bool `pulumi:"useAudioRenditionGroup"`
}

An HTTP Live Streaming (HLS) packaging configuration.

type OriginEndpointHlsPackageAdMarkers

type OriginEndpointHlsPackageAdMarkers string

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

func (OriginEndpointHlsPackageAdMarkers) ElementType

func (OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersOutput

func (e OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersOutput() OriginEndpointHlsPackageAdMarkersOutput

func (OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersOutputWithContext

func (e OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdMarkersOutput

func (OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersPtrOutput

func (e OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersPtrOutput() OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext

func (e OriginEndpointHlsPackageAdMarkers) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkers) ToStringOutput

func (OriginEndpointHlsPackageAdMarkers) ToStringOutputWithContext

func (e OriginEndpointHlsPackageAdMarkers) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointHlsPackageAdMarkers) ToStringPtrOutput

func (OriginEndpointHlsPackageAdMarkers) ToStringPtrOutputWithContext

func (e OriginEndpointHlsPackageAdMarkers) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointHlsPackageAdMarkersInput

type OriginEndpointHlsPackageAdMarkersInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageAdMarkersOutput() OriginEndpointHlsPackageAdMarkersOutput
	ToOriginEndpointHlsPackageAdMarkersOutputWithContext(context.Context) OriginEndpointHlsPackageAdMarkersOutput
}

OriginEndpointHlsPackageAdMarkersInput is an input type that accepts values of the OriginEndpointHlsPackageAdMarkers enum A concrete instance of `OriginEndpointHlsPackageAdMarkersInput` can be one of the following:

OriginEndpointHlsPackageAdMarkersNone
OriginEndpointHlsPackageAdMarkersScte35Enhanced
OriginEndpointHlsPackageAdMarkersPassthrough
OriginEndpointHlsPackageAdMarkersDaterange

type OriginEndpointHlsPackageAdMarkersOutput

type OriginEndpointHlsPackageAdMarkersOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackageAdMarkersOutput) ElementType

func (OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersOutput

func (o OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersOutput() OriginEndpointHlsPackageAdMarkersOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersOutputWithContext

func (o OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdMarkersOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutput

func (o OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutput() OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext

func (o OriginEndpointHlsPackageAdMarkersOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToStringOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToStringOutputWithContext

func (OriginEndpointHlsPackageAdMarkersOutput) ToStringPtrOutput

func (OriginEndpointHlsPackageAdMarkersOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackageAdMarkersPtrInput

type OriginEndpointHlsPackageAdMarkersPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageAdMarkersPtrOutput() OriginEndpointHlsPackageAdMarkersPtrOutput
	ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext(context.Context) OriginEndpointHlsPackageAdMarkersPtrOutput
}

type OriginEndpointHlsPackageAdMarkersPtrOutput

type OriginEndpointHlsPackageAdMarkersPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackageAdMarkersPtrOutput) Elem

func (OriginEndpointHlsPackageAdMarkersPtrOutput) ElementType

func (OriginEndpointHlsPackageAdMarkersPtrOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutput

func (o OriginEndpointHlsPackageAdMarkersPtrOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutput() OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkersPtrOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext

func (o OriginEndpointHlsPackageAdMarkersPtrOutput) ToOriginEndpointHlsPackageAdMarkersPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdMarkersPtrOutput

func (OriginEndpointHlsPackageAdMarkersPtrOutput) ToStringPtrOutput

func (OriginEndpointHlsPackageAdMarkersPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackageAdTriggersItem

type OriginEndpointHlsPackageAdTriggersItem string

func (OriginEndpointHlsPackageAdTriggersItem) ElementType

func (OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemOutput

func (e OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemOutput() OriginEndpointHlsPackageAdTriggersItemOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemOutputWithContext

func (e OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput

func (e OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput() OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext

func (e OriginEndpointHlsPackageAdTriggersItem) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToStringOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToStringOutputWithContext

func (OriginEndpointHlsPackageAdTriggersItem) ToStringPtrOutput

func (OriginEndpointHlsPackageAdTriggersItem) ToStringPtrOutputWithContext

func (e OriginEndpointHlsPackageAdTriggersItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointHlsPackageAdTriggersItemArray

type OriginEndpointHlsPackageAdTriggersItemArray []OriginEndpointHlsPackageAdTriggersItem

func (OriginEndpointHlsPackageAdTriggersItemArray) ElementType

func (OriginEndpointHlsPackageAdTriggersItemArray) ToOriginEndpointHlsPackageAdTriggersItemArrayOutput

func (i OriginEndpointHlsPackageAdTriggersItemArray) ToOriginEndpointHlsPackageAdTriggersItemArrayOutput() OriginEndpointHlsPackageAdTriggersItemArrayOutput

func (OriginEndpointHlsPackageAdTriggersItemArray) ToOriginEndpointHlsPackageAdTriggersItemArrayOutputWithContext

func (i OriginEndpointHlsPackageAdTriggersItemArray) ToOriginEndpointHlsPackageAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemArrayOutput

type OriginEndpointHlsPackageAdTriggersItemArrayInput

type OriginEndpointHlsPackageAdTriggersItemArrayInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageAdTriggersItemArrayOutput() OriginEndpointHlsPackageAdTriggersItemArrayOutput
	ToOriginEndpointHlsPackageAdTriggersItemArrayOutputWithContext(context.Context) OriginEndpointHlsPackageAdTriggersItemArrayOutput
}

OriginEndpointHlsPackageAdTriggersItemArrayInput is an input type that accepts OriginEndpointHlsPackageAdTriggersItemArray and OriginEndpointHlsPackageAdTriggersItemArrayOutput values. You can construct a concrete instance of `OriginEndpointHlsPackageAdTriggersItemArrayInput` via:

OriginEndpointHlsPackageAdTriggersItemArray{ OriginEndpointHlsPackageAdTriggersItemArgs{...} }

type OriginEndpointHlsPackageAdTriggersItemArrayOutput

type OriginEndpointHlsPackageAdTriggersItemArrayOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackageAdTriggersItemArrayOutput) ElementType

func (OriginEndpointHlsPackageAdTriggersItemArrayOutput) Index

func (OriginEndpointHlsPackageAdTriggersItemArrayOutput) ToOriginEndpointHlsPackageAdTriggersItemArrayOutput

func (o OriginEndpointHlsPackageAdTriggersItemArrayOutput) ToOriginEndpointHlsPackageAdTriggersItemArrayOutput() OriginEndpointHlsPackageAdTriggersItemArrayOutput

func (OriginEndpointHlsPackageAdTriggersItemArrayOutput) ToOriginEndpointHlsPackageAdTriggersItemArrayOutputWithContext

func (o OriginEndpointHlsPackageAdTriggersItemArrayOutput) ToOriginEndpointHlsPackageAdTriggersItemArrayOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemArrayOutput

type OriginEndpointHlsPackageAdTriggersItemInput

type OriginEndpointHlsPackageAdTriggersItemInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageAdTriggersItemOutput() OriginEndpointHlsPackageAdTriggersItemOutput
	ToOriginEndpointHlsPackageAdTriggersItemOutputWithContext(context.Context) OriginEndpointHlsPackageAdTriggersItemOutput
}

OriginEndpointHlsPackageAdTriggersItemInput is an input type that accepts values of the OriginEndpointHlsPackageAdTriggersItem enum A concrete instance of `OriginEndpointHlsPackageAdTriggersItemInput` can be one of the following:

OriginEndpointHlsPackageAdTriggersItemSpliceInsert
OriginEndpointHlsPackageAdTriggersItemBreak
OriginEndpointHlsPackageAdTriggersItemProviderAdvertisement
OriginEndpointHlsPackageAdTriggersItemDistributorAdvertisement
OriginEndpointHlsPackageAdTriggersItemProviderPlacementOpportunity
OriginEndpointHlsPackageAdTriggersItemDistributorPlacementOpportunity
OriginEndpointHlsPackageAdTriggersItemProviderOverlayPlacementOpportunity
OriginEndpointHlsPackageAdTriggersItemDistributorOverlayPlacementOpportunity

type OriginEndpointHlsPackageAdTriggersItemOutput

type OriginEndpointHlsPackageAdTriggersItemOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackageAdTriggersItemOutput) ElementType

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemOutput

func (o OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemOutput() OriginEndpointHlsPackageAdTriggersItemOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemOutputWithContext

func (o OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput

func (o OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput() OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext

func (o OriginEndpointHlsPackageAdTriggersItemOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToStringOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToStringOutputWithContext

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToStringPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackageAdTriggersItemPtrInput

type OriginEndpointHlsPackageAdTriggersItemPtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageAdTriggersItemPtrOutput() OriginEndpointHlsPackageAdTriggersItemPtrOutput
	ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext(context.Context) OriginEndpointHlsPackageAdTriggersItemPtrOutput
}

type OriginEndpointHlsPackageAdTriggersItemPtrOutput

type OriginEndpointHlsPackageAdTriggersItemPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) Elem

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) ElementType

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput

func (o OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutput() OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext

func (o OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToOriginEndpointHlsPackageAdTriggersItemPtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackageAdTriggersItemPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToStringPtrOutput

func (OriginEndpointHlsPackageAdTriggersItemPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackageArgs

type OriginEndpointHlsPackageArgs struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
	AdMarkers OriginEndpointHlsPackageAdMarkersPtrInput `pulumi:"adMarkers"`
	// A list of SCTE-35 message types that are treated as ad markers in the output.  If empty, no ad markers are output.  Specify multiple items to create ad markers for all of the included message types.
	AdTriggers                OriginEndpointHlsPackageAdTriggersItemArrayInput `pulumi:"adTriggers"`
	AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictionsPtrInput  `pulumi:"adsOnDeliveryRestrictions"`
	Encryption                OriginEndpointHlsEncryptionPtrInput              `pulumi:"encryption"`
	// When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
	IncludeDvbSubtitles pulumi.BoolPtrInput `pulumi:"includeDvbSubtitles"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream pulumi.BoolPtrInput `pulumi:"includeIframeOnlyStream"`
	// The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
	PlaylistType OriginEndpointHlsPackagePlaylistTypePtrInput `pulumi:"playlistType"`
	// Time window (in seconds) contained in each parent manifest.
	PlaylistWindowSeconds pulumi.IntPtrInput `pulumi:"playlistWindowSeconds"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds pulumi.IntPtrInput `pulumi:"programDateTimeIntervalSeconds"`
	// Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
	SegmentDurationSeconds pulumi.IntPtrInput                    `pulumi:"segmentDurationSeconds"`
	StreamSelection        OriginEndpointStreamSelectionPtrInput `pulumi:"streamSelection"`
	// When enabled, audio streams will be placed in rendition groups in the output.
	UseAudioRenditionGroup pulumi.BoolPtrInput `pulumi:"useAudioRenditionGroup"`
}

An HTTP Live Streaming (HLS) packaging configuration.

func (OriginEndpointHlsPackageArgs) ElementType

func (OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackageOutput

func (i OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackageOutput() OriginEndpointHlsPackageOutput

func (OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackageOutputWithContext

func (i OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackageOutputWithContext(ctx context.Context) OriginEndpointHlsPackageOutput

func (OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackagePtrOutput

func (i OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackagePtrOutput() OriginEndpointHlsPackagePtrOutput

func (OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackagePtrOutputWithContext

func (i OriginEndpointHlsPackageArgs) ToOriginEndpointHlsPackagePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePtrOutput

type OriginEndpointHlsPackageInput

type OriginEndpointHlsPackageInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackageOutput() OriginEndpointHlsPackageOutput
	ToOriginEndpointHlsPackageOutputWithContext(context.Context) OriginEndpointHlsPackageOutput
}

OriginEndpointHlsPackageInput is an input type that accepts OriginEndpointHlsPackageArgs and OriginEndpointHlsPackageOutput values. You can construct a concrete instance of `OriginEndpointHlsPackageInput` via:

OriginEndpointHlsPackageArgs{...}

type OriginEndpointHlsPackageOutput

type OriginEndpointHlsPackageOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) packaging configuration.

func (OriginEndpointHlsPackageOutput) AdMarkers

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

func (OriginEndpointHlsPackageOutput) AdTriggers

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

func (OriginEndpointHlsPackageOutput) AdsOnDeliveryRestrictions

func (OriginEndpointHlsPackageOutput) ElementType

func (OriginEndpointHlsPackageOutput) Encryption

func (OriginEndpointHlsPackageOutput) IncludeDvbSubtitles added in v0.41.0

func (o OriginEndpointHlsPackageOutput) IncludeDvbSubtitles() pulumi.BoolPtrOutput

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

func (OriginEndpointHlsPackageOutput) IncludeIframeOnlyStream

func (o OriginEndpointHlsPackageOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (OriginEndpointHlsPackageOutput) PlaylistType

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

func (OriginEndpointHlsPackageOutput) PlaylistWindowSeconds

func (o OriginEndpointHlsPackageOutput) PlaylistWindowSeconds() pulumi.IntPtrOutput

Time window (in seconds) contained in each parent manifest.

func (OriginEndpointHlsPackageOutput) ProgramDateTimeIntervalSeconds

func (o OriginEndpointHlsPackageOutput) ProgramDateTimeIntervalSeconds() pulumi.IntPtrOutput

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

func (OriginEndpointHlsPackageOutput) SegmentDurationSeconds

func (o OriginEndpointHlsPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

func (OriginEndpointHlsPackageOutput) StreamSelection

func (OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackageOutput

func (o OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackageOutput() OriginEndpointHlsPackageOutput

func (OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackageOutputWithContext

func (o OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackageOutputWithContext(ctx context.Context) OriginEndpointHlsPackageOutput

func (OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackagePtrOutput

func (o OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackagePtrOutput() OriginEndpointHlsPackagePtrOutput

func (OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackagePtrOutputWithContext

func (o OriginEndpointHlsPackageOutput) ToOriginEndpointHlsPackagePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePtrOutput

func (OriginEndpointHlsPackageOutput) UseAudioRenditionGroup

func (o OriginEndpointHlsPackageOutput) UseAudioRenditionGroup() pulumi.BoolPtrOutput

When enabled, audio streams will be placed in rendition groups in the output.

type OriginEndpointHlsPackagePlaylistType

type OriginEndpointHlsPackagePlaylistType string

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

func (OriginEndpointHlsPackagePlaylistType) ElementType

func (OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypeOutput

func (e OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypeOutput() OriginEndpointHlsPackagePlaylistTypeOutput

func (OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypeOutputWithContext

func (e OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypeOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePlaylistTypeOutput

func (OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypePtrOutput

func (e OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypePtrOutput() OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext

func (e OriginEndpointHlsPackagePlaylistType) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistType) ToStringOutput

func (OriginEndpointHlsPackagePlaylistType) ToStringOutputWithContext

func (e OriginEndpointHlsPackagePlaylistType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointHlsPackagePlaylistType) ToStringPtrOutput

func (OriginEndpointHlsPackagePlaylistType) ToStringPtrOutputWithContext

func (e OriginEndpointHlsPackagePlaylistType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointHlsPackagePlaylistTypeInput

type OriginEndpointHlsPackagePlaylistTypeInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackagePlaylistTypeOutput() OriginEndpointHlsPackagePlaylistTypeOutput
	ToOriginEndpointHlsPackagePlaylistTypeOutputWithContext(context.Context) OriginEndpointHlsPackagePlaylistTypeOutput
}

OriginEndpointHlsPackagePlaylistTypeInput is an input type that accepts values of the OriginEndpointHlsPackagePlaylistType enum A concrete instance of `OriginEndpointHlsPackagePlaylistTypeInput` can be one of the following:

OriginEndpointHlsPackagePlaylistTypeNone
OriginEndpointHlsPackagePlaylistTypeEvent
OriginEndpointHlsPackagePlaylistTypeVod

type OriginEndpointHlsPackagePlaylistTypeOutput

type OriginEndpointHlsPackagePlaylistTypeOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackagePlaylistTypeOutput) ElementType

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypeOutput

func (o OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypeOutput() OriginEndpointHlsPackagePlaylistTypeOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypeOutputWithContext

func (o OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypeOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePlaylistTypeOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutput

func (o OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutput() OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext

func (o OriginEndpointHlsPackagePlaylistTypeOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToStringOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToStringOutputWithContext

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToStringPtrOutput

func (OriginEndpointHlsPackagePlaylistTypeOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackagePlaylistTypePtrInput

type OriginEndpointHlsPackagePlaylistTypePtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackagePlaylistTypePtrOutput() OriginEndpointHlsPackagePlaylistTypePtrOutput
	ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext(context.Context) OriginEndpointHlsPackagePlaylistTypePtrOutput
}

type OriginEndpointHlsPackagePlaylistTypePtrOutput

type OriginEndpointHlsPackagePlaylistTypePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) Elem

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) ElementType

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutput

func (o OriginEndpointHlsPackagePlaylistTypePtrOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutput() OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext

func (o OriginEndpointHlsPackagePlaylistTypePtrOutput) ToOriginEndpointHlsPackagePlaylistTypePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePlaylistTypePtrOutput

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) ToStringPtrOutput

func (OriginEndpointHlsPackagePlaylistTypePtrOutput) ToStringPtrOutputWithContext

type OriginEndpointHlsPackagePtrInput

type OriginEndpointHlsPackagePtrInput interface {
	pulumi.Input

	ToOriginEndpointHlsPackagePtrOutput() OriginEndpointHlsPackagePtrOutput
	ToOriginEndpointHlsPackagePtrOutputWithContext(context.Context) OriginEndpointHlsPackagePtrOutput
}

OriginEndpointHlsPackagePtrInput is an input type that accepts OriginEndpointHlsPackageArgs, OriginEndpointHlsPackagePtr and OriginEndpointHlsPackagePtrOutput values. You can construct a concrete instance of `OriginEndpointHlsPackagePtrInput` via:

        OriginEndpointHlsPackageArgs{...}

or:

        nil

type OriginEndpointHlsPackagePtrOutput

type OriginEndpointHlsPackagePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointHlsPackagePtrOutput) AdMarkers

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

func (OriginEndpointHlsPackagePtrOutput) AdTriggers

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

func (OriginEndpointHlsPackagePtrOutput) AdsOnDeliveryRestrictions

func (OriginEndpointHlsPackagePtrOutput) Elem

func (OriginEndpointHlsPackagePtrOutput) ElementType

func (OriginEndpointHlsPackagePtrOutput) Encryption

func (OriginEndpointHlsPackagePtrOutput) IncludeDvbSubtitles added in v0.41.0

func (o OriginEndpointHlsPackagePtrOutput) IncludeDvbSubtitles() pulumi.BoolPtrOutput

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

func (OriginEndpointHlsPackagePtrOutput) IncludeIframeOnlyStream

func (o OriginEndpointHlsPackagePtrOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (OriginEndpointHlsPackagePtrOutput) PlaylistType

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

func (OriginEndpointHlsPackagePtrOutput) PlaylistWindowSeconds

func (o OriginEndpointHlsPackagePtrOutput) PlaylistWindowSeconds() pulumi.IntPtrOutput

Time window (in seconds) contained in each parent manifest.

func (OriginEndpointHlsPackagePtrOutput) ProgramDateTimeIntervalSeconds

func (o OriginEndpointHlsPackagePtrOutput) ProgramDateTimeIntervalSeconds() pulumi.IntPtrOutput

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

func (OriginEndpointHlsPackagePtrOutput) SegmentDurationSeconds

func (o OriginEndpointHlsPackagePtrOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

func (OriginEndpointHlsPackagePtrOutput) StreamSelection

func (OriginEndpointHlsPackagePtrOutput) ToOriginEndpointHlsPackagePtrOutput

func (o OriginEndpointHlsPackagePtrOutput) ToOriginEndpointHlsPackagePtrOutput() OriginEndpointHlsPackagePtrOutput

func (OriginEndpointHlsPackagePtrOutput) ToOriginEndpointHlsPackagePtrOutputWithContext

func (o OriginEndpointHlsPackagePtrOutput) ToOriginEndpointHlsPackagePtrOutputWithContext(ctx context.Context) OriginEndpointHlsPackagePtrOutput

func (OriginEndpointHlsPackagePtrOutput) UseAudioRenditionGroup

func (o OriginEndpointHlsPackagePtrOutput) UseAudioRenditionGroup() pulumi.BoolPtrOutput

When enabled, audio streams will be placed in rendition groups in the output.

type OriginEndpointInput

type OriginEndpointInput interface {
	pulumi.Input

	ToOriginEndpointOutput() OriginEndpointOutput
	ToOriginEndpointOutputWithContext(ctx context.Context) OriginEndpointOutput
}

type OriginEndpointMssEncryption

type OriginEndpointMssEncryption struct {
	SpekeKeyProvider OriginEndpointSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A Microsoft Smooth Streaming (MSS) encryption configuration.

type OriginEndpointMssEncryptionArgs

type OriginEndpointMssEncryptionArgs struct {
	SpekeKeyProvider OriginEndpointSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A Microsoft Smooth Streaming (MSS) encryption configuration.

func (OriginEndpointMssEncryptionArgs) ElementType

func (OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionOutput

func (i OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionOutput() OriginEndpointMssEncryptionOutput

func (OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionOutputWithContext

func (i OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionOutputWithContext(ctx context.Context) OriginEndpointMssEncryptionOutput

func (OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionPtrOutput

func (i OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionPtrOutput() OriginEndpointMssEncryptionPtrOutput

func (OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionPtrOutputWithContext

func (i OriginEndpointMssEncryptionArgs) ToOriginEndpointMssEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointMssEncryptionPtrOutput

type OriginEndpointMssEncryptionInput

type OriginEndpointMssEncryptionInput interface {
	pulumi.Input

	ToOriginEndpointMssEncryptionOutput() OriginEndpointMssEncryptionOutput
	ToOriginEndpointMssEncryptionOutputWithContext(context.Context) OriginEndpointMssEncryptionOutput
}

OriginEndpointMssEncryptionInput is an input type that accepts OriginEndpointMssEncryptionArgs and OriginEndpointMssEncryptionOutput values. You can construct a concrete instance of `OriginEndpointMssEncryptionInput` via:

OriginEndpointMssEncryptionArgs{...}

type OriginEndpointMssEncryptionOutput

type OriginEndpointMssEncryptionOutput struct{ *pulumi.OutputState }

A Microsoft Smooth Streaming (MSS) encryption configuration.

func (OriginEndpointMssEncryptionOutput) ElementType

func (OriginEndpointMssEncryptionOutput) SpekeKeyProvider

func (OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionOutput

func (o OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionOutput() OriginEndpointMssEncryptionOutput

func (OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionOutputWithContext

func (o OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionOutputWithContext(ctx context.Context) OriginEndpointMssEncryptionOutput

func (OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionPtrOutput

func (o OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionPtrOutput() OriginEndpointMssEncryptionPtrOutput

func (OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionPtrOutputWithContext

func (o OriginEndpointMssEncryptionOutput) ToOriginEndpointMssEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointMssEncryptionPtrOutput

type OriginEndpointMssEncryptionPtrInput

type OriginEndpointMssEncryptionPtrInput interface {
	pulumi.Input

	ToOriginEndpointMssEncryptionPtrOutput() OriginEndpointMssEncryptionPtrOutput
	ToOriginEndpointMssEncryptionPtrOutputWithContext(context.Context) OriginEndpointMssEncryptionPtrOutput
}

OriginEndpointMssEncryptionPtrInput is an input type that accepts OriginEndpointMssEncryptionArgs, OriginEndpointMssEncryptionPtr and OriginEndpointMssEncryptionPtrOutput values. You can construct a concrete instance of `OriginEndpointMssEncryptionPtrInput` via:

        OriginEndpointMssEncryptionArgs{...}

or:

        nil

type OriginEndpointMssEncryptionPtrOutput

type OriginEndpointMssEncryptionPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointMssEncryptionPtrOutput) Elem

func (OriginEndpointMssEncryptionPtrOutput) ElementType

func (OriginEndpointMssEncryptionPtrOutput) SpekeKeyProvider

func (OriginEndpointMssEncryptionPtrOutput) ToOriginEndpointMssEncryptionPtrOutput

func (o OriginEndpointMssEncryptionPtrOutput) ToOriginEndpointMssEncryptionPtrOutput() OriginEndpointMssEncryptionPtrOutput

func (OriginEndpointMssEncryptionPtrOutput) ToOriginEndpointMssEncryptionPtrOutputWithContext

func (o OriginEndpointMssEncryptionPtrOutput) ToOriginEndpointMssEncryptionPtrOutputWithContext(ctx context.Context) OriginEndpointMssEncryptionPtrOutput

type OriginEndpointMssPackage

type OriginEndpointMssPackage struct {
	Encryption *OriginEndpointMssEncryption `pulumi:"encryption"`
	// The time window (in seconds) contained in each manifest.
	ManifestWindowSeconds *int `pulumi:"manifestWindowSeconds"`
	// The duration (in seconds) of each segment.
	SegmentDurationSeconds *int                           `pulumi:"segmentDurationSeconds"`
	StreamSelection        *OriginEndpointStreamSelection `pulumi:"streamSelection"`
}

A Microsoft Smooth Streaming (MSS) packaging configuration.

type OriginEndpointMssPackageArgs

type OriginEndpointMssPackageArgs struct {
	Encryption OriginEndpointMssEncryptionPtrInput `pulumi:"encryption"`
	// The time window (in seconds) contained in each manifest.
	ManifestWindowSeconds pulumi.IntPtrInput `pulumi:"manifestWindowSeconds"`
	// The duration (in seconds) of each segment.
	SegmentDurationSeconds pulumi.IntPtrInput                    `pulumi:"segmentDurationSeconds"`
	StreamSelection        OriginEndpointStreamSelectionPtrInput `pulumi:"streamSelection"`
}

A Microsoft Smooth Streaming (MSS) packaging configuration.

func (OriginEndpointMssPackageArgs) ElementType

func (OriginEndpointMssPackageArgs) ToOriginEndpointMssPackageOutput

func (i OriginEndpointMssPackageArgs) ToOriginEndpointMssPackageOutput() OriginEndpointMssPackageOutput

func (OriginEndpointMssPackageArgs) ToOriginEndpointMssPackageOutputWithContext

func (i OriginEndpointMssPackageArgs) ToOriginEndpointMssPackageOutputWithContext(ctx context.Context) OriginEndpointMssPackageOutput

func (OriginEndpointMssPackageArgs) ToOriginEndpointMssPackagePtrOutput

func (i OriginEndpointMssPackageArgs) ToOriginEndpointMssPackagePtrOutput() OriginEndpointMssPackagePtrOutput

func (OriginEndpointMssPackageArgs) ToOriginEndpointMssPackagePtrOutputWithContext

func (i OriginEndpointMssPackageArgs) ToOriginEndpointMssPackagePtrOutputWithContext(ctx context.Context) OriginEndpointMssPackagePtrOutput

type OriginEndpointMssPackageInput

type OriginEndpointMssPackageInput interface {
	pulumi.Input

	ToOriginEndpointMssPackageOutput() OriginEndpointMssPackageOutput
	ToOriginEndpointMssPackageOutputWithContext(context.Context) OriginEndpointMssPackageOutput
}

OriginEndpointMssPackageInput is an input type that accepts OriginEndpointMssPackageArgs and OriginEndpointMssPackageOutput values. You can construct a concrete instance of `OriginEndpointMssPackageInput` via:

OriginEndpointMssPackageArgs{...}

type OriginEndpointMssPackageOutput

type OriginEndpointMssPackageOutput struct{ *pulumi.OutputState }

A Microsoft Smooth Streaming (MSS) packaging configuration.

func (OriginEndpointMssPackageOutput) ElementType

func (OriginEndpointMssPackageOutput) Encryption

func (OriginEndpointMssPackageOutput) ManifestWindowSeconds

func (o OriginEndpointMssPackageOutput) ManifestWindowSeconds() pulumi.IntPtrOutput

The time window (in seconds) contained in each manifest.

func (OriginEndpointMssPackageOutput) SegmentDurationSeconds

func (o OriginEndpointMssPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

The duration (in seconds) of each segment.

func (OriginEndpointMssPackageOutput) StreamSelection

func (OriginEndpointMssPackageOutput) ToOriginEndpointMssPackageOutput

func (o OriginEndpointMssPackageOutput) ToOriginEndpointMssPackageOutput() OriginEndpointMssPackageOutput

func (OriginEndpointMssPackageOutput) ToOriginEndpointMssPackageOutputWithContext

func (o OriginEndpointMssPackageOutput) ToOriginEndpointMssPackageOutputWithContext(ctx context.Context) OriginEndpointMssPackageOutput

func (OriginEndpointMssPackageOutput) ToOriginEndpointMssPackagePtrOutput

func (o OriginEndpointMssPackageOutput) ToOriginEndpointMssPackagePtrOutput() OriginEndpointMssPackagePtrOutput

func (OriginEndpointMssPackageOutput) ToOriginEndpointMssPackagePtrOutputWithContext

func (o OriginEndpointMssPackageOutput) ToOriginEndpointMssPackagePtrOutputWithContext(ctx context.Context) OriginEndpointMssPackagePtrOutput

type OriginEndpointMssPackagePtrInput

type OriginEndpointMssPackagePtrInput interface {
	pulumi.Input

	ToOriginEndpointMssPackagePtrOutput() OriginEndpointMssPackagePtrOutput
	ToOriginEndpointMssPackagePtrOutputWithContext(context.Context) OriginEndpointMssPackagePtrOutput
}

OriginEndpointMssPackagePtrInput is an input type that accepts OriginEndpointMssPackageArgs, OriginEndpointMssPackagePtr and OriginEndpointMssPackagePtrOutput values. You can construct a concrete instance of `OriginEndpointMssPackagePtrInput` via:

        OriginEndpointMssPackageArgs{...}

or:

        nil

type OriginEndpointMssPackagePtrOutput

type OriginEndpointMssPackagePtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointMssPackagePtrOutput) Elem

func (OriginEndpointMssPackagePtrOutput) ElementType

func (OriginEndpointMssPackagePtrOutput) Encryption

func (OriginEndpointMssPackagePtrOutput) ManifestWindowSeconds

func (o OriginEndpointMssPackagePtrOutput) ManifestWindowSeconds() pulumi.IntPtrOutput

The time window (in seconds) contained in each manifest.

func (OriginEndpointMssPackagePtrOutput) SegmentDurationSeconds

func (o OriginEndpointMssPackagePtrOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

The duration (in seconds) of each segment.

func (OriginEndpointMssPackagePtrOutput) StreamSelection

func (OriginEndpointMssPackagePtrOutput) ToOriginEndpointMssPackagePtrOutput

func (o OriginEndpointMssPackagePtrOutput) ToOriginEndpointMssPackagePtrOutput() OriginEndpointMssPackagePtrOutput

func (OriginEndpointMssPackagePtrOutput) ToOriginEndpointMssPackagePtrOutputWithContext

func (o OriginEndpointMssPackagePtrOutput) ToOriginEndpointMssPackagePtrOutputWithContext(ctx context.Context) OriginEndpointMssPackagePtrOutput

type OriginEndpointOrigination

type OriginEndpointOrigination string

Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination

func (OriginEndpointOrigination) ElementType

func (OriginEndpointOrigination) ElementType() reflect.Type

func (OriginEndpointOrigination) ToOriginEndpointOriginationOutput

func (e OriginEndpointOrigination) ToOriginEndpointOriginationOutput() OriginEndpointOriginationOutput

func (OriginEndpointOrigination) ToOriginEndpointOriginationOutputWithContext

func (e OriginEndpointOrigination) ToOriginEndpointOriginationOutputWithContext(ctx context.Context) OriginEndpointOriginationOutput

func (OriginEndpointOrigination) ToOriginEndpointOriginationPtrOutput

func (e OriginEndpointOrigination) ToOriginEndpointOriginationPtrOutput() OriginEndpointOriginationPtrOutput

func (OriginEndpointOrigination) ToOriginEndpointOriginationPtrOutputWithContext

func (e OriginEndpointOrigination) ToOriginEndpointOriginationPtrOutputWithContext(ctx context.Context) OriginEndpointOriginationPtrOutput

func (OriginEndpointOrigination) ToStringOutput

func (e OriginEndpointOrigination) ToStringOutput() pulumi.StringOutput

func (OriginEndpointOrigination) ToStringOutputWithContext

func (e OriginEndpointOrigination) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointOrigination) ToStringPtrOutput

func (e OriginEndpointOrigination) ToStringPtrOutput() pulumi.StringPtrOutput

func (OriginEndpointOrigination) ToStringPtrOutputWithContext

func (e OriginEndpointOrigination) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointOriginationInput

type OriginEndpointOriginationInput interface {
	pulumi.Input

	ToOriginEndpointOriginationOutput() OriginEndpointOriginationOutput
	ToOriginEndpointOriginationOutputWithContext(context.Context) OriginEndpointOriginationOutput
}

OriginEndpointOriginationInput is an input type that accepts values of the OriginEndpointOrigination enum A concrete instance of `OriginEndpointOriginationInput` can be one of the following:

OriginEndpointOriginationAllow
OriginEndpointOriginationDeny

type OriginEndpointOriginationOutput

type OriginEndpointOriginationOutput struct{ *pulumi.OutputState }

func (OriginEndpointOriginationOutput) ElementType

func (OriginEndpointOriginationOutput) ToOriginEndpointOriginationOutput

func (o OriginEndpointOriginationOutput) ToOriginEndpointOriginationOutput() OriginEndpointOriginationOutput

func (OriginEndpointOriginationOutput) ToOriginEndpointOriginationOutputWithContext

func (o OriginEndpointOriginationOutput) ToOriginEndpointOriginationOutputWithContext(ctx context.Context) OriginEndpointOriginationOutput

func (OriginEndpointOriginationOutput) ToOriginEndpointOriginationPtrOutput

func (o OriginEndpointOriginationOutput) ToOriginEndpointOriginationPtrOutput() OriginEndpointOriginationPtrOutput

func (OriginEndpointOriginationOutput) ToOriginEndpointOriginationPtrOutputWithContext

func (o OriginEndpointOriginationOutput) ToOriginEndpointOriginationPtrOutputWithContext(ctx context.Context) OriginEndpointOriginationPtrOutput

func (OriginEndpointOriginationOutput) ToStringOutput

func (OriginEndpointOriginationOutput) ToStringOutputWithContext

func (o OriginEndpointOriginationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OriginEndpointOriginationOutput) ToStringPtrOutput

func (OriginEndpointOriginationOutput) ToStringPtrOutputWithContext

func (o OriginEndpointOriginationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointOriginationPtrInput

type OriginEndpointOriginationPtrInput interface {
	pulumi.Input

	ToOriginEndpointOriginationPtrOutput() OriginEndpointOriginationPtrOutput
	ToOriginEndpointOriginationPtrOutputWithContext(context.Context) OriginEndpointOriginationPtrOutput
}

func OriginEndpointOriginationPtr

func OriginEndpointOriginationPtr(v string) OriginEndpointOriginationPtrInput

type OriginEndpointOriginationPtrOutput

type OriginEndpointOriginationPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointOriginationPtrOutput) Elem

func (OriginEndpointOriginationPtrOutput) ElementType

func (OriginEndpointOriginationPtrOutput) ToOriginEndpointOriginationPtrOutput

func (o OriginEndpointOriginationPtrOutput) ToOriginEndpointOriginationPtrOutput() OriginEndpointOriginationPtrOutput

func (OriginEndpointOriginationPtrOutput) ToOriginEndpointOriginationPtrOutputWithContext

func (o OriginEndpointOriginationPtrOutput) ToOriginEndpointOriginationPtrOutputWithContext(ctx context.Context) OriginEndpointOriginationPtrOutput

func (OriginEndpointOriginationPtrOutput) ToStringPtrOutput

func (OriginEndpointOriginationPtrOutput) ToStringPtrOutputWithContext

func (o OriginEndpointOriginationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OriginEndpointOutput

type OriginEndpointOutput struct{ *pulumi.OutputState }

func (OriginEndpointOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) assigned to the OriginEndpoint.

func (OriginEndpointOutput) Authorization added in v0.17.0

func (OriginEndpointOutput) AwsId added in v0.99.0

The ID of the OriginEndpoint.

func (OriginEndpointOutput) ChannelId added in v0.17.0

The ID of the Channel the OriginEndpoint is associated with.

func (OriginEndpointOutput) CmafPackage added in v0.17.0

func (OriginEndpointOutput) DashPackage added in v0.17.0

func (OriginEndpointOutput) Description added in v0.17.0

A short text description of the OriginEndpoint.

func (OriginEndpointOutput) ElementType

func (OriginEndpointOutput) ElementType() reflect.Type

func (OriginEndpointOutput) HlsPackage added in v0.17.0

func (OriginEndpointOutput) ManifestName added in v0.17.0

func (o OriginEndpointOutput) ManifestName() pulumi.StringPtrOutput

A short string appended to the end of the OriginEndpoint URL.

func (OriginEndpointOutput) MssPackage added in v0.17.0

func (OriginEndpointOutput) Origination added in v0.17.0

Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination

func (OriginEndpointOutput) StartoverWindowSeconds added in v0.17.0

func (o OriginEndpointOutput) StartoverWindowSeconds() pulumi.IntPtrOutput

Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.

func (OriginEndpointOutput) Tags added in v0.17.0

A collection of tags associated with a resource

func (OriginEndpointOutput) TimeDelaySeconds added in v0.17.0

func (o OriginEndpointOutput) TimeDelaySeconds() pulumi.IntPtrOutput

Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.

func (OriginEndpointOutput) ToOriginEndpointOutput

func (o OriginEndpointOutput) ToOriginEndpointOutput() OriginEndpointOutput

func (OriginEndpointOutput) ToOriginEndpointOutputWithContext

func (o OriginEndpointOutput) ToOriginEndpointOutputWithContext(ctx context.Context) OriginEndpointOutput

func (OriginEndpointOutput) Url added in v0.17.0

The URL of the packaged OriginEndpoint for consumption.

func (OriginEndpointOutput) Whitelist added in v0.17.0

A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.

type OriginEndpointSpekeKeyProvider

type OriginEndpointSpekeKeyProvider struct {
	// An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
	CertificateArn                  *string                                        `pulumi:"certificateArn"`
	EncryptionContractConfiguration *OriginEndpointEncryptionContractConfiguration `pulumi:"encryptionContractConfiguration"`
	// The resource ID to include in key requests.
	ResourceId string `pulumi:"resourceId"`
	// An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
	RoleArn string `pulumi:"roleArn"`
	// The system IDs to include in key requests.
	SystemIds []string `pulumi:"systemIds"`
	// The URL of the external key provider service.
	Url string `pulumi:"url"`
}

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

type OriginEndpointSpekeKeyProviderArgs

type OriginEndpointSpekeKeyProviderArgs struct {
	// An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
	CertificateArn                  pulumi.StringPtrInput                                 `pulumi:"certificateArn"`
	EncryptionContractConfiguration OriginEndpointEncryptionContractConfigurationPtrInput `pulumi:"encryptionContractConfiguration"`
	// The resource ID to include in key requests.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The system IDs to include in key requests.
	SystemIds pulumi.StringArrayInput `pulumi:"systemIds"`
	// The URL of the external key provider service.
	Url pulumi.StringInput `pulumi:"url"`
}

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

func (OriginEndpointSpekeKeyProviderArgs) ElementType

func (OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderOutput

func (i OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderOutput() OriginEndpointSpekeKeyProviderOutput

func (OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderOutputWithContext

func (i OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderOutputWithContext(ctx context.Context) OriginEndpointSpekeKeyProviderOutput

func (OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderPtrOutput

func (i OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderPtrOutput() OriginEndpointSpekeKeyProviderPtrOutput

func (OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext

func (i OriginEndpointSpekeKeyProviderArgs) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext(ctx context.Context) OriginEndpointSpekeKeyProviderPtrOutput

type OriginEndpointSpekeKeyProviderInput

type OriginEndpointSpekeKeyProviderInput interface {
	pulumi.Input

	ToOriginEndpointSpekeKeyProviderOutput() OriginEndpointSpekeKeyProviderOutput
	ToOriginEndpointSpekeKeyProviderOutputWithContext(context.Context) OriginEndpointSpekeKeyProviderOutput
}

OriginEndpointSpekeKeyProviderInput is an input type that accepts OriginEndpointSpekeKeyProviderArgs and OriginEndpointSpekeKeyProviderOutput values. You can construct a concrete instance of `OriginEndpointSpekeKeyProviderInput` via:

OriginEndpointSpekeKeyProviderArgs{...}

type OriginEndpointSpekeKeyProviderOutput

type OriginEndpointSpekeKeyProviderOutput struct{ *pulumi.OutputState }

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

func (OriginEndpointSpekeKeyProviderOutput) CertificateArn

An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.

func (OriginEndpointSpekeKeyProviderOutput) ElementType

func (OriginEndpointSpekeKeyProviderOutput) EncryptionContractConfiguration added in v0.14.0

func (OriginEndpointSpekeKeyProviderOutput) ResourceId

The resource ID to include in key requests.

func (OriginEndpointSpekeKeyProviderOutput) RoleArn

An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

func (OriginEndpointSpekeKeyProviderOutput) SystemIds

The system IDs to include in key requests.

func (OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderOutput

func (o OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderOutput() OriginEndpointSpekeKeyProviderOutput

func (OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderOutputWithContext

func (o OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderOutputWithContext(ctx context.Context) OriginEndpointSpekeKeyProviderOutput

func (OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderPtrOutput

func (o OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderPtrOutput() OriginEndpointSpekeKeyProviderPtrOutput

func (OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext

func (o OriginEndpointSpekeKeyProviderOutput) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext(ctx context.Context) OriginEndpointSpekeKeyProviderPtrOutput

func (OriginEndpointSpekeKeyProviderOutput) Url

The URL of the external key provider service.

type OriginEndpointSpekeKeyProviderPtrInput

type OriginEndpointSpekeKeyProviderPtrInput interface {
	pulumi.Input

	ToOriginEndpointSpekeKeyProviderPtrOutput() OriginEndpointSpekeKeyProviderPtrOutput
	ToOriginEndpointSpekeKeyProviderPtrOutputWithContext(context.Context) OriginEndpointSpekeKeyProviderPtrOutput
}

OriginEndpointSpekeKeyProviderPtrInput is an input type that accepts OriginEndpointSpekeKeyProviderArgs, OriginEndpointSpekeKeyProviderPtr and OriginEndpointSpekeKeyProviderPtrOutput values. You can construct a concrete instance of `OriginEndpointSpekeKeyProviderPtrInput` via:

        OriginEndpointSpekeKeyProviderArgs{...}

or:

        nil

type OriginEndpointSpekeKeyProviderPtrOutput

type OriginEndpointSpekeKeyProviderPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointSpekeKeyProviderPtrOutput) CertificateArn

An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.

func (OriginEndpointSpekeKeyProviderPtrOutput) Elem

func (OriginEndpointSpekeKeyProviderPtrOutput) ElementType

func (OriginEndpointSpekeKeyProviderPtrOutput) EncryptionContractConfiguration added in v0.14.0

func (OriginEndpointSpekeKeyProviderPtrOutput) ResourceId

The resource ID to include in key requests.

func (OriginEndpointSpekeKeyProviderPtrOutput) RoleArn

An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

func (OriginEndpointSpekeKeyProviderPtrOutput) SystemIds

The system IDs to include in key requests.

func (OriginEndpointSpekeKeyProviderPtrOutput) ToOriginEndpointSpekeKeyProviderPtrOutput

func (o OriginEndpointSpekeKeyProviderPtrOutput) ToOriginEndpointSpekeKeyProviderPtrOutput() OriginEndpointSpekeKeyProviderPtrOutput

func (OriginEndpointSpekeKeyProviderPtrOutput) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext

func (o OriginEndpointSpekeKeyProviderPtrOutput) ToOriginEndpointSpekeKeyProviderPtrOutputWithContext(ctx context.Context) OriginEndpointSpekeKeyProviderPtrOutput

func (OriginEndpointSpekeKeyProviderPtrOutput) Url

The URL of the external key provider service.

type OriginEndpointState

type OriginEndpointState struct {
}

func (OriginEndpointState) ElementType

func (OriginEndpointState) ElementType() reflect.Type

type OriginEndpointStreamSelection

type OriginEndpointStreamSelection struct {
	// The maximum video bitrate (bps) to include in output.
	MaxVideoBitsPerSecond *int `pulumi:"maxVideoBitsPerSecond"`
	// The minimum video bitrate (bps) to include in output.
	MinVideoBitsPerSecond *int `pulumi:"minVideoBitsPerSecond"`
	// A directive that determines the order of streams in the output.
	StreamOrder *OriginEndpointStreamSelectionStreamOrder `pulumi:"streamOrder"`
}

A StreamSelection configuration.

type OriginEndpointStreamSelectionArgs

type OriginEndpointStreamSelectionArgs struct {
	// The maximum video bitrate (bps) to include in output.
	MaxVideoBitsPerSecond pulumi.IntPtrInput `pulumi:"maxVideoBitsPerSecond"`
	// The minimum video bitrate (bps) to include in output.
	MinVideoBitsPerSecond pulumi.IntPtrInput `pulumi:"minVideoBitsPerSecond"`
	// A directive that determines the order of streams in the output.
	StreamOrder OriginEndpointStreamSelectionStreamOrderPtrInput `pulumi:"streamOrder"`
}

A StreamSelection configuration.

func (OriginEndpointStreamSelectionArgs) ElementType

func (OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionOutput

func (i OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionOutput() OriginEndpointStreamSelectionOutput

func (OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionOutputWithContext

func (i OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionOutput

func (OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionPtrOutput

func (i OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionPtrOutput() OriginEndpointStreamSelectionPtrOutput

func (OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionPtrOutputWithContext

func (i OriginEndpointStreamSelectionArgs) ToOriginEndpointStreamSelectionPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionPtrOutput

type OriginEndpointStreamSelectionInput

type OriginEndpointStreamSelectionInput interface {
	pulumi.Input

	ToOriginEndpointStreamSelectionOutput() OriginEndpointStreamSelectionOutput
	ToOriginEndpointStreamSelectionOutputWithContext(context.Context) OriginEndpointStreamSelectionOutput
}

OriginEndpointStreamSelectionInput is an input type that accepts OriginEndpointStreamSelectionArgs and OriginEndpointStreamSelectionOutput values. You can construct a concrete instance of `OriginEndpointStreamSelectionInput` via:

OriginEndpointStreamSelectionArgs{...}

type OriginEndpointStreamSelectionOutput

type OriginEndpointStreamSelectionOutput struct{ *pulumi.OutputState }

A StreamSelection configuration.

func (OriginEndpointStreamSelectionOutput) ElementType

func (OriginEndpointStreamSelectionOutput) MaxVideoBitsPerSecond

func (o OriginEndpointStreamSelectionOutput) MaxVideoBitsPerSecond() pulumi.IntPtrOutput

The maximum video bitrate (bps) to include in output.

func (OriginEndpointStreamSelectionOutput) MinVideoBitsPerSecond

func (o OriginEndpointStreamSelectionOutput) MinVideoBitsPerSecond() pulumi.IntPtrOutput

The minimum video bitrate (bps) to include in output.

func (OriginEndpointStreamSelectionOutput) StreamOrder

A directive that determines the order of streams in the output.

func (OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionOutput

func (o OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionOutput() OriginEndpointStreamSelectionOutput

func (OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionOutputWithContext

func (o OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionOutput

func (OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionPtrOutput

func (o OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionPtrOutput() OriginEndpointStreamSelectionPtrOutput

func (OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionPtrOutputWithContext

func (o OriginEndpointStreamSelectionOutput) ToOriginEndpointStreamSelectionPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionPtrOutput

type OriginEndpointStreamSelectionPtrInput

type OriginEndpointStreamSelectionPtrInput interface {
	pulumi.Input

	ToOriginEndpointStreamSelectionPtrOutput() OriginEndpointStreamSelectionPtrOutput
	ToOriginEndpointStreamSelectionPtrOutputWithContext(context.Context) OriginEndpointStreamSelectionPtrOutput
}

OriginEndpointStreamSelectionPtrInput is an input type that accepts OriginEndpointStreamSelectionArgs, OriginEndpointStreamSelectionPtr and OriginEndpointStreamSelectionPtrOutput values. You can construct a concrete instance of `OriginEndpointStreamSelectionPtrInput` via:

        OriginEndpointStreamSelectionArgs{...}

or:

        nil

type OriginEndpointStreamSelectionPtrOutput

type OriginEndpointStreamSelectionPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointStreamSelectionPtrOutput) Elem

func (OriginEndpointStreamSelectionPtrOutput) ElementType

func (OriginEndpointStreamSelectionPtrOutput) MaxVideoBitsPerSecond

The maximum video bitrate (bps) to include in output.

func (OriginEndpointStreamSelectionPtrOutput) MinVideoBitsPerSecond

The minimum video bitrate (bps) to include in output.

func (OriginEndpointStreamSelectionPtrOutput) StreamOrder

A directive that determines the order of streams in the output.

func (OriginEndpointStreamSelectionPtrOutput) ToOriginEndpointStreamSelectionPtrOutput

func (o OriginEndpointStreamSelectionPtrOutput) ToOriginEndpointStreamSelectionPtrOutput() OriginEndpointStreamSelectionPtrOutput

func (OriginEndpointStreamSelectionPtrOutput) ToOriginEndpointStreamSelectionPtrOutputWithContext

func (o OriginEndpointStreamSelectionPtrOutput) ToOriginEndpointStreamSelectionPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionPtrOutput

type OriginEndpointStreamSelectionStreamOrder

type OriginEndpointStreamSelectionStreamOrder string

A directive that determines the order of streams in the output.

func (OriginEndpointStreamSelectionStreamOrder) ElementType

func (OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderOutput

func (e OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderOutput() OriginEndpointStreamSelectionStreamOrderOutput

func (OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderOutputWithContext

func (e OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionStreamOrderOutput

func (OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderPtrOutput

func (e OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderPtrOutput() OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext

func (e OriginEndpointStreamSelectionStreamOrder) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrder) ToStringOutput

func (OriginEndpointStreamSelectionStreamOrder) ToStringOutputWithContext

func (OriginEndpointStreamSelectionStreamOrder) ToStringPtrOutput

func (OriginEndpointStreamSelectionStreamOrder) ToStringPtrOutputWithContext

type OriginEndpointStreamSelectionStreamOrderInput

type OriginEndpointStreamSelectionStreamOrderInput interface {
	pulumi.Input

	ToOriginEndpointStreamSelectionStreamOrderOutput() OriginEndpointStreamSelectionStreamOrderOutput
	ToOriginEndpointStreamSelectionStreamOrderOutputWithContext(context.Context) OriginEndpointStreamSelectionStreamOrderOutput
}

OriginEndpointStreamSelectionStreamOrderInput is an input type that accepts values of the OriginEndpointStreamSelectionStreamOrder enum A concrete instance of `OriginEndpointStreamSelectionStreamOrderInput` can be one of the following:

OriginEndpointStreamSelectionStreamOrderOriginal
OriginEndpointStreamSelectionStreamOrderVideoBitrateAscending
OriginEndpointStreamSelectionStreamOrderVideoBitrateDescending

type OriginEndpointStreamSelectionStreamOrderOutput

type OriginEndpointStreamSelectionStreamOrderOutput struct{ *pulumi.OutputState }

func (OriginEndpointStreamSelectionStreamOrderOutput) ElementType

func (OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderOutput

func (o OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderOutput() OriginEndpointStreamSelectionStreamOrderOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderOutputWithContext

func (o OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionStreamOrderOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutput

func (o OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutput() OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext

func (o OriginEndpointStreamSelectionStreamOrderOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToStringOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToStringOutputWithContext

func (OriginEndpointStreamSelectionStreamOrderOutput) ToStringPtrOutput

func (OriginEndpointStreamSelectionStreamOrderOutput) ToStringPtrOutputWithContext

type OriginEndpointStreamSelectionStreamOrderPtrInput

type OriginEndpointStreamSelectionStreamOrderPtrInput interface {
	pulumi.Input

	ToOriginEndpointStreamSelectionStreamOrderPtrOutput() OriginEndpointStreamSelectionStreamOrderPtrOutput
	ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext(context.Context) OriginEndpointStreamSelectionStreamOrderPtrOutput
}

type OriginEndpointStreamSelectionStreamOrderPtrOutput

type OriginEndpointStreamSelectionStreamOrderPtrOutput struct{ *pulumi.OutputState }

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) Elem

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) ElementType

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutput

func (o OriginEndpointStreamSelectionStreamOrderPtrOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutput() OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext

func (o OriginEndpointStreamSelectionStreamOrderPtrOutput) ToOriginEndpointStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) OriginEndpointStreamSelectionStreamOrderPtrOutput

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) ToStringPtrOutput

func (OriginEndpointStreamSelectionStreamOrderPtrOutput) ToStringPtrOutputWithContext

type OriginEndpointTag

type OriginEndpointTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PackagingConfiguration

type PackagingConfiguration struct {
	pulumi.CustomResourceState

	// The ARN of the PackagingConfiguration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the PackagingConfiguration.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A CMAF packaging configuration.
	CmafPackage PackagingConfigurationCmafPackagePtrOutput `pulumi:"cmafPackage"`
	// A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
	DashPackage PackagingConfigurationDashPackagePtrOutput `pulumi:"dashPackage"`
	// An HTTP Live Streaming (HLS) packaging configuration.
	HlsPackage PackagingConfigurationHlsPackagePtrOutput `pulumi:"hlsPackage"`
	// A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
	MssPackage PackagingConfigurationMssPackagePtrOutput `pulumi:"mssPackage"`
	// The ID of a PackagingGroup.
	PackagingGroupId pulumi.StringOutput `pulumi:"packagingGroupId"`
	// A collection of tags associated with a resource
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::MediaPackage::PackagingConfiguration

func GetPackagingConfiguration

func GetPackagingConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PackagingConfigurationState, opts ...pulumi.ResourceOption) (*PackagingConfiguration, error)

GetPackagingConfiguration gets an existing PackagingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPackagingConfiguration

func NewPackagingConfiguration(ctx *pulumi.Context,
	name string, args *PackagingConfigurationArgs, opts ...pulumi.ResourceOption) (*PackagingConfiguration, error)

NewPackagingConfiguration registers a new resource with the given unique name, arguments, and options.

func (*PackagingConfiguration) ElementType

func (*PackagingConfiguration) ElementType() reflect.Type

func (*PackagingConfiguration) ToPackagingConfigurationOutput

func (i *PackagingConfiguration) ToPackagingConfigurationOutput() PackagingConfigurationOutput

func (*PackagingConfiguration) ToPackagingConfigurationOutputWithContext

func (i *PackagingConfiguration) ToPackagingConfigurationOutputWithContext(ctx context.Context) PackagingConfigurationOutput

type PackagingConfigurationArgs

type PackagingConfigurationArgs struct {
	// The ID of the PackagingConfiguration.
	AwsId pulumi.StringInput
	// A CMAF packaging configuration.
	CmafPackage PackagingConfigurationCmafPackagePtrInput
	// A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
	DashPackage PackagingConfigurationDashPackagePtrInput
	// An HTTP Live Streaming (HLS) packaging configuration.
	HlsPackage PackagingConfigurationHlsPackagePtrInput
	// A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
	MssPackage PackagingConfigurationMssPackagePtrInput
	// The ID of a PackagingGroup.
	PackagingGroupId pulumi.StringInput
	// A collection of tags associated with a resource
	Tags aws.TagArrayInput
}

The set of arguments for constructing a PackagingConfiguration resource.

func (PackagingConfigurationArgs) ElementType

func (PackagingConfigurationArgs) ElementType() reflect.Type

type PackagingConfigurationCmafEncryption

type PackagingConfigurationCmafEncryption struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A CMAF encryption configuration.

type PackagingConfigurationCmafEncryptionArgs

type PackagingConfigurationCmafEncryptionArgs struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A CMAF encryption configuration.

func (PackagingConfigurationCmafEncryptionArgs) ElementType

func (PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionOutput

func (i PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionOutput() PackagingConfigurationCmafEncryptionOutput

func (PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionOutputWithContext

func (i PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationCmafEncryptionOutput

func (PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionPtrOutput

func (i PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionPtrOutput() PackagingConfigurationCmafEncryptionPtrOutput

func (PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext

func (i PackagingConfigurationCmafEncryptionArgs) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafEncryptionPtrOutput

type PackagingConfigurationCmafEncryptionInput

type PackagingConfigurationCmafEncryptionInput interface {
	pulumi.Input

	ToPackagingConfigurationCmafEncryptionOutput() PackagingConfigurationCmafEncryptionOutput
	ToPackagingConfigurationCmafEncryptionOutputWithContext(context.Context) PackagingConfigurationCmafEncryptionOutput
}

PackagingConfigurationCmafEncryptionInput is an input type that accepts PackagingConfigurationCmafEncryptionArgs and PackagingConfigurationCmafEncryptionOutput values. You can construct a concrete instance of `PackagingConfigurationCmafEncryptionInput` via:

PackagingConfigurationCmafEncryptionArgs{...}

type PackagingConfigurationCmafEncryptionOutput

type PackagingConfigurationCmafEncryptionOutput struct{ *pulumi.OutputState }

A CMAF encryption configuration.

func (PackagingConfigurationCmafEncryptionOutput) ElementType

func (PackagingConfigurationCmafEncryptionOutput) SpekeKeyProvider

func (PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionOutput

func (o PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionOutput() PackagingConfigurationCmafEncryptionOutput

func (PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionOutputWithContext

func (o PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationCmafEncryptionOutput

func (PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionPtrOutput

func (o PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionPtrOutput() PackagingConfigurationCmafEncryptionPtrOutput

func (PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext

func (o PackagingConfigurationCmafEncryptionOutput) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafEncryptionPtrOutput

type PackagingConfigurationCmafEncryptionPtrInput

type PackagingConfigurationCmafEncryptionPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationCmafEncryptionPtrOutput() PackagingConfigurationCmafEncryptionPtrOutput
	ToPackagingConfigurationCmafEncryptionPtrOutputWithContext(context.Context) PackagingConfigurationCmafEncryptionPtrOutput
}

PackagingConfigurationCmafEncryptionPtrInput is an input type that accepts PackagingConfigurationCmafEncryptionArgs, PackagingConfigurationCmafEncryptionPtr and PackagingConfigurationCmafEncryptionPtrOutput values. You can construct a concrete instance of `PackagingConfigurationCmafEncryptionPtrInput` via:

        PackagingConfigurationCmafEncryptionArgs{...}

or:

        nil

type PackagingConfigurationCmafEncryptionPtrOutput

type PackagingConfigurationCmafEncryptionPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationCmafEncryptionPtrOutput) Elem

func (PackagingConfigurationCmafEncryptionPtrOutput) ElementType

func (PackagingConfigurationCmafEncryptionPtrOutput) SpekeKeyProvider

func (PackagingConfigurationCmafEncryptionPtrOutput) ToPackagingConfigurationCmafEncryptionPtrOutput

func (o PackagingConfigurationCmafEncryptionPtrOutput) ToPackagingConfigurationCmafEncryptionPtrOutput() PackagingConfigurationCmafEncryptionPtrOutput

func (PackagingConfigurationCmafEncryptionPtrOutput) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext

func (o PackagingConfigurationCmafEncryptionPtrOutput) ToPackagingConfigurationCmafEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafEncryptionPtrOutput

type PackagingConfigurationCmafPackage

type PackagingConfigurationCmafPackage struct {
	Encryption *PackagingConfigurationCmafEncryption `pulumi:"encryption"`
	// A list of HLS manifest configurations.
	HlsManifests []PackagingConfigurationHlsManifest `pulumi:"hlsManifests"`
	// When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
	IncludeEncoderConfigurationInSegments *bool `pulumi:"includeEncoderConfigurationInSegments"`
	SegmentDurationSeconds                *int  `pulumi:"segmentDurationSeconds"`
}

A CMAF packaging configuration.

type PackagingConfigurationCmafPackageArgs

type PackagingConfigurationCmafPackageArgs struct {
	Encryption PackagingConfigurationCmafEncryptionPtrInput `pulumi:"encryption"`
	// A list of HLS manifest configurations.
	HlsManifests PackagingConfigurationHlsManifestArrayInput `pulumi:"hlsManifests"`
	// When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
	IncludeEncoderConfigurationInSegments pulumi.BoolPtrInput `pulumi:"includeEncoderConfigurationInSegments"`
	SegmentDurationSeconds                pulumi.IntPtrInput  `pulumi:"segmentDurationSeconds"`
}

A CMAF packaging configuration.

func (PackagingConfigurationCmafPackageArgs) ElementType

func (PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackageOutput

func (i PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackageOutput() PackagingConfigurationCmafPackageOutput

func (PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackageOutputWithContext

func (i PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackageOutputWithContext(ctx context.Context) PackagingConfigurationCmafPackageOutput

func (PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackagePtrOutput

func (i PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackagePtrOutput() PackagingConfigurationCmafPackagePtrOutput

func (PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackagePtrOutputWithContext

func (i PackagingConfigurationCmafPackageArgs) ToPackagingConfigurationCmafPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafPackagePtrOutput

type PackagingConfigurationCmafPackageInput

type PackagingConfigurationCmafPackageInput interface {
	pulumi.Input

	ToPackagingConfigurationCmafPackageOutput() PackagingConfigurationCmafPackageOutput
	ToPackagingConfigurationCmafPackageOutputWithContext(context.Context) PackagingConfigurationCmafPackageOutput
}

PackagingConfigurationCmafPackageInput is an input type that accepts PackagingConfigurationCmafPackageArgs and PackagingConfigurationCmafPackageOutput values. You can construct a concrete instance of `PackagingConfigurationCmafPackageInput` via:

PackagingConfigurationCmafPackageArgs{...}

type PackagingConfigurationCmafPackageOutput

type PackagingConfigurationCmafPackageOutput struct{ *pulumi.OutputState }

A CMAF packaging configuration.

func (PackagingConfigurationCmafPackageOutput) ElementType

func (PackagingConfigurationCmafPackageOutput) Encryption

func (PackagingConfigurationCmafPackageOutput) HlsManifests

A list of HLS manifest configurations.

func (PackagingConfigurationCmafPackageOutput) IncludeEncoderConfigurationInSegments

func (o PackagingConfigurationCmafPackageOutput) IncludeEncoderConfigurationInSegments() pulumi.BoolPtrOutput

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

func (PackagingConfigurationCmafPackageOutput) SegmentDurationSeconds

func (o PackagingConfigurationCmafPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

func (PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackageOutput

func (o PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackageOutput() PackagingConfigurationCmafPackageOutput

func (PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackageOutputWithContext

func (o PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackageOutputWithContext(ctx context.Context) PackagingConfigurationCmafPackageOutput

func (PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackagePtrOutput

func (o PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackagePtrOutput() PackagingConfigurationCmafPackagePtrOutput

func (PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackagePtrOutputWithContext

func (o PackagingConfigurationCmafPackageOutput) ToPackagingConfigurationCmafPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafPackagePtrOutput

type PackagingConfigurationCmafPackagePtrInput

type PackagingConfigurationCmafPackagePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationCmafPackagePtrOutput() PackagingConfigurationCmafPackagePtrOutput
	ToPackagingConfigurationCmafPackagePtrOutputWithContext(context.Context) PackagingConfigurationCmafPackagePtrOutput
}

PackagingConfigurationCmafPackagePtrInput is an input type that accepts PackagingConfigurationCmafPackageArgs, PackagingConfigurationCmafPackagePtr and PackagingConfigurationCmafPackagePtrOutput values. You can construct a concrete instance of `PackagingConfigurationCmafPackagePtrInput` via:

        PackagingConfigurationCmafPackageArgs{...}

or:

        nil

type PackagingConfigurationCmafPackagePtrOutput

type PackagingConfigurationCmafPackagePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationCmafPackagePtrOutput) Elem

func (PackagingConfigurationCmafPackagePtrOutput) ElementType

func (PackagingConfigurationCmafPackagePtrOutput) Encryption

func (PackagingConfigurationCmafPackagePtrOutput) HlsManifests

A list of HLS manifest configurations.

func (PackagingConfigurationCmafPackagePtrOutput) IncludeEncoderConfigurationInSegments

func (o PackagingConfigurationCmafPackagePtrOutput) IncludeEncoderConfigurationInSegments() pulumi.BoolPtrOutput

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

func (PackagingConfigurationCmafPackagePtrOutput) SegmentDurationSeconds

func (PackagingConfigurationCmafPackagePtrOutput) ToPackagingConfigurationCmafPackagePtrOutput

func (o PackagingConfigurationCmafPackagePtrOutput) ToPackagingConfigurationCmafPackagePtrOutput() PackagingConfigurationCmafPackagePtrOutput

func (PackagingConfigurationCmafPackagePtrOutput) ToPackagingConfigurationCmafPackagePtrOutputWithContext

func (o PackagingConfigurationCmafPackagePtrOutput) ToPackagingConfigurationCmafPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationCmafPackagePtrOutput

type PackagingConfigurationDashEncryption

type PackagingConfigurationDashEncryption struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

type PackagingConfigurationDashEncryptionArgs

type PackagingConfigurationDashEncryptionArgs struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

func (PackagingConfigurationDashEncryptionArgs) ElementType

func (PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionOutput

func (i PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionOutput() PackagingConfigurationDashEncryptionOutput

func (PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionOutputWithContext

func (i PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationDashEncryptionOutput

func (PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionPtrOutput

func (i PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionPtrOutput() PackagingConfigurationDashEncryptionPtrOutput

func (PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionPtrOutputWithContext

func (i PackagingConfigurationDashEncryptionArgs) ToPackagingConfigurationDashEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashEncryptionPtrOutput

type PackagingConfigurationDashEncryptionInput

type PackagingConfigurationDashEncryptionInput interface {
	pulumi.Input

	ToPackagingConfigurationDashEncryptionOutput() PackagingConfigurationDashEncryptionOutput
	ToPackagingConfigurationDashEncryptionOutputWithContext(context.Context) PackagingConfigurationDashEncryptionOutput
}

PackagingConfigurationDashEncryptionInput is an input type that accepts PackagingConfigurationDashEncryptionArgs and PackagingConfigurationDashEncryptionOutput values. You can construct a concrete instance of `PackagingConfigurationDashEncryptionInput` via:

PackagingConfigurationDashEncryptionArgs{...}

type PackagingConfigurationDashEncryptionOutput

type PackagingConfigurationDashEncryptionOutput struct{ *pulumi.OutputState }

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

func (PackagingConfigurationDashEncryptionOutput) ElementType

func (PackagingConfigurationDashEncryptionOutput) SpekeKeyProvider

func (PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionOutput

func (o PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionOutput() PackagingConfigurationDashEncryptionOutput

func (PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionOutputWithContext

func (o PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationDashEncryptionOutput

func (PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionPtrOutput

func (o PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionPtrOutput() PackagingConfigurationDashEncryptionPtrOutput

func (PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionPtrOutputWithContext

func (o PackagingConfigurationDashEncryptionOutput) ToPackagingConfigurationDashEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashEncryptionPtrOutput

type PackagingConfigurationDashEncryptionPtrInput

type PackagingConfigurationDashEncryptionPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashEncryptionPtrOutput() PackagingConfigurationDashEncryptionPtrOutput
	ToPackagingConfigurationDashEncryptionPtrOutputWithContext(context.Context) PackagingConfigurationDashEncryptionPtrOutput
}

PackagingConfigurationDashEncryptionPtrInput is an input type that accepts PackagingConfigurationDashEncryptionArgs, PackagingConfigurationDashEncryptionPtr and PackagingConfigurationDashEncryptionPtrOutput values. You can construct a concrete instance of `PackagingConfigurationDashEncryptionPtrInput` via:

        PackagingConfigurationDashEncryptionArgs{...}

or:

        nil

type PackagingConfigurationDashEncryptionPtrOutput

type PackagingConfigurationDashEncryptionPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashEncryptionPtrOutput) Elem

func (PackagingConfigurationDashEncryptionPtrOutput) ElementType

func (PackagingConfigurationDashEncryptionPtrOutput) SpekeKeyProvider

func (PackagingConfigurationDashEncryptionPtrOutput) ToPackagingConfigurationDashEncryptionPtrOutput

func (o PackagingConfigurationDashEncryptionPtrOutput) ToPackagingConfigurationDashEncryptionPtrOutput() PackagingConfigurationDashEncryptionPtrOutput

func (PackagingConfigurationDashEncryptionPtrOutput) ToPackagingConfigurationDashEncryptionPtrOutputWithContext

func (o PackagingConfigurationDashEncryptionPtrOutput) ToPackagingConfigurationDashEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashEncryptionPtrOutput

type PackagingConfigurationDashManifest

type PackagingConfigurationDashManifest struct {
	// Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
	ManifestLayout *PackagingConfigurationDashManifestManifestLayout `pulumi:"manifestLayout"`
	ManifestName   *string                                           `pulumi:"manifestName"`
	// Minimum duration (in seconds) that a player will buffer media before starting the presentation.
	MinBufferTimeSeconds *int `pulumi:"minBufferTimeSeconds"`
	// The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
	Profile *PackagingConfigurationDashManifestProfile `pulumi:"profile"`
	// The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
	ScteMarkersSource *PackagingConfigurationDashManifestScteMarkersSource `pulumi:"scteMarkersSource"`
	StreamSelection   *PackagingConfigurationStreamSelection               `pulumi:"streamSelection"`
}

A DASH manifest configuration.

type PackagingConfigurationDashManifestArgs

type PackagingConfigurationDashManifestArgs struct {
	// Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
	ManifestLayout PackagingConfigurationDashManifestManifestLayoutPtrInput `pulumi:"manifestLayout"`
	ManifestName   pulumi.StringPtrInput                                    `pulumi:"manifestName"`
	// Minimum duration (in seconds) that a player will buffer media before starting the presentation.
	MinBufferTimeSeconds pulumi.IntPtrInput `pulumi:"minBufferTimeSeconds"`
	// The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
	Profile PackagingConfigurationDashManifestProfilePtrInput `pulumi:"profile"`
	// The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
	ScteMarkersSource PackagingConfigurationDashManifestScteMarkersSourcePtrInput `pulumi:"scteMarkersSource"`
	StreamSelection   PackagingConfigurationStreamSelectionPtrInput               `pulumi:"streamSelection"`
}

A DASH manifest configuration.

func (PackagingConfigurationDashManifestArgs) ElementType

func (PackagingConfigurationDashManifestArgs) ToPackagingConfigurationDashManifestOutput

func (i PackagingConfigurationDashManifestArgs) ToPackagingConfigurationDashManifestOutput() PackagingConfigurationDashManifestOutput

func (PackagingConfigurationDashManifestArgs) ToPackagingConfigurationDashManifestOutputWithContext

func (i PackagingConfigurationDashManifestArgs) ToPackagingConfigurationDashManifestOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestOutput

type PackagingConfigurationDashManifestArray

type PackagingConfigurationDashManifestArray []PackagingConfigurationDashManifestInput

func (PackagingConfigurationDashManifestArray) ElementType

func (PackagingConfigurationDashManifestArray) ToPackagingConfigurationDashManifestArrayOutput

func (i PackagingConfigurationDashManifestArray) ToPackagingConfigurationDashManifestArrayOutput() PackagingConfigurationDashManifestArrayOutput

func (PackagingConfigurationDashManifestArray) ToPackagingConfigurationDashManifestArrayOutputWithContext

func (i PackagingConfigurationDashManifestArray) ToPackagingConfigurationDashManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestArrayOutput

type PackagingConfigurationDashManifestArrayInput

type PackagingConfigurationDashManifestArrayInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestArrayOutput() PackagingConfigurationDashManifestArrayOutput
	ToPackagingConfigurationDashManifestArrayOutputWithContext(context.Context) PackagingConfigurationDashManifestArrayOutput
}

PackagingConfigurationDashManifestArrayInput is an input type that accepts PackagingConfigurationDashManifestArray and PackagingConfigurationDashManifestArrayOutput values. You can construct a concrete instance of `PackagingConfigurationDashManifestArrayInput` via:

PackagingConfigurationDashManifestArray{ PackagingConfigurationDashManifestArgs{...} }

type PackagingConfigurationDashManifestArrayOutput

type PackagingConfigurationDashManifestArrayOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestArrayOutput) ElementType

func (PackagingConfigurationDashManifestArrayOutput) Index

func (PackagingConfigurationDashManifestArrayOutput) ToPackagingConfigurationDashManifestArrayOutput

func (o PackagingConfigurationDashManifestArrayOutput) ToPackagingConfigurationDashManifestArrayOutput() PackagingConfigurationDashManifestArrayOutput

func (PackagingConfigurationDashManifestArrayOutput) ToPackagingConfigurationDashManifestArrayOutputWithContext

func (o PackagingConfigurationDashManifestArrayOutput) ToPackagingConfigurationDashManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestArrayOutput

type PackagingConfigurationDashManifestInput

type PackagingConfigurationDashManifestInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestOutput() PackagingConfigurationDashManifestOutput
	ToPackagingConfigurationDashManifestOutputWithContext(context.Context) PackagingConfigurationDashManifestOutput
}

PackagingConfigurationDashManifestInput is an input type that accepts PackagingConfigurationDashManifestArgs and PackagingConfigurationDashManifestOutput values. You can construct a concrete instance of `PackagingConfigurationDashManifestInput` via:

PackagingConfigurationDashManifestArgs{...}

type PackagingConfigurationDashManifestManifestLayout

type PackagingConfigurationDashManifestManifestLayout string

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

func (PackagingConfigurationDashManifestManifestLayout) ElementType

func (PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutOutput

func (e PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutOutput() PackagingConfigurationDashManifestManifestLayoutOutput

func (PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutOutputWithContext

func (e PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestManifestLayoutOutput

func (PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutPtrOutput

func (e PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutPtrOutput() PackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext

func (e PackagingConfigurationDashManifestManifestLayout) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayout) ToStringOutput

func (PackagingConfigurationDashManifestManifestLayout) ToStringOutputWithContext

func (PackagingConfigurationDashManifestManifestLayout) ToStringPtrOutput

func (PackagingConfigurationDashManifestManifestLayout) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestManifestLayoutInput

type PackagingConfigurationDashManifestManifestLayoutInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestManifestLayoutOutput() PackagingConfigurationDashManifestManifestLayoutOutput
	ToPackagingConfigurationDashManifestManifestLayoutOutputWithContext(context.Context) PackagingConfigurationDashManifestManifestLayoutOutput
}

PackagingConfigurationDashManifestManifestLayoutInput is an input type that accepts values of the PackagingConfigurationDashManifestManifestLayout enum A concrete instance of `PackagingConfigurationDashManifestManifestLayoutInput` can be one of the following:

PackagingConfigurationDashManifestManifestLayoutFull
PackagingConfigurationDashManifestManifestLayoutCompact

type PackagingConfigurationDashManifestManifestLayoutOutput

type PackagingConfigurationDashManifestManifestLayoutOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestManifestLayoutOutput) ElementType

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutOutputWithContext

func (o PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestManifestLayoutOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutput

func (o PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutput() PackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext

func (o PackagingConfigurationDashManifestManifestLayoutOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToStringOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToStringOutputWithContext

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToStringPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutOutput) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestManifestLayoutPtrInput

type PackagingConfigurationDashManifestManifestLayoutPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestManifestLayoutPtrOutput() PackagingConfigurationDashManifestManifestLayoutPtrOutput
	ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext(context.Context) PackagingConfigurationDashManifestManifestLayoutPtrOutput
}

type PackagingConfigurationDashManifestManifestLayoutPtrOutput

type PackagingConfigurationDashManifestManifestLayoutPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) Elem

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) ElementType

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext

func (o PackagingConfigurationDashManifestManifestLayoutPtrOutput) ToPackagingConfigurationDashManifestManifestLayoutPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestManifestLayoutPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) ToStringPtrOutput

func (PackagingConfigurationDashManifestManifestLayoutPtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestOutput

type PackagingConfigurationDashManifestOutput struct{ *pulumi.OutputState }

A DASH manifest configuration.

func (PackagingConfigurationDashManifestOutput) ElementType

func (PackagingConfigurationDashManifestOutput) ManifestLayout

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

func (PackagingConfigurationDashManifestOutput) ManifestName

func (PackagingConfigurationDashManifestOutput) MinBufferTimeSeconds

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

func (PackagingConfigurationDashManifestOutput) Profile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

func (PackagingConfigurationDashManifestOutput) ScteMarkersSource added in v0.16.1

The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.

func (PackagingConfigurationDashManifestOutput) StreamSelection

func (PackagingConfigurationDashManifestOutput) ToPackagingConfigurationDashManifestOutput

func (o PackagingConfigurationDashManifestOutput) ToPackagingConfigurationDashManifestOutput() PackagingConfigurationDashManifestOutput

func (PackagingConfigurationDashManifestOutput) ToPackagingConfigurationDashManifestOutputWithContext

func (o PackagingConfigurationDashManifestOutput) ToPackagingConfigurationDashManifestOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestOutput

type PackagingConfigurationDashManifestProfile

type PackagingConfigurationDashManifestProfile string

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

func (PackagingConfigurationDashManifestProfile) ElementType

func (PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfileOutput

func (e PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfileOutput() PackagingConfigurationDashManifestProfileOutput

func (PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfileOutputWithContext

func (e PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfileOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestProfileOutput

func (PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfilePtrOutput

func (e PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfilePtrOutput() PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext

func (e PackagingConfigurationDashManifestProfile) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfile) ToStringOutput

func (PackagingConfigurationDashManifestProfile) ToStringOutputWithContext

func (PackagingConfigurationDashManifestProfile) ToStringPtrOutput

func (PackagingConfigurationDashManifestProfile) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestProfileInput

type PackagingConfigurationDashManifestProfileInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestProfileOutput() PackagingConfigurationDashManifestProfileOutput
	ToPackagingConfigurationDashManifestProfileOutputWithContext(context.Context) PackagingConfigurationDashManifestProfileOutput
}

PackagingConfigurationDashManifestProfileInput is an input type that accepts values of the PackagingConfigurationDashManifestProfile enum A concrete instance of `PackagingConfigurationDashManifestProfileInput` can be one of the following:

PackagingConfigurationDashManifestProfileNone
PackagingConfigurationDashManifestProfileHbbtv15

type PackagingConfigurationDashManifestProfileOutput

type PackagingConfigurationDashManifestProfileOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestProfileOutput) ElementType

func (PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfileOutput

func (o PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfileOutput() PackagingConfigurationDashManifestProfileOutput

func (PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfileOutputWithContext

func (o PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfileOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestProfileOutput

func (PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfilePtrOutput

func (o PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfilePtrOutput() PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext

func (o PackagingConfigurationDashManifestProfileOutput) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfileOutput) ToStringOutput

func (PackagingConfigurationDashManifestProfileOutput) ToStringOutputWithContext

func (PackagingConfigurationDashManifestProfileOutput) ToStringPtrOutput

func (PackagingConfigurationDashManifestProfileOutput) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestProfilePtrInput

type PackagingConfigurationDashManifestProfilePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestProfilePtrOutput() PackagingConfigurationDashManifestProfilePtrOutput
	ToPackagingConfigurationDashManifestProfilePtrOutputWithContext(context.Context) PackagingConfigurationDashManifestProfilePtrOutput
}

type PackagingConfigurationDashManifestProfilePtrOutput

type PackagingConfigurationDashManifestProfilePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestProfilePtrOutput) Elem

func (PackagingConfigurationDashManifestProfilePtrOutput) ElementType

func (PackagingConfigurationDashManifestProfilePtrOutput) ToPackagingConfigurationDashManifestProfilePtrOutput

func (o PackagingConfigurationDashManifestProfilePtrOutput) ToPackagingConfigurationDashManifestProfilePtrOutput() PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfilePtrOutput) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext

func (o PackagingConfigurationDashManifestProfilePtrOutput) ToPackagingConfigurationDashManifestProfilePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestProfilePtrOutput

func (PackagingConfigurationDashManifestProfilePtrOutput) ToStringPtrOutput

func (PackagingConfigurationDashManifestProfilePtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationDashManifestScteMarkersSource added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSource string

The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.

func (PackagingConfigurationDashManifestScteMarkersSource) ElementType added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourceOutput added in v0.16.1

func (e PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourceOutput() PackagingConfigurationDashManifestScteMarkersSourceOutput

func (PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourceOutputWithContext added in v0.16.1

func (e PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourceOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestScteMarkersSourceOutput

func (PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutput added in v0.16.1

func (e PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutput() PackagingConfigurationDashManifestScteMarkersSourcePtrOutput

func (PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext added in v0.16.1

func (e PackagingConfigurationDashManifestScteMarkersSource) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestScteMarkersSourcePtrOutput

func (PackagingConfigurationDashManifestScteMarkersSource) ToStringOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSource) ToStringOutputWithContext added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSource) ToStringPtrOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSource) ToStringPtrOutputWithContext added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourceInput added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourceInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestScteMarkersSourceOutput() PackagingConfigurationDashManifestScteMarkersSourceOutput
	ToPackagingConfigurationDashManifestScteMarkersSourceOutputWithContext(context.Context) PackagingConfigurationDashManifestScteMarkersSourceOutput
}

PackagingConfigurationDashManifestScteMarkersSourceInput is an input type that accepts values of the PackagingConfigurationDashManifestScteMarkersSource enum A concrete instance of `PackagingConfigurationDashManifestScteMarkersSourceInput` can be one of the following:

PackagingConfigurationDashManifestScteMarkersSourceSegments
PackagingConfigurationDashManifestScteMarkersSourceManifest

type PackagingConfigurationDashManifestScteMarkersSourceOutput added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourceOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ElementType added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourceOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourceOutputWithContext added in v0.16.1

func (o PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourceOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestScteMarkersSourceOutput

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext added in v0.16.1

func (o PackagingConfigurationDashManifestScteMarkersSourceOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestScteMarkersSourcePtrOutput

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToStringOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToStringOutputWithContext added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToStringPtrOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourceOutput) ToStringPtrOutputWithContext added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourcePtrInput added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourcePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutput() PackagingConfigurationDashManifestScteMarkersSourcePtrOutput
	ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext(context.Context) PackagingConfigurationDashManifestScteMarkersSourcePtrOutput
}

func PackagingConfigurationDashManifestScteMarkersSourcePtr added in v0.16.1

func PackagingConfigurationDashManifestScteMarkersSourcePtr(v string) PackagingConfigurationDashManifestScteMarkersSourcePtrInput

type PackagingConfigurationDashManifestScteMarkersSourcePtrOutput added in v0.16.1

type PackagingConfigurationDashManifestScteMarkersSourcePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) Elem added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ElementType added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext added in v0.16.1

func (o PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ToPackagingConfigurationDashManifestScteMarkersSourcePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashManifestScteMarkersSourcePtrOutput

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ToStringPtrOutput added in v0.16.1

func (PackagingConfigurationDashManifestScteMarkersSourcePtrOutput) ToStringPtrOutputWithContext added in v0.16.1

type PackagingConfigurationDashPackage

type PackagingConfigurationDashPackage struct {
	// A list of DASH manifest configurations.
	DashManifests []PackagingConfigurationDashManifest  `pulumi:"dashManifests"`
	Encryption    *PackagingConfigurationDashEncryption `pulumi:"encryption"`
	// When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
	IncludeEncoderConfigurationInSegments *bool `pulumi:"includeEncoderConfigurationInSegments"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream *bool `pulumi:"includeIframeOnlyStream"`
	// A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
	PeriodTriggers         []PackagingConfigurationDashPackagePeriodTriggersItem `pulumi:"periodTriggers"`
	SegmentDurationSeconds *int                                                  `pulumi:"segmentDurationSeconds"`
	// Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
	SegmentTemplateFormat *PackagingConfigurationDashPackageSegmentTemplateFormat `pulumi:"segmentTemplateFormat"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

type PackagingConfigurationDashPackageArgs

type PackagingConfigurationDashPackageArgs struct {
	// A list of DASH manifest configurations.
	DashManifests PackagingConfigurationDashManifestArrayInput `pulumi:"dashManifests"`
	Encryption    PackagingConfigurationDashEncryptionPtrInput `pulumi:"encryption"`
	// When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
	IncludeEncoderConfigurationInSegments pulumi.BoolPtrInput `pulumi:"includeEncoderConfigurationInSegments"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream pulumi.BoolPtrInput `pulumi:"includeIframeOnlyStream"`
	// A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
	PeriodTriggers         PackagingConfigurationDashPackagePeriodTriggersItemArrayInput `pulumi:"periodTriggers"`
	SegmentDurationSeconds pulumi.IntPtrInput                                            `pulumi:"segmentDurationSeconds"`
	// Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
	SegmentTemplateFormat PackagingConfigurationDashPackageSegmentTemplateFormatPtrInput `pulumi:"segmentTemplateFormat"`
}

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (PackagingConfigurationDashPackageArgs) ElementType

func (PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackageOutput

func (i PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackageOutput() PackagingConfigurationDashPackageOutput

func (PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackageOutputWithContext

func (i PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackageOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageOutput

func (PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackagePtrOutput

func (i PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackagePtrOutput() PackagingConfigurationDashPackagePtrOutput

func (PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackagePtrOutputWithContext

func (i PackagingConfigurationDashPackageArgs) ToPackagingConfigurationDashPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePtrOutput

type PackagingConfigurationDashPackageInput

type PackagingConfigurationDashPackageInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackageOutput() PackagingConfigurationDashPackageOutput
	ToPackagingConfigurationDashPackageOutputWithContext(context.Context) PackagingConfigurationDashPackageOutput
}

PackagingConfigurationDashPackageInput is an input type that accepts PackagingConfigurationDashPackageArgs and PackagingConfigurationDashPackageOutput values. You can construct a concrete instance of `PackagingConfigurationDashPackageInput` via:

PackagingConfigurationDashPackageArgs{...}

type PackagingConfigurationDashPackageOutput

type PackagingConfigurationDashPackageOutput struct{ *pulumi.OutputState }

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (PackagingConfigurationDashPackageOutput) DashManifests

A list of DASH manifest configurations.

func (PackagingConfigurationDashPackageOutput) ElementType

func (PackagingConfigurationDashPackageOutput) Encryption

func (PackagingConfigurationDashPackageOutput) IncludeEncoderConfigurationInSegments

func (o PackagingConfigurationDashPackageOutput) IncludeEncoderConfigurationInSegments() pulumi.BoolPtrOutput

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

func (PackagingConfigurationDashPackageOutput) IncludeIframeOnlyStream added in v0.46.0

func (o PackagingConfigurationDashPackageOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (PackagingConfigurationDashPackageOutput) PeriodTriggers

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.

func (PackagingConfigurationDashPackageOutput) SegmentDurationSeconds

func (o PackagingConfigurationDashPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

func (PackagingConfigurationDashPackageOutput) SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackageOutput

func (o PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackageOutput() PackagingConfigurationDashPackageOutput

func (PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackageOutputWithContext

func (o PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackageOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageOutput

func (PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackagePtrOutput

func (o PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackagePtrOutput() PackagingConfigurationDashPackagePtrOutput

func (PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackagePtrOutputWithContext

func (o PackagingConfigurationDashPackageOutput) ToPackagingConfigurationDashPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePtrOutput

type PackagingConfigurationDashPackagePeriodTriggersItem added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItem string

func (PackagingConfigurationDashPackagePeriodTriggersItem) ElementType added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemOutput added in v0.5.0

func (e PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemOutput() PackagingConfigurationDashPackagePeriodTriggersItemOutput

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemOutputWithContext added in v0.5.0

func (e PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemOutput

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutput added in v0.5.0

func (e PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutput() PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext added in v0.5.0

func (e PackagingConfigurationDashPackagePeriodTriggersItem) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToStringOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToStringOutputWithContext added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToStringPtrOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItem) ToStringPtrOutputWithContext added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemArray added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemArray []PackagingConfigurationDashPackagePeriodTriggersItem

func (PackagingConfigurationDashPackagePeriodTriggersItemArray) ElementType added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemArray) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutput added in v0.5.0

func (i PackagingConfigurationDashPackagePeriodTriggersItemArray) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutput() PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput

func (PackagingConfigurationDashPackagePeriodTriggersItemArray) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutputWithContext added in v0.5.0

func (i PackagingConfigurationDashPackagePeriodTriggersItemArray) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput

type PackagingConfigurationDashPackagePeriodTriggersItemArrayInput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemArrayInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutput() PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput
	ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutputWithContext(context.Context) PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput
}

PackagingConfigurationDashPackagePeriodTriggersItemArrayInput is an input type that accepts PackagingConfigurationDashPackagePeriodTriggersItemArray and PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput values. You can construct a concrete instance of `PackagingConfigurationDashPackagePeriodTriggersItemArrayInput` via:

PackagingConfigurationDashPackagePeriodTriggersItemArray{ PackagingConfigurationDashPackagePeriodTriggersItemArgs{...} }

type PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput) ElementType added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput) Index added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutputWithContext added in v0.5.0

func (o PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemArrayOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemArrayOutput

type PackagingConfigurationDashPackagePeriodTriggersItemInput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackagePeriodTriggersItemOutput() PackagingConfigurationDashPackagePeriodTriggersItemOutput
	ToPackagingConfigurationDashPackagePeriodTriggersItemOutputWithContext(context.Context) PackagingConfigurationDashPackagePeriodTriggersItemOutput
}

PackagingConfigurationDashPackagePeriodTriggersItemInput is an input type that accepts values of the PackagingConfigurationDashPackagePeriodTriggersItem enum A concrete instance of `PackagingConfigurationDashPackagePeriodTriggersItemInput` can be one of the following:

PackagingConfigurationDashPackagePeriodTriggersItemAds

type PackagingConfigurationDashPackagePeriodTriggersItemOutput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ElementType added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemOutputWithContext added in v0.5.0

func (o PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemOutput

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext added in v0.5.0

func (o PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToStringOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToStringOutputWithContext added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToStringPtrOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemOutput) ToStringPtrOutputWithContext added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemPtrInput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutput() PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput
	ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext(context.Context) PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput
}

func PackagingConfigurationDashPackagePeriodTriggersItemPtr added in v0.5.0

func PackagingConfigurationDashPackagePeriodTriggersItemPtr(v string) PackagingConfigurationDashPackagePeriodTriggersItemPtrInput

type PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput added in v0.5.0

type PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) Elem added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ElementType added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext added in v0.5.0

func (o PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ToPackagingConfigurationDashPackagePeriodTriggersItemPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ToStringPtrOutput added in v0.5.0

func (PackagingConfigurationDashPackagePeriodTriggersItemPtrOutput) ToStringPtrOutputWithContext added in v0.5.0

type PackagingConfigurationDashPackagePtrInput

type PackagingConfigurationDashPackagePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackagePtrOutput() PackagingConfigurationDashPackagePtrOutput
	ToPackagingConfigurationDashPackagePtrOutputWithContext(context.Context) PackagingConfigurationDashPackagePtrOutput
}

PackagingConfigurationDashPackagePtrInput is an input type that accepts PackagingConfigurationDashPackageArgs, PackagingConfigurationDashPackagePtr and PackagingConfigurationDashPackagePtrOutput values. You can construct a concrete instance of `PackagingConfigurationDashPackagePtrInput` via:

        PackagingConfigurationDashPackageArgs{...}

or:

        nil

type PackagingConfigurationDashPackagePtrOutput

type PackagingConfigurationDashPackagePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackagePtrOutput) DashManifests

A list of DASH manifest configurations.

func (PackagingConfigurationDashPackagePtrOutput) Elem

func (PackagingConfigurationDashPackagePtrOutput) ElementType

func (PackagingConfigurationDashPackagePtrOutput) Encryption

func (PackagingConfigurationDashPackagePtrOutput) IncludeEncoderConfigurationInSegments

func (o PackagingConfigurationDashPackagePtrOutput) IncludeEncoderConfigurationInSegments() pulumi.BoolPtrOutput

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

func (PackagingConfigurationDashPackagePtrOutput) IncludeIframeOnlyStream added in v0.46.0

When enabled, an I-Frame only stream will be included in the output.

func (PackagingConfigurationDashPackagePtrOutput) PeriodTriggers

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.

func (PackagingConfigurationDashPackagePtrOutput) SegmentDurationSeconds

func (PackagingConfigurationDashPackagePtrOutput) SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (PackagingConfigurationDashPackagePtrOutput) ToPackagingConfigurationDashPackagePtrOutput

func (o PackagingConfigurationDashPackagePtrOutput) ToPackagingConfigurationDashPackagePtrOutput() PackagingConfigurationDashPackagePtrOutput

func (PackagingConfigurationDashPackagePtrOutput) ToPackagingConfigurationDashPackagePtrOutputWithContext

func (o PackagingConfigurationDashPackagePtrOutput) ToPackagingConfigurationDashPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackagePtrOutput

type PackagingConfigurationDashPackageSegmentTemplateFormat

type PackagingConfigurationDashPackageSegmentTemplateFormat string

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ElementType

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutput

func (e PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutput() PackagingConfigurationDashPackageSegmentTemplateFormatOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutputWithContext

func (e PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (e PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput() PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext

func (e PackagingConfigurationDashPackageSegmentTemplateFormat) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToStringOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToStringOutputWithContext

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToStringPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormat) ToStringPtrOutputWithContext

type PackagingConfigurationDashPackageSegmentTemplateFormatInput

type PackagingConfigurationDashPackageSegmentTemplateFormatInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackageSegmentTemplateFormatOutput() PackagingConfigurationDashPackageSegmentTemplateFormatOutput
	ToPackagingConfigurationDashPackageSegmentTemplateFormatOutputWithContext(context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatOutput
}

PackagingConfigurationDashPackageSegmentTemplateFormatInput is an input type that accepts values of the PackagingConfigurationDashPackageSegmentTemplateFormat enum A concrete instance of `PackagingConfigurationDashPackageSegmentTemplateFormatInput` can be one of the following:

PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithTimeline
PackagingConfigurationDashPackageSegmentTemplateFormatTimeWithTimeline
PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithDuration

type PackagingConfigurationDashPackageSegmentTemplateFormatOutput

type PackagingConfigurationDashPackageSegmentTemplateFormatOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ElementType

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutputWithContext

func (o PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext

func (o PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToStringOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToStringOutputWithContext

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToStringPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatOutput) ToStringPtrOutputWithContext

type PackagingConfigurationDashPackageSegmentTemplateFormatPtrInput

type PackagingConfigurationDashPackageSegmentTemplateFormatPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput() PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput
	ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext(context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput
}

type PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

type PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) Elem

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ElementType

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext

func (o PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ToPackagingConfigurationDashPackageSegmentTemplateFormatPtrOutputWithContext(ctx context.Context) PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ToStringPtrOutput

func (PackagingConfigurationDashPackageSegmentTemplateFormatPtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationEncryptionContractConfiguration added in v0.41.0

type PackagingConfigurationEncryptionContractConfiguration struct {
	// A collection of audio encryption presets.
	PresetSpeke20Audio PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio `pulumi:"presetSpeke20Audio"`
	// A collection of video encryption presets.
	PresetSpeke20Video PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video `pulumi:"presetSpeke20Video"`
}

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

type PackagingConfigurationEncryptionContractConfigurationArgs added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationArgs struct {
	// A collection of audio encryption presets.
	PresetSpeke20Audio PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioInput `pulumi:"presetSpeke20Audio"`
	// A collection of video encryption presets.
	PresetSpeke20Video PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoInput `pulumi:"presetSpeke20Video"`
}

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

func (PackagingConfigurationEncryptionContractConfigurationArgs) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationOutputWithContext added in v0.41.0

func (i PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationOutput

func (PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext added in v0.41.0

func (i PackagingConfigurationEncryptionContractConfigurationArgs) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPtrOutput

type PackagingConfigurationEncryptionContractConfigurationInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationOutput() PackagingConfigurationEncryptionContractConfigurationOutput
	ToPackagingConfigurationEncryptionContractConfigurationOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationOutput
}

PackagingConfigurationEncryptionContractConfigurationInput is an input type that accepts PackagingConfigurationEncryptionContractConfigurationArgs and PackagingConfigurationEncryptionContractConfigurationOutput values. You can construct a concrete instance of `PackagingConfigurationEncryptionContractConfigurationInput` via:

PackagingConfigurationEncryptionContractConfigurationArgs{...}

type PackagingConfigurationEncryptionContractConfigurationOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationOutput struct{ *pulumi.OutputState }

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

func (PackagingConfigurationEncryptionContractConfigurationOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationOutput) PresetSpeke20Audio added in v0.41.0

A collection of audio encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationOutput) PresetSpeke20Video added in v0.41.0

A collection of video encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationOutputWithContext added in v0.41.0

func (o PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationOutput

func (PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext added in v0.41.0

func (o PackagingConfigurationEncryptionContractConfigurationOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPtrOutput

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio string

A collection of audio encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext added in v0.41.0

func (e PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.41.0

func (e PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToStringOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToStringOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput() PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput
	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput
}

PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioInput is an input type that accepts values of the PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio enum A concrete instance of `PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioInput` can be one of the following:

PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio1
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio2
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio3
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioShared
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioUnencrypted

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioOutput) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput() PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput
	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput
}

func PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtr added in v0.41.0

func PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtr(v string) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrInput

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) Elem added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPtrOutput) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video string

A collection of video encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext added in v0.41.0

func (e PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.41.0

func (e PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToStringOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToStringOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput() PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput
	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput
}

PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoInput is an input type that accepts values of the PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video enum A concrete instance of `PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoInput` can be one of the following:

PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo1
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo2
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo3
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo4
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo5
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo6
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo7
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo8
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoShared
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoUnencrypted

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoOutput) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput() PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput
	ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput
}

func PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtr added in v0.41.0

func PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtr(v string) PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrInput

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) Elem added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutputWithContext added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToStringPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPtrOutput) ToStringPtrOutputWithContext added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPtrInput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationEncryptionContractConfigurationPtrOutput() PackagingConfigurationEncryptionContractConfigurationPtrOutput
	ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext(context.Context) PackagingConfigurationEncryptionContractConfigurationPtrOutput
}

PackagingConfigurationEncryptionContractConfigurationPtrInput is an input type that accepts PackagingConfigurationEncryptionContractConfigurationArgs, PackagingConfigurationEncryptionContractConfigurationPtr and PackagingConfigurationEncryptionContractConfigurationPtrOutput values. You can construct a concrete instance of `PackagingConfigurationEncryptionContractConfigurationPtrInput` via:

        PackagingConfigurationEncryptionContractConfigurationArgs{...}

or:

        nil

type PackagingConfigurationEncryptionContractConfigurationPtrOutput added in v0.41.0

type PackagingConfigurationEncryptionContractConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) Elem added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) ElementType added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) PresetSpeke20Audio added in v0.41.0

A collection of audio encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) PresetSpeke20Video added in v0.41.0

A collection of video encryption presets.

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutput added in v0.41.0

func (PackagingConfigurationEncryptionContractConfigurationPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext added in v0.41.0

func (o PackagingConfigurationEncryptionContractConfigurationPtrOutput) ToPackagingConfigurationEncryptionContractConfigurationPtrOutputWithContext(ctx context.Context) PackagingConfigurationEncryptionContractConfigurationPtrOutput

type PackagingConfigurationHlsEncryption

type PackagingConfigurationHlsEncryption struct {
	// An HTTP Live Streaming (HLS) encryption configuration.
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The encryption method to use.
	EncryptionMethod *PackagingConfigurationHlsEncryptionEncryptionMethod `pulumi:"encryptionMethod"`
	SpekeKeyProvider PackagingConfigurationSpekeKeyProvider               `pulumi:"spekeKeyProvider"`
}

An HTTP Live Streaming (HLS) encryption configuration.

type PackagingConfigurationHlsEncryptionArgs

type PackagingConfigurationHlsEncryptionArgs struct {
	// An HTTP Live Streaming (HLS) encryption configuration.
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The encryption method to use.
	EncryptionMethod PackagingConfigurationHlsEncryptionEncryptionMethodPtrInput `pulumi:"encryptionMethod"`
	SpekeKeyProvider PackagingConfigurationSpekeKeyProviderInput                 `pulumi:"spekeKeyProvider"`
}

An HTTP Live Streaming (HLS) encryption configuration.

func (PackagingConfigurationHlsEncryptionArgs) ElementType

func (PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionOutput

func (i PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionOutput() PackagingConfigurationHlsEncryptionOutput

func (PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionOutputWithContext

func (i PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionOutput

func (PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionPtrOutput

func (i PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionPtrOutput() PackagingConfigurationHlsEncryptionPtrOutput

func (PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext

func (i PackagingConfigurationHlsEncryptionArgs) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionPtrOutput

type PackagingConfigurationHlsEncryptionEncryptionMethod

type PackagingConfigurationHlsEncryptionEncryptionMethod string

The encryption method to use.

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ElementType

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutput

func (e PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutput() PackagingConfigurationHlsEncryptionEncryptionMethodOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutputWithContext

func (e PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (e PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput() PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext

func (e PackagingConfigurationHlsEncryptionEncryptionMethod) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToStringOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToStringOutputWithContext

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToStringPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethod) ToStringPtrOutputWithContext

type PackagingConfigurationHlsEncryptionEncryptionMethodInput

type PackagingConfigurationHlsEncryptionEncryptionMethodInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsEncryptionEncryptionMethodOutput() PackagingConfigurationHlsEncryptionEncryptionMethodOutput
	ToPackagingConfigurationHlsEncryptionEncryptionMethodOutputWithContext(context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodOutput
}

PackagingConfigurationHlsEncryptionEncryptionMethodInput is an input type that accepts values of the PackagingConfigurationHlsEncryptionEncryptionMethod enum A concrete instance of `PackagingConfigurationHlsEncryptionEncryptionMethodInput` can be one of the following:

PackagingConfigurationHlsEncryptionEncryptionMethodAes128
PackagingConfigurationHlsEncryptionEncryptionMethodSampleAes

type PackagingConfigurationHlsEncryptionEncryptionMethodOutput

type PackagingConfigurationHlsEncryptionEncryptionMethodOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ElementType

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutputWithContext

func (o PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext

func (o PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToStringOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToStringOutputWithContext

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToStringPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodOutput) ToStringPtrOutputWithContext

type PackagingConfigurationHlsEncryptionEncryptionMethodPtrInput

type PackagingConfigurationHlsEncryptionEncryptionMethodPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput() PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput
	ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext(context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput
}

type PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

type PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) Elem

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ElementType

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext

func (o PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ToPackagingConfigurationHlsEncryptionEncryptionMethodPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ToStringPtrOutput

func (PackagingConfigurationHlsEncryptionEncryptionMethodPtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationHlsEncryptionInput

type PackagingConfigurationHlsEncryptionInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsEncryptionOutput() PackagingConfigurationHlsEncryptionOutput
	ToPackagingConfigurationHlsEncryptionOutputWithContext(context.Context) PackagingConfigurationHlsEncryptionOutput
}

PackagingConfigurationHlsEncryptionInput is an input type that accepts PackagingConfigurationHlsEncryptionArgs and PackagingConfigurationHlsEncryptionOutput values. You can construct a concrete instance of `PackagingConfigurationHlsEncryptionInput` via:

PackagingConfigurationHlsEncryptionArgs{...}

type PackagingConfigurationHlsEncryptionOutput

type PackagingConfigurationHlsEncryptionOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) encryption configuration.

func (PackagingConfigurationHlsEncryptionOutput) ConstantInitializationVector

func (o PackagingConfigurationHlsEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

An HTTP Live Streaming (HLS) encryption configuration.

func (PackagingConfigurationHlsEncryptionOutput) ElementType

func (PackagingConfigurationHlsEncryptionOutput) EncryptionMethod

The encryption method to use.

func (PackagingConfigurationHlsEncryptionOutput) SpekeKeyProvider

func (PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionOutput

func (o PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionOutput() PackagingConfigurationHlsEncryptionOutput

func (PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionOutputWithContext

func (o PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionOutput

func (PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionPtrOutput

func (o PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionPtrOutput() PackagingConfigurationHlsEncryptionPtrOutput

func (PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext

func (o PackagingConfigurationHlsEncryptionOutput) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionPtrOutput

type PackagingConfigurationHlsEncryptionPtrInput

type PackagingConfigurationHlsEncryptionPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsEncryptionPtrOutput() PackagingConfigurationHlsEncryptionPtrOutput
	ToPackagingConfigurationHlsEncryptionPtrOutputWithContext(context.Context) PackagingConfigurationHlsEncryptionPtrOutput
}

PackagingConfigurationHlsEncryptionPtrInput is an input type that accepts PackagingConfigurationHlsEncryptionArgs, PackagingConfigurationHlsEncryptionPtr and PackagingConfigurationHlsEncryptionPtrOutput values. You can construct a concrete instance of `PackagingConfigurationHlsEncryptionPtrInput` via:

        PackagingConfigurationHlsEncryptionArgs{...}

or:

        nil

type PackagingConfigurationHlsEncryptionPtrOutput

type PackagingConfigurationHlsEncryptionPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsEncryptionPtrOutput) ConstantInitializationVector

func (o PackagingConfigurationHlsEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

An HTTP Live Streaming (HLS) encryption configuration.

func (PackagingConfigurationHlsEncryptionPtrOutput) Elem

func (PackagingConfigurationHlsEncryptionPtrOutput) ElementType

func (PackagingConfigurationHlsEncryptionPtrOutput) EncryptionMethod

The encryption method to use.

func (PackagingConfigurationHlsEncryptionPtrOutput) SpekeKeyProvider

func (PackagingConfigurationHlsEncryptionPtrOutput) ToPackagingConfigurationHlsEncryptionPtrOutput

func (o PackagingConfigurationHlsEncryptionPtrOutput) ToPackagingConfigurationHlsEncryptionPtrOutput() PackagingConfigurationHlsEncryptionPtrOutput

func (PackagingConfigurationHlsEncryptionPtrOutput) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext

func (o PackagingConfigurationHlsEncryptionPtrOutput) ToPackagingConfigurationHlsEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsEncryptionPtrOutput

type PackagingConfigurationHlsManifest

type PackagingConfigurationHlsManifest struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
	AdMarkers *PackagingConfigurationHlsManifestAdMarkers `pulumi:"adMarkers"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream *bool   `pulumi:"includeIframeOnlyStream"`
	ManifestName            *string `pulumi:"manifestName"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds *int `pulumi:"programDateTimeIntervalSeconds"`
	// When enabled, the EXT-X-KEY tag will be repeated in output manifests.
	RepeatExtXKey   *bool                                  `pulumi:"repeatExtXKey"`
	StreamSelection *PackagingConfigurationStreamSelection `pulumi:"streamSelection"`
}

An HTTP Live Streaming (HLS) manifest configuration.

type PackagingConfigurationHlsManifestAdMarkers

type PackagingConfigurationHlsManifestAdMarkers string

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.

func (PackagingConfigurationHlsManifestAdMarkers) ElementType

func (PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersOutput

func (e PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersOutput() PackagingConfigurationHlsManifestAdMarkersOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersOutputWithContext

func (e PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestAdMarkersOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput

func (e PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput() PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext

func (e PackagingConfigurationHlsManifestAdMarkers) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToStringOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToStringOutputWithContext

func (PackagingConfigurationHlsManifestAdMarkers) ToStringPtrOutput

func (PackagingConfigurationHlsManifestAdMarkers) ToStringPtrOutputWithContext

type PackagingConfigurationHlsManifestAdMarkersInput

type PackagingConfigurationHlsManifestAdMarkersInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsManifestAdMarkersOutput() PackagingConfigurationHlsManifestAdMarkersOutput
	ToPackagingConfigurationHlsManifestAdMarkersOutputWithContext(context.Context) PackagingConfigurationHlsManifestAdMarkersOutput
}

PackagingConfigurationHlsManifestAdMarkersInput is an input type that accepts values of the PackagingConfigurationHlsManifestAdMarkers enum A concrete instance of `PackagingConfigurationHlsManifestAdMarkersInput` can be one of the following:

PackagingConfigurationHlsManifestAdMarkersNone
PackagingConfigurationHlsManifestAdMarkersScte35Enhanced
PackagingConfigurationHlsManifestAdMarkersPassthrough

type PackagingConfigurationHlsManifestAdMarkersOutput

type PackagingConfigurationHlsManifestAdMarkersOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsManifestAdMarkersOutput) ElementType

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersOutput

func (o PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersOutput() PackagingConfigurationHlsManifestAdMarkersOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersOutputWithContext

func (o PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestAdMarkersOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput

func (o PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput() PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext

func (o PackagingConfigurationHlsManifestAdMarkersOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToStringOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToStringOutputWithContext

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToStringPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersOutput) ToStringPtrOutputWithContext

type PackagingConfigurationHlsManifestAdMarkersPtrInput

type PackagingConfigurationHlsManifestAdMarkersPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsManifestAdMarkersPtrOutput() PackagingConfigurationHlsManifestAdMarkersPtrOutput
	ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext(context.Context) PackagingConfigurationHlsManifestAdMarkersPtrOutput
}

type PackagingConfigurationHlsManifestAdMarkersPtrOutput

type PackagingConfigurationHlsManifestAdMarkersPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) Elem

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) ElementType

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput

func (o PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutput() PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext

func (o PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToPackagingConfigurationHlsManifestAdMarkersPtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestAdMarkersPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToStringPtrOutput

func (PackagingConfigurationHlsManifestAdMarkersPtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationHlsManifestArgs

type PackagingConfigurationHlsManifestArgs struct {
	// This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
	AdMarkers PackagingConfigurationHlsManifestAdMarkersPtrInput `pulumi:"adMarkers"`
	// When enabled, an I-Frame only stream will be included in the output.
	IncludeIframeOnlyStream pulumi.BoolPtrInput   `pulumi:"includeIframeOnlyStream"`
	ManifestName            pulumi.StringPtrInput `pulumi:"manifestName"`
	// The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
	ProgramDateTimeIntervalSeconds pulumi.IntPtrInput `pulumi:"programDateTimeIntervalSeconds"`
	// When enabled, the EXT-X-KEY tag will be repeated in output manifests.
	RepeatExtXKey   pulumi.BoolPtrInput                           `pulumi:"repeatExtXKey"`
	StreamSelection PackagingConfigurationStreamSelectionPtrInput `pulumi:"streamSelection"`
}

An HTTP Live Streaming (HLS) manifest configuration.

func (PackagingConfigurationHlsManifestArgs) ElementType

func (PackagingConfigurationHlsManifestArgs) ToPackagingConfigurationHlsManifestOutput

func (i PackagingConfigurationHlsManifestArgs) ToPackagingConfigurationHlsManifestOutput() PackagingConfigurationHlsManifestOutput

func (PackagingConfigurationHlsManifestArgs) ToPackagingConfigurationHlsManifestOutputWithContext

func (i PackagingConfigurationHlsManifestArgs) ToPackagingConfigurationHlsManifestOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestOutput

type PackagingConfigurationHlsManifestArray

type PackagingConfigurationHlsManifestArray []PackagingConfigurationHlsManifestInput

func (PackagingConfigurationHlsManifestArray) ElementType

func (PackagingConfigurationHlsManifestArray) ToPackagingConfigurationHlsManifestArrayOutput

func (i PackagingConfigurationHlsManifestArray) ToPackagingConfigurationHlsManifestArrayOutput() PackagingConfigurationHlsManifestArrayOutput

func (PackagingConfigurationHlsManifestArray) ToPackagingConfigurationHlsManifestArrayOutputWithContext

func (i PackagingConfigurationHlsManifestArray) ToPackagingConfigurationHlsManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestArrayOutput

type PackagingConfigurationHlsManifestArrayInput

type PackagingConfigurationHlsManifestArrayInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsManifestArrayOutput() PackagingConfigurationHlsManifestArrayOutput
	ToPackagingConfigurationHlsManifestArrayOutputWithContext(context.Context) PackagingConfigurationHlsManifestArrayOutput
}

PackagingConfigurationHlsManifestArrayInput is an input type that accepts PackagingConfigurationHlsManifestArray and PackagingConfigurationHlsManifestArrayOutput values. You can construct a concrete instance of `PackagingConfigurationHlsManifestArrayInput` via:

PackagingConfigurationHlsManifestArray{ PackagingConfigurationHlsManifestArgs{...} }

type PackagingConfigurationHlsManifestArrayOutput

type PackagingConfigurationHlsManifestArrayOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsManifestArrayOutput) ElementType

func (PackagingConfigurationHlsManifestArrayOutput) Index

func (PackagingConfigurationHlsManifestArrayOutput) ToPackagingConfigurationHlsManifestArrayOutput

func (o PackagingConfigurationHlsManifestArrayOutput) ToPackagingConfigurationHlsManifestArrayOutput() PackagingConfigurationHlsManifestArrayOutput

func (PackagingConfigurationHlsManifestArrayOutput) ToPackagingConfigurationHlsManifestArrayOutputWithContext

func (o PackagingConfigurationHlsManifestArrayOutput) ToPackagingConfigurationHlsManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestArrayOutput

type PackagingConfigurationHlsManifestInput

type PackagingConfigurationHlsManifestInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsManifestOutput() PackagingConfigurationHlsManifestOutput
	ToPackagingConfigurationHlsManifestOutputWithContext(context.Context) PackagingConfigurationHlsManifestOutput
}

PackagingConfigurationHlsManifestInput is an input type that accepts PackagingConfigurationHlsManifestArgs and PackagingConfigurationHlsManifestOutput values. You can construct a concrete instance of `PackagingConfigurationHlsManifestInput` via:

PackagingConfigurationHlsManifestArgs{...}

type PackagingConfigurationHlsManifestOutput

type PackagingConfigurationHlsManifestOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) manifest configuration.

func (PackagingConfigurationHlsManifestOutput) AdMarkers

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.

func (PackagingConfigurationHlsManifestOutput) ElementType

func (PackagingConfigurationHlsManifestOutput) IncludeIframeOnlyStream

func (o PackagingConfigurationHlsManifestOutput) IncludeIframeOnlyStream() pulumi.BoolPtrOutput

When enabled, an I-Frame only stream will be included in the output.

func (PackagingConfigurationHlsManifestOutput) ManifestName

func (PackagingConfigurationHlsManifestOutput) ProgramDateTimeIntervalSeconds

func (o PackagingConfigurationHlsManifestOutput) ProgramDateTimeIntervalSeconds() pulumi.IntPtrOutput

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

func (PackagingConfigurationHlsManifestOutput) RepeatExtXKey

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

func (PackagingConfigurationHlsManifestOutput) StreamSelection

func (PackagingConfigurationHlsManifestOutput) ToPackagingConfigurationHlsManifestOutput

func (o PackagingConfigurationHlsManifestOutput) ToPackagingConfigurationHlsManifestOutput() PackagingConfigurationHlsManifestOutput

func (PackagingConfigurationHlsManifestOutput) ToPackagingConfigurationHlsManifestOutputWithContext

func (o PackagingConfigurationHlsManifestOutput) ToPackagingConfigurationHlsManifestOutputWithContext(ctx context.Context) PackagingConfigurationHlsManifestOutput

type PackagingConfigurationHlsPackage

type PackagingConfigurationHlsPackage struct {
	Encryption *PackagingConfigurationHlsEncryption `pulumi:"encryption"`
	// A list of HLS manifest configurations.
	HlsManifests []PackagingConfigurationHlsManifest `pulumi:"hlsManifests"`
	// When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
	IncludeDvbSubtitles    *bool `pulumi:"includeDvbSubtitles"`
	SegmentDurationSeconds *int  `pulumi:"segmentDurationSeconds"`
	// When enabled, audio streams will be placed in rendition groups in the output.
	UseAudioRenditionGroup *bool `pulumi:"useAudioRenditionGroup"`
}

An HTTP Live Streaming (HLS) packaging configuration.

type PackagingConfigurationHlsPackageArgs

type PackagingConfigurationHlsPackageArgs struct {
	Encryption PackagingConfigurationHlsEncryptionPtrInput `pulumi:"encryption"`
	// A list of HLS manifest configurations.
	HlsManifests PackagingConfigurationHlsManifestArrayInput `pulumi:"hlsManifests"`
	// When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
	IncludeDvbSubtitles    pulumi.BoolPtrInput `pulumi:"includeDvbSubtitles"`
	SegmentDurationSeconds pulumi.IntPtrInput  `pulumi:"segmentDurationSeconds"`
	// When enabled, audio streams will be placed in rendition groups in the output.
	UseAudioRenditionGroup pulumi.BoolPtrInput `pulumi:"useAudioRenditionGroup"`
}

An HTTP Live Streaming (HLS) packaging configuration.

func (PackagingConfigurationHlsPackageArgs) ElementType

func (PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackageOutput

func (i PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackageOutput() PackagingConfigurationHlsPackageOutput

func (PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackageOutputWithContext

func (i PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackageOutputWithContext(ctx context.Context) PackagingConfigurationHlsPackageOutput

func (PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackagePtrOutput

func (i PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackagePtrOutput() PackagingConfigurationHlsPackagePtrOutput

func (PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackagePtrOutputWithContext

func (i PackagingConfigurationHlsPackageArgs) ToPackagingConfigurationHlsPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsPackagePtrOutput

type PackagingConfigurationHlsPackageInput

type PackagingConfigurationHlsPackageInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsPackageOutput() PackagingConfigurationHlsPackageOutput
	ToPackagingConfigurationHlsPackageOutputWithContext(context.Context) PackagingConfigurationHlsPackageOutput
}

PackagingConfigurationHlsPackageInput is an input type that accepts PackagingConfigurationHlsPackageArgs and PackagingConfigurationHlsPackageOutput values. You can construct a concrete instance of `PackagingConfigurationHlsPackageInput` via:

PackagingConfigurationHlsPackageArgs{...}

type PackagingConfigurationHlsPackageOutput

type PackagingConfigurationHlsPackageOutput struct{ *pulumi.OutputState }

An HTTP Live Streaming (HLS) packaging configuration.

func (PackagingConfigurationHlsPackageOutput) ElementType

func (PackagingConfigurationHlsPackageOutput) Encryption

func (PackagingConfigurationHlsPackageOutput) HlsManifests

A list of HLS manifest configurations.

func (PackagingConfigurationHlsPackageOutput) IncludeDvbSubtitles added in v0.41.0

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

func (PackagingConfigurationHlsPackageOutput) SegmentDurationSeconds

func (o PackagingConfigurationHlsPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

func (PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackageOutput

func (o PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackageOutput() PackagingConfigurationHlsPackageOutput

func (PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackageOutputWithContext

func (o PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackageOutputWithContext(ctx context.Context) PackagingConfigurationHlsPackageOutput

func (PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackagePtrOutput

func (o PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackagePtrOutput() PackagingConfigurationHlsPackagePtrOutput

func (PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackagePtrOutputWithContext

func (o PackagingConfigurationHlsPackageOutput) ToPackagingConfigurationHlsPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsPackagePtrOutput

func (PackagingConfigurationHlsPackageOutput) UseAudioRenditionGroup

func (o PackagingConfigurationHlsPackageOutput) UseAudioRenditionGroup() pulumi.BoolPtrOutput

When enabled, audio streams will be placed in rendition groups in the output.

type PackagingConfigurationHlsPackagePtrInput

type PackagingConfigurationHlsPackagePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationHlsPackagePtrOutput() PackagingConfigurationHlsPackagePtrOutput
	ToPackagingConfigurationHlsPackagePtrOutputWithContext(context.Context) PackagingConfigurationHlsPackagePtrOutput
}

PackagingConfigurationHlsPackagePtrInput is an input type that accepts PackagingConfigurationHlsPackageArgs, PackagingConfigurationHlsPackagePtr and PackagingConfigurationHlsPackagePtrOutput values. You can construct a concrete instance of `PackagingConfigurationHlsPackagePtrInput` via:

        PackagingConfigurationHlsPackageArgs{...}

or:

        nil

type PackagingConfigurationHlsPackagePtrOutput

type PackagingConfigurationHlsPackagePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationHlsPackagePtrOutput) Elem

func (PackagingConfigurationHlsPackagePtrOutput) ElementType

func (PackagingConfigurationHlsPackagePtrOutput) Encryption

func (PackagingConfigurationHlsPackagePtrOutput) HlsManifests

A list of HLS manifest configurations.

func (PackagingConfigurationHlsPackagePtrOutput) IncludeDvbSubtitles added in v0.41.0

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

func (PackagingConfigurationHlsPackagePtrOutput) SegmentDurationSeconds

func (PackagingConfigurationHlsPackagePtrOutput) ToPackagingConfigurationHlsPackagePtrOutput

func (o PackagingConfigurationHlsPackagePtrOutput) ToPackagingConfigurationHlsPackagePtrOutput() PackagingConfigurationHlsPackagePtrOutput

func (PackagingConfigurationHlsPackagePtrOutput) ToPackagingConfigurationHlsPackagePtrOutputWithContext

func (o PackagingConfigurationHlsPackagePtrOutput) ToPackagingConfigurationHlsPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationHlsPackagePtrOutput

func (PackagingConfigurationHlsPackagePtrOutput) UseAudioRenditionGroup

When enabled, audio streams will be placed in rendition groups in the output.

type PackagingConfigurationInput

type PackagingConfigurationInput interface {
	pulumi.Input

	ToPackagingConfigurationOutput() PackagingConfigurationOutput
	ToPackagingConfigurationOutputWithContext(ctx context.Context) PackagingConfigurationOutput
}

type PackagingConfigurationMssEncryption

type PackagingConfigurationMssEncryption struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProvider `pulumi:"spekeKeyProvider"`
}

A CMAF encryption configuration.

type PackagingConfigurationMssEncryptionArgs

type PackagingConfigurationMssEncryptionArgs struct {
	SpekeKeyProvider PackagingConfigurationSpekeKeyProviderInput `pulumi:"spekeKeyProvider"`
}

A CMAF encryption configuration.

func (PackagingConfigurationMssEncryptionArgs) ElementType

func (PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionOutput

func (i PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionOutput() PackagingConfigurationMssEncryptionOutput

func (PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionOutputWithContext

func (i PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationMssEncryptionOutput

func (PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionPtrOutput

func (i PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionPtrOutput() PackagingConfigurationMssEncryptionPtrOutput

func (PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionPtrOutputWithContext

func (i PackagingConfigurationMssEncryptionArgs) ToPackagingConfigurationMssEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationMssEncryptionPtrOutput

type PackagingConfigurationMssEncryptionInput

type PackagingConfigurationMssEncryptionInput interface {
	pulumi.Input

	ToPackagingConfigurationMssEncryptionOutput() PackagingConfigurationMssEncryptionOutput
	ToPackagingConfigurationMssEncryptionOutputWithContext(context.Context) PackagingConfigurationMssEncryptionOutput
}

PackagingConfigurationMssEncryptionInput is an input type that accepts PackagingConfigurationMssEncryptionArgs and PackagingConfigurationMssEncryptionOutput values. You can construct a concrete instance of `PackagingConfigurationMssEncryptionInput` via:

PackagingConfigurationMssEncryptionArgs{...}

type PackagingConfigurationMssEncryptionOutput

type PackagingConfigurationMssEncryptionOutput struct{ *pulumi.OutputState }

A CMAF encryption configuration.

func (PackagingConfigurationMssEncryptionOutput) ElementType

func (PackagingConfigurationMssEncryptionOutput) SpekeKeyProvider

func (PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionOutput

func (o PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionOutput() PackagingConfigurationMssEncryptionOutput

func (PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionOutputWithContext

func (o PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionOutputWithContext(ctx context.Context) PackagingConfigurationMssEncryptionOutput

func (PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionPtrOutput

func (o PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionPtrOutput() PackagingConfigurationMssEncryptionPtrOutput

func (PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionPtrOutputWithContext

func (o PackagingConfigurationMssEncryptionOutput) ToPackagingConfigurationMssEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationMssEncryptionPtrOutput

type PackagingConfigurationMssEncryptionPtrInput

type PackagingConfigurationMssEncryptionPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationMssEncryptionPtrOutput() PackagingConfigurationMssEncryptionPtrOutput
	ToPackagingConfigurationMssEncryptionPtrOutputWithContext(context.Context) PackagingConfigurationMssEncryptionPtrOutput
}

PackagingConfigurationMssEncryptionPtrInput is an input type that accepts PackagingConfigurationMssEncryptionArgs, PackagingConfigurationMssEncryptionPtr and PackagingConfigurationMssEncryptionPtrOutput values. You can construct a concrete instance of `PackagingConfigurationMssEncryptionPtrInput` via:

        PackagingConfigurationMssEncryptionArgs{...}

or:

        nil

type PackagingConfigurationMssEncryptionPtrOutput

type PackagingConfigurationMssEncryptionPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationMssEncryptionPtrOutput) Elem

func (PackagingConfigurationMssEncryptionPtrOutput) ElementType

func (PackagingConfigurationMssEncryptionPtrOutput) SpekeKeyProvider

func (PackagingConfigurationMssEncryptionPtrOutput) ToPackagingConfigurationMssEncryptionPtrOutput

func (o PackagingConfigurationMssEncryptionPtrOutput) ToPackagingConfigurationMssEncryptionPtrOutput() PackagingConfigurationMssEncryptionPtrOutput

func (PackagingConfigurationMssEncryptionPtrOutput) ToPackagingConfigurationMssEncryptionPtrOutputWithContext

func (o PackagingConfigurationMssEncryptionPtrOutput) ToPackagingConfigurationMssEncryptionPtrOutputWithContext(ctx context.Context) PackagingConfigurationMssEncryptionPtrOutput

type PackagingConfigurationMssManifest

type PackagingConfigurationMssManifest struct {
	ManifestName    *string                                `pulumi:"manifestName"`
	StreamSelection *PackagingConfigurationStreamSelection `pulumi:"streamSelection"`
}

A Microsoft Smooth Streaming (MSS) manifest configuration.

type PackagingConfigurationMssManifestArgs

type PackagingConfigurationMssManifestArgs struct {
	ManifestName    pulumi.StringPtrInput                         `pulumi:"manifestName"`
	StreamSelection PackagingConfigurationStreamSelectionPtrInput `pulumi:"streamSelection"`
}

A Microsoft Smooth Streaming (MSS) manifest configuration.

func (PackagingConfigurationMssManifestArgs) ElementType

func (PackagingConfigurationMssManifestArgs) ToPackagingConfigurationMssManifestOutput

func (i PackagingConfigurationMssManifestArgs) ToPackagingConfigurationMssManifestOutput() PackagingConfigurationMssManifestOutput

func (PackagingConfigurationMssManifestArgs) ToPackagingConfigurationMssManifestOutputWithContext

func (i PackagingConfigurationMssManifestArgs) ToPackagingConfigurationMssManifestOutputWithContext(ctx context.Context) PackagingConfigurationMssManifestOutput

type PackagingConfigurationMssManifestArray

type PackagingConfigurationMssManifestArray []PackagingConfigurationMssManifestInput

func (PackagingConfigurationMssManifestArray) ElementType

func (PackagingConfigurationMssManifestArray) ToPackagingConfigurationMssManifestArrayOutput

func (i PackagingConfigurationMssManifestArray) ToPackagingConfigurationMssManifestArrayOutput() PackagingConfigurationMssManifestArrayOutput

func (PackagingConfigurationMssManifestArray) ToPackagingConfigurationMssManifestArrayOutputWithContext

func (i PackagingConfigurationMssManifestArray) ToPackagingConfigurationMssManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationMssManifestArrayOutput

type PackagingConfigurationMssManifestArrayInput

type PackagingConfigurationMssManifestArrayInput interface {
	pulumi.Input

	ToPackagingConfigurationMssManifestArrayOutput() PackagingConfigurationMssManifestArrayOutput
	ToPackagingConfigurationMssManifestArrayOutputWithContext(context.Context) PackagingConfigurationMssManifestArrayOutput
}

PackagingConfigurationMssManifestArrayInput is an input type that accepts PackagingConfigurationMssManifestArray and PackagingConfigurationMssManifestArrayOutput values. You can construct a concrete instance of `PackagingConfigurationMssManifestArrayInput` via:

PackagingConfigurationMssManifestArray{ PackagingConfigurationMssManifestArgs{...} }

type PackagingConfigurationMssManifestArrayOutput

type PackagingConfigurationMssManifestArrayOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationMssManifestArrayOutput) ElementType

func (PackagingConfigurationMssManifestArrayOutput) Index

func (PackagingConfigurationMssManifestArrayOutput) ToPackagingConfigurationMssManifestArrayOutput

func (o PackagingConfigurationMssManifestArrayOutput) ToPackagingConfigurationMssManifestArrayOutput() PackagingConfigurationMssManifestArrayOutput

func (PackagingConfigurationMssManifestArrayOutput) ToPackagingConfigurationMssManifestArrayOutputWithContext

func (o PackagingConfigurationMssManifestArrayOutput) ToPackagingConfigurationMssManifestArrayOutputWithContext(ctx context.Context) PackagingConfigurationMssManifestArrayOutput

type PackagingConfigurationMssManifestInput

type PackagingConfigurationMssManifestInput interface {
	pulumi.Input

	ToPackagingConfigurationMssManifestOutput() PackagingConfigurationMssManifestOutput
	ToPackagingConfigurationMssManifestOutputWithContext(context.Context) PackagingConfigurationMssManifestOutput
}

PackagingConfigurationMssManifestInput is an input type that accepts PackagingConfigurationMssManifestArgs and PackagingConfigurationMssManifestOutput values. You can construct a concrete instance of `PackagingConfigurationMssManifestInput` via:

PackagingConfigurationMssManifestArgs{...}

type PackagingConfigurationMssManifestOutput

type PackagingConfigurationMssManifestOutput struct{ *pulumi.OutputState }

A Microsoft Smooth Streaming (MSS) manifest configuration.

func (PackagingConfigurationMssManifestOutput) ElementType

func (PackagingConfigurationMssManifestOutput) ManifestName

func (PackagingConfigurationMssManifestOutput) StreamSelection

func (PackagingConfigurationMssManifestOutput) ToPackagingConfigurationMssManifestOutput

func (o PackagingConfigurationMssManifestOutput) ToPackagingConfigurationMssManifestOutput() PackagingConfigurationMssManifestOutput

func (PackagingConfigurationMssManifestOutput) ToPackagingConfigurationMssManifestOutputWithContext

func (o PackagingConfigurationMssManifestOutput) ToPackagingConfigurationMssManifestOutputWithContext(ctx context.Context) PackagingConfigurationMssManifestOutput

type PackagingConfigurationMssPackage

type PackagingConfigurationMssPackage struct {
	Encryption *PackagingConfigurationMssEncryption `pulumi:"encryption"`
	// A list of MSS manifest configurations.
	MssManifests           []PackagingConfigurationMssManifest `pulumi:"mssManifests"`
	SegmentDurationSeconds *int                                `pulumi:"segmentDurationSeconds"`
}

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

type PackagingConfigurationMssPackageArgs

type PackagingConfigurationMssPackageArgs struct {
	Encryption PackagingConfigurationMssEncryptionPtrInput `pulumi:"encryption"`
	// A list of MSS manifest configurations.
	MssManifests           PackagingConfigurationMssManifestArrayInput `pulumi:"mssManifests"`
	SegmentDurationSeconds pulumi.IntPtrInput                          `pulumi:"segmentDurationSeconds"`
}

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

func (PackagingConfigurationMssPackageArgs) ElementType

func (PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackageOutput

func (i PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackageOutput() PackagingConfigurationMssPackageOutput

func (PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackageOutputWithContext

func (i PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackageOutputWithContext(ctx context.Context) PackagingConfigurationMssPackageOutput

func (PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackagePtrOutput

func (i PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackagePtrOutput() PackagingConfigurationMssPackagePtrOutput

func (PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackagePtrOutputWithContext

func (i PackagingConfigurationMssPackageArgs) ToPackagingConfigurationMssPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationMssPackagePtrOutput

type PackagingConfigurationMssPackageInput

type PackagingConfigurationMssPackageInput interface {
	pulumi.Input

	ToPackagingConfigurationMssPackageOutput() PackagingConfigurationMssPackageOutput
	ToPackagingConfigurationMssPackageOutputWithContext(context.Context) PackagingConfigurationMssPackageOutput
}

PackagingConfigurationMssPackageInput is an input type that accepts PackagingConfigurationMssPackageArgs and PackagingConfigurationMssPackageOutput values. You can construct a concrete instance of `PackagingConfigurationMssPackageInput` via:

PackagingConfigurationMssPackageArgs{...}

type PackagingConfigurationMssPackageOutput

type PackagingConfigurationMssPackageOutput struct{ *pulumi.OutputState }

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

func (PackagingConfigurationMssPackageOutput) ElementType

func (PackagingConfigurationMssPackageOutput) Encryption

func (PackagingConfigurationMssPackageOutput) MssManifests

A list of MSS manifest configurations.

func (PackagingConfigurationMssPackageOutput) SegmentDurationSeconds

func (o PackagingConfigurationMssPackageOutput) SegmentDurationSeconds() pulumi.IntPtrOutput

func (PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackageOutput

func (o PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackageOutput() PackagingConfigurationMssPackageOutput

func (PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackageOutputWithContext

func (o PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackageOutputWithContext(ctx context.Context) PackagingConfigurationMssPackageOutput

func (PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackagePtrOutput

func (o PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackagePtrOutput() PackagingConfigurationMssPackagePtrOutput

func (PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackagePtrOutputWithContext

func (o PackagingConfigurationMssPackageOutput) ToPackagingConfigurationMssPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationMssPackagePtrOutput

type PackagingConfigurationMssPackagePtrInput

type PackagingConfigurationMssPackagePtrInput interface {
	pulumi.Input

	ToPackagingConfigurationMssPackagePtrOutput() PackagingConfigurationMssPackagePtrOutput
	ToPackagingConfigurationMssPackagePtrOutputWithContext(context.Context) PackagingConfigurationMssPackagePtrOutput
}

PackagingConfigurationMssPackagePtrInput is an input type that accepts PackagingConfigurationMssPackageArgs, PackagingConfigurationMssPackagePtr and PackagingConfigurationMssPackagePtrOutput values. You can construct a concrete instance of `PackagingConfigurationMssPackagePtrInput` via:

        PackagingConfigurationMssPackageArgs{...}

or:

        nil

type PackagingConfigurationMssPackagePtrOutput

type PackagingConfigurationMssPackagePtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationMssPackagePtrOutput) Elem

func (PackagingConfigurationMssPackagePtrOutput) ElementType

func (PackagingConfigurationMssPackagePtrOutput) Encryption

func (PackagingConfigurationMssPackagePtrOutput) MssManifests

A list of MSS manifest configurations.

func (PackagingConfigurationMssPackagePtrOutput) SegmentDurationSeconds

func (PackagingConfigurationMssPackagePtrOutput) ToPackagingConfigurationMssPackagePtrOutput

func (o PackagingConfigurationMssPackagePtrOutput) ToPackagingConfigurationMssPackagePtrOutput() PackagingConfigurationMssPackagePtrOutput

func (PackagingConfigurationMssPackagePtrOutput) ToPackagingConfigurationMssPackagePtrOutputWithContext

func (o PackagingConfigurationMssPackagePtrOutput) ToPackagingConfigurationMssPackagePtrOutputWithContext(ctx context.Context) PackagingConfigurationMssPackagePtrOutput

type PackagingConfigurationOutput

type PackagingConfigurationOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationOutput) Arn added in v0.17.0

The ARN of the PackagingConfiguration.

func (PackagingConfigurationOutput) AwsId added in v0.99.0

The ID of the PackagingConfiguration.

func (PackagingConfigurationOutput) CmafPackage added in v0.17.0

A CMAF packaging configuration.

func (PackagingConfigurationOutput) DashPackage added in v0.17.0

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (PackagingConfigurationOutput) ElementType

func (PackagingConfigurationOutput) HlsPackage added in v0.17.0

An HTTP Live Streaming (HLS) packaging configuration.

func (PackagingConfigurationOutput) MssPackage added in v0.17.0

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

func (PackagingConfigurationOutput) PackagingGroupId added in v0.17.0

func (o PackagingConfigurationOutput) PackagingGroupId() pulumi.StringOutput

The ID of a PackagingGroup.

func (PackagingConfigurationOutput) Tags added in v0.17.0

A collection of tags associated with a resource

func (PackagingConfigurationOutput) ToPackagingConfigurationOutput

func (o PackagingConfigurationOutput) ToPackagingConfigurationOutput() PackagingConfigurationOutput

func (PackagingConfigurationOutput) ToPackagingConfigurationOutputWithContext

func (o PackagingConfigurationOutput) ToPackagingConfigurationOutputWithContext(ctx context.Context) PackagingConfigurationOutput

type PackagingConfigurationSpekeKeyProvider

type PackagingConfigurationSpekeKeyProvider struct {
	EncryptionContractConfiguration *PackagingConfigurationEncryptionContractConfiguration `pulumi:"encryptionContractConfiguration"`
	RoleArn                         string                                                 `pulumi:"roleArn"`
	// The system IDs to include in key requests.
	SystemIds []string `pulumi:"systemIds"`
	// The URL of the external key provider service.
	Url string `pulumi:"url"`
}

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

type PackagingConfigurationSpekeKeyProviderArgs

type PackagingConfigurationSpekeKeyProviderArgs struct {
	EncryptionContractConfiguration PackagingConfigurationEncryptionContractConfigurationPtrInput `pulumi:"encryptionContractConfiguration"`
	RoleArn                         pulumi.StringInput                                            `pulumi:"roleArn"`
	// The system IDs to include in key requests.
	SystemIds pulumi.StringArrayInput `pulumi:"systemIds"`
	// The URL of the external key provider service.
	Url pulumi.StringInput `pulumi:"url"`
}

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

func (PackagingConfigurationSpekeKeyProviderArgs) ElementType

func (PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderOutput

func (i PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderOutput() PackagingConfigurationSpekeKeyProviderOutput

func (PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderOutputWithContext

func (i PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderOutputWithContext(ctx context.Context) PackagingConfigurationSpekeKeyProviderOutput

func (PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderPtrOutput

func (i PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderPtrOutput() PackagingConfigurationSpekeKeyProviderPtrOutput

func (PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext

func (i PackagingConfigurationSpekeKeyProviderArgs) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext(ctx context.Context) PackagingConfigurationSpekeKeyProviderPtrOutput

type PackagingConfigurationSpekeKeyProviderInput

type PackagingConfigurationSpekeKeyProviderInput interface {
	pulumi.Input

	ToPackagingConfigurationSpekeKeyProviderOutput() PackagingConfigurationSpekeKeyProviderOutput
	ToPackagingConfigurationSpekeKeyProviderOutputWithContext(context.Context) PackagingConfigurationSpekeKeyProviderOutput
}

PackagingConfigurationSpekeKeyProviderInput is an input type that accepts PackagingConfigurationSpekeKeyProviderArgs and PackagingConfigurationSpekeKeyProviderOutput values. You can construct a concrete instance of `PackagingConfigurationSpekeKeyProviderInput` via:

PackagingConfigurationSpekeKeyProviderArgs{...}

type PackagingConfigurationSpekeKeyProviderOutput

type PackagingConfigurationSpekeKeyProviderOutput struct{ *pulumi.OutputState }

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

func (PackagingConfigurationSpekeKeyProviderOutput) ElementType

func (PackagingConfigurationSpekeKeyProviderOutput) EncryptionContractConfiguration added in v0.41.0

func (PackagingConfigurationSpekeKeyProviderOutput) RoleArn

func (PackagingConfigurationSpekeKeyProviderOutput) SystemIds

The system IDs to include in key requests.

func (PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderOutput

func (o PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderOutput() PackagingConfigurationSpekeKeyProviderOutput

func (PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderOutputWithContext

func (o PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderOutputWithContext(ctx context.Context) PackagingConfigurationSpekeKeyProviderOutput

func (PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutput

func (o PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutput() PackagingConfigurationSpekeKeyProviderPtrOutput

func (PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext

func (o PackagingConfigurationSpekeKeyProviderOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext(ctx context.Context) PackagingConfigurationSpekeKeyProviderPtrOutput

func (PackagingConfigurationSpekeKeyProviderOutput) Url

The URL of the external key provider service.

type PackagingConfigurationSpekeKeyProviderPtrInput

type PackagingConfigurationSpekeKeyProviderPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationSpekeKeyProviderPtrOutput() PackagingConfigurationSpekeKeyProviderPtrOutput
	ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext(context.Context) PackagingConfigurationSpekeKeyProviderPtrOutput
}

PackagingConfigurationSpekeKeyProviderPtrInput is an input type that accepts PackagingConfigurationSpekeKeyProviderArgs, PackagingConfigurationSpekeKeyProviderPtr and PackagingConfigurationSpekeKeyProviderPtrOutput values. You can construct a concrete instance of `PackagingConfigurationSpekeKeyProviderPtrInput` via:

        PackagingConfigurationSpekeKeyProviderArgs{...}

or:

        nil

type PackagingConfigurationSpekeKeyProviderPtrOutput

type PackagingConfigurationSpekeKeyProviderPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationSpekeKeyProviderPtrOutput) Elem

func (PackagingConfigurationSpekeKeyProviderPtrOutput) ElementType

func (PackagingConfigurationSpekeKeyProviderPtrOutput) EncryptionContractConfiguration added in v0.41.0

func (PackagingConfigurationSpekeKeyProviderPtrOutput) RoleArn

func (PackagingConfigurationSpekeKeyProviderPtrOutput) SystemIds

The system IDs to include in key requests.

func (PackagingConfigurationSpekeKeyProviderPtrOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutput

func (o PackagingConfigurationSpekeKeyProviderPtrOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutput() PackagingConfigurationSpekeKeyProviderPtrOutput

func (PackagingConfigurationSpekeKeyProviderPtrOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext

func (o PackagingConfigurationSpekeKeyProviderPtrOutput) ToPackagingConfigurationSpekeKeyProviderPtrOutputWithContext(ctx context.Context) PackagingConfigurationSpekeKeyProviderPtrOutput

func (PackagingConfigurationSpekeKeyProviderPtrOutput) Url

The URL of the external key provider service.

type PackagingConfigurationState

type PackagingConfigurationState struct {
}

func (PackagingConfigurationState) ElementType

type PackagingConfigurationStreamSelection

type PackagingConfigurationStreamSelection struct {
	// The maximum video bitrate (bps) to include in output.
	MaxVideoBitsPerSecond *int `pulumi:"maxVideoBitsPerSecond"`
	// The minimum video bitrate (bps) to include in output.
	MinVideoBitsPerSecond *int `pulumi:"minVideoBitsPerSecond"`
	// A directive that determines the order of streams in the output.
	StreamOrder *PackagingConfigurationStreamSelectionStreamOrder `pulumi:"streamOrder"`
}

A StreamSelection configuration.

type PackagingConfigurationStreamSelectionArgs

type PackagingConfigurationStreamSelectionArgs struct {
	// The maximum video bitrate (bps) to include in output.
	MaxVideoBitsPerSecond pulumi.IntPtrInput `pulumi:"maxVideoBitsPerSecond"`
	// The minimum video bitrate (bps) to include in output.
	MinVideoBitsPerSecond pulumi.IntPtrInput `pulumi:"minVideoBitsPerSecond"`
	// A directive that determines the order of streams in the output.
	StreamOrder PackagingConfigurationStreamSelectionStreamOrderPtrInput `pulumi:"streamOrder"`
}

A StreamSelection configuration.

func (PackagingConfigurationStreamSelectionArgs) ElementType

func (PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionOutput

func (i PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionOutput() PackagingConfigurationStreamSelectionOutput

func (PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionOutputWithContext

func (i PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionOutput

func (PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionPtrOutput

func (i PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionPtrOutput() PackagingConfigurationStreamSelectionPtrOutput

func (PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionPtrOutputWithContext

func (i PackagingConfigurationStreamSelectionArgs) ToPackagingConfigurationStreamSelectionPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionPtrOutput

type PackagingConfigurationStreamSelectionInput

type PackagingConfigurationStreamSelectionInput interface {
	pulumi.Input

	ToPackagingConfigurationStreamSelectionOutput() PackagingConfigurationStreamSelectionOutput
	ToPackagingConfigurationStreamSelectionOutputWithContext(context.Context) PackagingConfigurationStreamSelectionOutput
}

PackagingConfigurationStreamSelectionInput is an input type that accepts PackagingConfigurationStreamSelectionArgs and PackagingConfigurationStreamSelectionOutput values. You can construct a concrete instance of `PackagingConfigurationStreamSelectionInput` via:

PackagingConfigurationStreamSelectionArgs{...}

type PackagingConfigurationStreamSelectionOutput

type PackagingConfigurationStreamSelectionOutput struct{ *pulumi.OutputState }

A StreamSelection configuration.

func (PackagingConfigurationStreamSelectionOutput) ElementType

func (PackagingConfigurationStreamSelectionOutput) MaxVideoBitsPerSecond

The maximum video bitrate (bps) to include in output.

func (PackagingConfigurationStreamSelectionOutput) MinVideoBitsPerSecond

The minimum video bitrate (bps) to include in output.

func (PackagingConfigurationStreamSelectionOutput) StreamOrder

A directive that determines the order of streams in the output.

func (PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionOutput

func (o PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionOutput() PackagingConfigurationStreamSelectionOutput

func (PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionOutputWithContext

func (o PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionOutput

func (PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionPtrOutput

func (o PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionPtrOutput() PackagingConfigurationStreamSelectionPtrOutput

func (PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionPtrOutputWithContext

func (o PackagingConfigurationStreamSelectionOutput) ToPackagingConfigurationStreamSelectionPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionPtrOutput

type PackagingConfigurationStreamSelectionPtrInput

type PackagingConfigurationStreamSelectionPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationStreamSelectionPtrOutput() PackagingConfigurationStreamSelectionPtrOutput
	ToPackagingConfigurationStreamSelectionPtrOutputWithContext(context.Context) PackagingConfigurationStreamSelectionPtrOutput
}

PackagingConfigurationStreamSelectionPtrInput is an input type that accepts PackagingConfigurationStreamSelectionArgs, PackagingConfigurationStreamSelectionPtr and PackagingConfigurationStreamSelectionPtrOutput values. You can construct a concrete instance of `PackagingConfigurationStreamSelectionPtrInput` via:

        PackagingConfigurationStreamSelectionArgs{...}

or:

        nil

type PackagingConfigurationStreamSelectionPtrOutput

type PackagingConfigurationStreamSelectionPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationStreamSelectionPtrOutput) Elem

func (PackagingConfigurationStreamSelectionPtrOutput) ElementType

func (PackagingConfigurationStreamSelectionPtrOutput) MaxVideoBitsPerSecond

The maximum video bitrate (bps) to include in output.

func (PackagingConfigurationStreamSelectionPtrOutput) MinVideoBitsPerSecond

The minimum video bitrate (bps) to include in output.

func (PackagingConfigurationStreamSelectionPtrOutput) StreamOrder

A directive that determines the order of streams in the output.

func (PackagingConfigurationStreamSelectionPtrOutput) ToPackagingConfigurationStreamSelectionPtrOutput

func (o PackagingConfigurationStreamSelectionPtrOutput) ToPackagingConfigurationStreamSelectionPtrOutput() PackagingConfigurationStreamSelectionPtrOutput

func (PackagingConfigurationStreamSelectionPtrOutput) ToPackagingConfigurationStreamSelectionPtrOutputWithContext

func (o PackagingConfigurationStreamSelectionPtrOutput) ToPackagingConfigurationStreamSelectionPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionPtrOutput

type PackagingConfigurationStreamSelectionStreamOrder

type PackagingConfigurationStreamSelectionStreamOrder string

A directive that determines the order of streams in the output.

func (PackagingConfigurationStreamSelectionStreamOrder) ElementType

func (PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderOutput

func (e PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderOutput() PackagingConfigurationStreamSelectionStreamOrderOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderOutputWithContext

func (e PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionStreamOrderOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (e PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput() PackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext

func (e PackagingConfigurationStreamSelectionStreamOrder) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToStringOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToStringOutputWithContext

func (PackagingConfigurationStreamSelectionStreamOrder) ToStringPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrder) ToStringPtrOutputWithContext

type PackagingConfigurationStreamSelectionStreamOrderInput

type PackagingConfigurationStreamSelectionStreamOrderInput interface {
	pulumi.Input

	ToPackagingConfigurationStreamSelectionStreamOrderOutput() PackagingConfigurationStreamSelectionStreamOrderOutput
	ToPackagingConfigurationStreamSelectionStreamOrderOutputWithContext(context.Context) PackagingConfigurationStreamSelectionStreamOrderOutput
}

PackagingConfigurationStreamSelectionStreamOrderInput is an input type that accepts values of the PackagingConfigurationStreamSelectionStreamOrder enum A concrete instance of `PackagingConfigurationStreamSelectionStreamOrderInput` can be one of the following:

PackagingConfigurationStreamSelectionStreamOrderOriginal
PackagingConfigurationStreamSelectionStreamOrderVideoBitrateAscending
PackagingConfigurationStreamSelectionStreamOrderVideoBitrateDescending

type PackagingConfigurationStreamSelectionStreamOrderOutput

type PackagingConfigurationStreamSelectionStreamOrderOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ElementType

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderOutputWithContext

func (o PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionStreamOrderOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (o PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput() PackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext

func (o PackagingConfigurationStreamSelectionStreamOrderOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToStringOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToStringOutputWithContext

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToStringPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderOutput) ToStringPtrOutputWithContext

type PackagingConfigurationStreamSelectionStreamOrderPtrInput

type PackagingConfigurationStreamSelectionStreamOrderPtrInput interface {
	pulumi.Input

	ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput() PackagingConfigurationStreamSelectionStreamOrderPtrOutput
	ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext(context.Context) PackagingConfigurationStreamSelectionStreamOrderPtrOutput
}

type PackagingConfigurationStreamSelectionStreamOrderPtrOutput

type PackagingConfigurationStreamSelectionStreamOrderPtrOutput struct{ *pulumi.OutputState }

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) Elem

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ElementType

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext

func (o PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ToPackagingConfigurationStreamSelectionStreamOrderPtrOutputWithContext(ctx context.Context) PackagingConfigurationStreamSelectionStreamOrderPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ToStringPtrOutput

func (PackagingConfigurationStreamSelectionStreamOrderPtrOutput) ToStringPtrOutputWithContext

type PackagingConfigurationTag

type PackagingConfigurationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PackagingGroup

type PackagingGroup struct {
	pulumi.CustomResourceState

	// The ARN of the PackagingGroup.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// CDN Authorization
	Authorization PackagingGroupAuthorizationPtrOutput `pulumi:"authorization"`
	// The ID of the PackagingGroup.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The fully qualified domain name for Assets in the PackagingGroup.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The configuration parameters for egress access logging.
	EgressAccessLogs PackagingGroupLogConfigurationPtrOutput `pulumi:"egressAccessLogs"`
	// A collection of tags associated with a resource
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::MediaPackage::PackagingGroup

func GetPackagingGroup

func GetPackagingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PackagingGroupState, opts ...pulumi.ResourceOption) (*PackagingGroup, error)

GetPackagingGroup gets an existing PackagingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPackagingGroup

func NewPackagingGroup(ctx *pulumi.Context,
	name string, args *PackagingGroupArgs, opts ...pulumi.ResourceOption) (*PackagingGroup, error)

NewPackagingGroup registers a new resource with the given unique name, arguments, and options.

func (*PackagingGroup) ElementType

func (*PackagingGroup) ElementType() reflect.Type

func (*PackagingGroup) ToPackagingGroupOutput

func (i *PackagingGroup) ToPackagingGroupOutput() PackagingGroupOutput

func (*PackagingGroup) ToPackagingGroupOutputWithContext

func (i *PackagingGroup) ToPackagingGroupOutputWithContext(ctx context.Context) PackagingGroupOutput

type PackagingGroupArgs

type PackagingGroupArgs struct {
	// CDN Authorization
	Authorization PackagingGroupAuthorizationPtrInput
	// The ID of the PackagingGroup.
	AwsId pulumi.StringInput
	// The configuration parameters for egress access logging.
	EgressAccessLogs PackagingGroupLogConfigurationPtrInput
	// A collection of tags associated with a resource
	Tags aws.CreateOnlyTagArrayInput
}

The set of arguments for constructing a PackagingGroup resource.

func (PackagingGroupArgs) ElementType

func (PackagingGroupArgs) ElementType() reflect.Type

type PackagingGroupAuthorization

type PackagingGroupAuthorization struct {
	// The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.
	CdnIdentifierSecret string `pulumi:"cdnIdentifierSecret"`
	// The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
	SecretsRoleArn string `pulumi:"secretsRoleArn"`
}

type PackagingGroupAuthorizationArgs

type PackagingGroupAuthorizationArgs struct {
	// The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.
	CdnIdentifierSecret pulumi.StringInput `pulumi:"cdnIdentifierSecret"`
	// The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
	SecretsRoleArn pulumi.StringInput `pulumi:"secretsRoleArn"`
}

func (PackagingGroupAuthorizationArgs) ElementType

func (PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationOutput

func (i PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationOutput() PackagingGroupAuthorizationOutput

func (PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationOutputWithContext

func (i PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationOutputWithContext(ctx context.Context) PackagingGroupAuthorizationOutput

func (PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationPtrOutput

func (i PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationPtrOutput() PackagingGroupAuthorizationPtrOutput

func (PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationPtrOutputWithContext

func (i PackagingGroupAuthorizationArgs) ToPackagingGroupAuthorizationPtrOutputWithContext(ctx context.Context) PackagingGroupAuthorizationPtrOutput

type PackagingGroupAuthorizationInput

type PackagingGroupAuthorizationInput interface {
	pulumi.Input

	ToPackagingGroupAuthorizationOutput() PackagingGroupAuthorizationOutput
	ToPackagingGroupAuthorizationOutputWithContext(context.Context) PackagingGroupAuthorizationOutput
}

PackagingGroupAuthorizationInput is an input type that accepts PackagingGroupAuthorizationArgs and PackagingGroupAuthorizationOutput values. You can construct a concrete instance of `PackagingGroupAuthorizationInput` via:

PackagingGroupAuthorizationArgs{...}

type PackagingGroupAuthorizationOutput

type PackagingGroupAuthorizationOutput struct{ *pulumi.OutputState }

func (PackagingGroupAuthorizationOutput) CdnIdentifierSecret

func (o PackagingGroupAuthorizationOutput) CdnIdentifierSecret() pulumi.StringOutput

The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

func (PackagingGroupAuthorizationOutput) ElementType

func (PackagingGroupAuthorizationOutput) SecretsRoleArn

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

func (PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationOutput

func (o PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationOutput() PackagingGroupAuthorizationOutput

func (PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationOutputWithContext

func (o PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationOutputWithContext(ctx context.Context) PackagingGroupAuthorizationOutput

func (PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationPtrOutput

func (o PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationPtrOutput() PackagingGroupAuthorizationPtrOutput

func (PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationPtrOutputWithContext

func (o PackagingGroupAuthorizationOutput) ToPackagingGroupAuthorizationPtrOutputWithContext(ctx context.Context) PackagingGroupAuthorizationPtrOutput

type PackagingGroupAuthorizationPtrInput

type PackagingGroupAuthorizationPtrInput interface {
	pulumi.Input

	ToPackagingGroupAuthorizationPtrOutput() PackagingGroupAuthorizationPtrOutput
	ToPackagingGroupAuthorizationPtrOutputWithContext(context.Context) PackagingGroupAuthorizationPtrOutput
}

PackagingGroupAuthorizationPtrInput is an input type that accepts PackagingGroupAuthorizationArgs, PackagingGroupAuthorizationPtr and PackagingGroupAuthorizationPtrOutput values. You can construct a concrete instance of `PackagingGroupAuthorizationPtrInput` via:

        PackagingGroupAuthorizationArgs{...}

or:

        nil

type PackagingGroupAuthorizationPtrOutput

type PackagingGroupAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (PackagingGroupAuthorizationPtrOutput) CdnIdentifierSecret

The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

func (PackagingGroupAuthorizationPtrOutput) Elem

func (PackagingGroupAuthorizationPtrOutput) ElementType

func (PackagingGroupAuthorizationPtrOutput) SecretsRoleArn

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

func (PackagingGroupAuthorizationPtrOutput) ToPackagingGroupAuthorizationPtrOutput

func (o PackagingGroupAuthorizationPtrOutput) ToPackagingGroupAuthorizationPtrOutput() PackagingGroupAuthorizationPtrOutput

func (PackagingGroupAuthorizationPtrOutput) ToPackagingGroupAuthorizationPtrOutputWithContext

func (o PackagingGroupAuthorizationPtrOutput) ToPackagingGroupAuthorizationPtrOutputWithContext(ctx context.Context) PackagingGroupAuthorizationPtrOutput

type PackagingGroupInput

type PackagingGroupInput interface {
	pulumi.Input

	ToPackagingGroupOutput() PackagingGroupOutput
	ToPackagingGroupOutputWithContext(ctx context.Context) PackagingGroupOutput
}

type PackagingGroupLogConfiguration

type PackagingGroupLogConfiguration struct {
	// Sets a custom AWS CloudWatch log group name for egress logs. If a log group name isn't specified, the default name is used: /aws/MediaPackage/VodEgressAccessLogs.
	LogGroupName *string `pulumi:"logGroupName"`
}

type PackagingGroupLogConfigurationArgs

type PackagingGroupLogConfigurationArgs struct {
	// Sets a custom AWS CloudWatch log group name for egress logs. If a log group name isn't specified, the default name is used: /aws/MediaPackage/VodEgressAccessLogs.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
}

func (PackagingGroupLogConfigurationArgs) ElementType

func (PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationOutput

func (i PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationOutput() PackagingGroupLogConfigurationOutput

func (PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationOutputWithContext

func (i PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationOutputWithContext(ctx context.Context) PackagingGroupLogConfigurationOutput

func (PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationPtrOutput

func (i PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationPtrOutput() PackagingGroupLogConfigurationPtrOutput

func (PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationPtrOutputWithContext

func (i PackagingGroupLogConfigurationArgs) ToPackagingGroupLogConfigurationPtrOutputWithContext(ctx context.Context) PackagingGroupLogConfigurationPtrOutput

type PackagingGroupLogConfigurationInput

type PackagingGroupLogConfigurationInput interface {
	pulumi.Input

	ToPackagingGroupLogConfigurationOutput() PackagingGroupLogConfigurationOutput
	ToPackagingGroupLogConfigurationOutputWithContext(context.Context) PackagingGroupLogConfigurationOutput
}

PackagingGroupLogConfigurationInput is an input type that accepts PackagingGroupLogConfigurationArgs and PackagingGroupLogConfigurationOutput values. You can construct a concrete instance of `PackagingGroupLogConfigurationInput` via:

PackagingGroupLogConfigurationArgs{...}

type PackagingGroupLogConfigurationOutput

type PackagingGroupLogConfigurationOutput struct{ *pulumi.OutputState }

func (PackagingGroupLogConfigurationOutput) ElementType

func (PackagingGroupLogConfigurationOutput) LogGroupName

Sets a custom AWS CloudWatch log group name for egress logs. If a log group name isn't specified, the default name is used: /aws/MediaPackage/VodEgressAccessLogs.

func (PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationOutput

func (o PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationOutput() PackagingGroupLogConfigurationOutput

func (PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationOutputWithContext

func (o PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationOutputWithContext(ctx context.Context) PackagingGroupLogConfigurationOutput

func (PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationPtrOutput

func (o PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationPtrOutput() PackagingGroupLogConfigurationPtrOutput

func (PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationPtrOutputWithContext

func (o PackagingGroupLogConfigurationOutput) ToPackagingGroupLogConfigurationPtrOutputWithContext(ctx context.Context) PackagingGroupLogConfigurationPtrOutput

type PackagingGroupLogConfigurationPtrInput

type PackagingGroupLogConfigurationPtrInput interface {
	pulumi.Input

	ToPackagingGroupLogConfigurationPtrOutput() PackagingGroupLogConfigurationPtrOutput
	ToPackagingGroupLogConfigurationPtrOutputWithContext(context.Context) PackagingGroupLogConfigurationPtrOutput
}

PackagingGroupLogConfigurationPtrInput is an input type that accepts PackagingGroupLogConfigurationArgs, PackagingGroupLogConfigurationPtr and PackagingGroupLogConfigurationPtrOutput values. You can construct a concrete instance of `PackagingGroupLogConfigurationPtrInput` via:

        PackagingGroupLogConfigurationArgs{...}

or:

        nil

type PackagingGroupLogConfigurationPtrOutput

type PackagingGroupLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PackagingGroupLogConfigurationPtrOutput) Elem

func (PackagingGroupLogConfigurationPtrOutput) ElementType

func (PackagingGroupLogConfigurationPtrOutput) LogGroupName

Sets a custom AWS CloudWatch log group name for egress logs. If a log group name isn't specified, the default name is used: /aws/MediaPackage/VodEgressAccessLogs.

func (PackagingGroupLogConfigurationPtrOutput) ToPackagingGroupLogConfigurationPtrOutput

func (o PackagingGroupLogConfigurationPtrOutput) ToPackagingGroupLogConfigurationPtrOutput() PackagingGroupLogConfigurationPtrOutput

func (PackagingGroupLogConfigurationPtrOutput) ToPackagingGroupLogConfigurationPtrOutputWithContext

func (o PackagingGroupLogConfigurationPtrOutput) ToPackagingGroupLogConfigurationPtrOutputWithContext(ctx context.Context) PackagingGroupLogConfigurationPtrOutput

type PackagingGroupOutput

type PackagingGroupOutput struct{ *pulumi.OutputState }

func (PackagingGroupOutput) Arn added in v0.17.0

The ARN of the PackagingGroup.

func (PackagingGroupOutput) Authorization added in v0.17.0

CDN Authorization

func (PackagingGroupOutput) AwsId added in v0.99.0

The ID of the PackagingGroup.

func (PackagingGroupOutput) DomainName added in v0.17.0

func (o PackagingGroupOutput) DomainName() pulumi.StringOutput

The fully qualified domain name for Assets in the PackagingGroup.

func (PackagingGroupOutput) EgressAccessLogs added in v0.17.0

The configuration parameters for egress access logging.

func (PackagingGroupOutput) ElementType

func (PackagingGroupOutput) ElementType() reflect.Type

func (PackagingGroupOutput) Tags added in v0.17.0

A collection of tags associated with a resource

func (PackagingGroupOutput) ToPackagingGroupOutput

func (o PackagingGroupOutput) ToPackagingGroupOutput() PackagingGroupOutput

func (PackagingGroupOutput) ToPackagingGroupOutputWithContext

func (o PackagingGroupOutput) ToPackagingGroupOutputWithContext(ctx context.Context) PackagingGroupOutput

type PackagingGroupState

type PackagingGroupState struct {
}

func (PackagingGroupState) ElementType

func (PackagingGroupState) ElementType() reflect.Type

type PackagingGroupTag

type PackagingGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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