media

package
v3.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrOutput `pulumi:"alternateId"`
	// The name of the asset blob container. Changing this forces a new Media Asset to be created.
	Container pulumi.StringOutput `pulumi:"container"`
	// The Asset description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the name of the Media Services Account. Changing this forces a new Media Asset to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Media Asset. Changing this forces a new Media Asset to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Media Asset should exist. Changing this forces a new Media Asset to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The name of the storage account where to store the media asset. Changing this forces a new Media Asset to be created.
	StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"`
}

Manages a Media Asset.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewAsset(ctx, "exampleAsset", &media.AssetArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("Asset description"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Media Assets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/asset:Asset example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaservices/account1/assets/asset1

```

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

func (*Asset) ToAssetPtrOutput added in v3.47.1

func (i *Asset) ToAssetPtrOutput() AssetPtrOutput

func (*Asset) ToAssetPtrOutputWithContext added in v3.47.1

func (i *Asset) ToAssetPtrOutputWithContext(ctx context.Context) AssetPtrOutput

type AssetArgs

type AssetArgs struct {
	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrInput
	// The name of the asset blob container. Changing this forces a new Media Asset to be created.
	Container pulumi.StringPtrInput
	// The Asset description.
	Description pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Changing this forces a new Media Asset to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Media Asset. Changing this forces a new Media Asset to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Media Asset should exist. Changing this forces a new Media Asset to be created.
	ResourceGroupName pulumi.StringInput
	// The name of the storage account where to store the media asset. Changing this forces a new Media Asset to be created.
	StorageAccountName pulumi.StringPtrInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetArray added in v3.47.1

type AssetArray []AssetInput

func (AssetArray) ElementType added in v3.47.1

func (AssetArray) ElementType() reflect.Type

func (AssetArray) ToAssetArrayOutput added in v3.47.1

func (i AssetArray) ToAssetArrayOutput() AssetArrayOutput

func (AssetArray) ToAssetArrayOutputWithContext added in v3.47.1

func (i AssetArray) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetArrayInput added in v3.47.1

type AssetArrayInput interface {
	pulumi.Input

	ToAssetArrayOutput() AssetArrayOutput
	ToAssetArrayOutputWithContext(context.Context) AssetArrayOutput
}

AssetArrayInput is an input type that accepts AssetArray and AssetArrayOutput values. You can construct a concrete instance of `AssetArrayInput` via:

AssetArray{ AssetArgs{...} }

type AssetArrayOutput added in v3.47.1

type AssetArrayOutput struct{ *pulumi.OutputState }

func (AssetArrayOutput) ElementType added in v3.47.1

func (AssetArrayOutput) ElementType() reflect.Type

func (AssetArrayOutput) Index added in v3.47.1

func (AssetArrayOutput) ToAssetArrayOutput added in v3.47.1

func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput

func (AssetArrayOutput) ToAssetArrayOutputWithContext added in v3.47.1

func (o AssetArrayOutput) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetInput

type AssetInput interface {
	pulumi.Input

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

type AssetMap added in v3.47.1

type AssetMap map[string]AssetInput

func (AssetMap) ElementType added in v3.47.1

func (AssetMap) ElementType() reflect.Type

func (AssetMap) ToAssetMapOutput added in v3.47.1

func (i AssetMap) ToAssetMapOutput() AssetMapOutput

func (AssetMap) ToAssetMapOutputWithContext added in v3.47.1

func (i AssetMap) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetMapInput added in v3.47.1

type AssetMapInput interface {
	pulumi.Input

	ToAssetMapOutput() AssetMapOutput
	ToAssetMapOutputWithContext(context.Context) AssetMapOutput
}

AssetMapInput is an input type that accepts AssetMap and AssetMapOutput values. You can construct a concrete instance of `AssetMapInput` via:

AssetMap{ "key": AssetArgs{...} }

type AssetMapOutput added in v3.47.1

type AssetMapOutput struct{ *pulumi.OutputState }

func (AssetMapOutput) ElementType added in v3.47.1

func (AssetMapOutput) ElementType() reflect.Type

func (AssetMapOutput) MapIndex added in v3.47.1

func (AssetMapOutput) ToAssetMapOutput added in v3.47.1

func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput

func (AssetMapOutput) ToAssetMapOutputWithContext added in v3.47.1

func (o AssetMapOutput) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetOutput

type AssetOutput struct {
	*pulumi.OutputState
}

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

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

func (AssetOutput) ToAssetPtrOutput added in v3.47.1

func (o AssetOutput) ToAssetPtrOutput() AssetPtrOutput

func (AssetOutput) ToAssetPtrOutputWithContext added in v3.47.1

func (o AssetOutput) ToAssetPtrOutputWithContext(ctx context.Context) AssetPtrOutput

type AssetPtrInput added in v3.47.1

type AssetPtrInput interface {
	pulumi.Input

	ToAssetPtrOutput() AssetPtrOutput
	ToAssetPtrOutputWithContext(ctx context.Context) AssetPtrOutput
}

type AssetPtrOutput added in v3.47.1

type AssetPtrOutput struct {
	*pulumi.OutputState
}

func (AssetPtrOutput) ElementType added in v3.47.1

func (AssetPtrOutput) ElementType() reflect.Type

func (AssetPtrOutput) ToAssetPtrOutput added in v3.47.1

func (o AssetPtrOutput) ToAssetPtrOutput() AssetPtrOutput

func (AssetPtrOutput) ToAssetPtrOutputWithContext added in v3.47.1

func (o AssetPtrOutput) ToAssetPtrOutputWithContext(ctx context.Context) AssetPtrOutput

type AssetState

type AssetState struct {
	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrInput
	// The name of the asset blob container. Changing this forces a new Media Asset to be created.
	Container pulumi.StringPtrInput
	// The Asset description.
	Description pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Changing this forces a new Media Asset to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Media Asset. Changing this forces a new Media Asset to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Media Asset should exist. Changing this forces a new Media Asset to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The name of the storage account where to store the media asset. Changing this forces a new Media Asset to be created.
	StorageAccountName pulumi.StringPtrInput
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type ContentKeyPolicy added in v3.44.0

type ContentKeyPolicy struct {
	pulumi.CustomResourceState

	// A description for the Policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Media Services account name. Changing this forces a new Content Key Policy to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Content Key Policy. Changing this forces a new Content Key Policy to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `policyOption` blocks as defined below.
	PolicyOptions ContentKeyPolicyPolicyOptionArrayOutput `pulumi:"policyOptions"`
	// The name of the Resource Group where the Content Key Policy should exist. Changing this forces a new Content Key Policy to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Content Key Policy.

## Import

Resource Groups can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/contentKeyPolicy:ContentKeyPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaservices/account1/contentkeypolicies/policy1

```

func GetContentKeyPolicy added in v3.44.0

func GetContentKeyPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentKeyPolicyState, opts ...pulumi.ResourceOption) (*ContentKeyPolicy, error)

GetContentKeyPolicy gets an existing ContentKeyPolicy 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 NewContentKeyPolicy added in v3.44.0

func NewContentKeyPolicy(ctx *pulumi.Context,
	name string, args *ContentKeyPolicyArgs, opts ...pulumi.ResourceOption) (*ContentKeyPolicy, error)

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

func (*ContentKeyPolicy) ElementType added in v3.44.0

func (*ContentKeyPolicy) ElementType() reflect.Type

func (*ContentKeyPolicy) ToContentKeyPolicyOutput added in v3.44.0

func (i *ContentKeyPolicy) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (*ContentKeyPolicy) ToContentKeyPolicyOutputWithContext added in v3.44.0

func (i *ContentKeyPolicy) ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput

func (*ContentKeyPolicy) ToContentKeyPolicyPtrOutput added in v3.47.1

func (i *ContentKeyPolicy) ToContentKeyPolicyPtrOutput() ContentKeyPolicyPtrOutput

func (*ContentKeyPolicy) ToContentKeyPolicyPtrOutputWithContext added in v3.47.1

func (i *ContentKeyPolicy) ToContentKeyPolicyPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPtrOutput

type ContentKeyPolicyArgs added in v3.44.0

type ContentKeyPolicyArgs struct {
	// A description for the Policy.
	Description pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Content Key Policy to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Content Key Policy. Changing this forces a new Content Key Policy to be created.
	Name pulumi.StringPtrInput
	// One or more `policyOption` blocks as defined below.
	PolicyOptions ContentKeyPolicyPolicyOptionArrayInput
	// The name of the Resource Group where the Content Key Policy should exist. Changing this forces a new Content Key Policy to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ContentKeyPolicy resource.

func (ContentKeyPolicyArgs) ElementType added in v3.44.0

func (ContentKeyPolicyArgs) ElementType() reflect.Type

type ContentKeyPolicyArray added in v3.47.1

type ContentKeyPolicyArray []ContentKeyPolicyInput

func (ContentKeyPolicyArray) ElementType added in v3.47.1

func (ContentKeyPolicyArray) ElementType() reflect.Type

func (ContentKeyPolicyArray) ToContentKeyPolicyArrayOutput added in v3.47.1

func (i ContentKeyPolicyArray) ToContentKeyPolicyArrayOutput() ContentKeyPolicyArrayOutput

func (ContentKeyPolicyArray) ToContentKeyPolicyArrayOutputWithContext added in v3.47.1

func (i ContentKeyPolicyArray) ToContentKeyPolicyArrayOutputWithContext(ctx context.Context) ContentKeyPolicyArrayOutput

type ContentKeyPolicyArrayInput added in v3.47.1

type ContentKeyPolicyArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyArrayOutput() ContentKeyPolicyArrayOutput
	ToContentKeyPolicyArrayOutputWithContext(context.Context) ContentKeyPolicyArrayOutput
}

ContentKeyPolicyArrayInput is an input type that accepts ContentKeyPolicyArray and ContentKeyPolicyArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyArrayInput` via:

ContentKeyPolicyArray{ ContentKeyPolicyArgs{...} }

type ContentKeyPolicyArrayOutput added in v3.47.1

type ContentKeyPolicyArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyArrayOutput) ElementType added in v3.47.1

func (ContentKeyPolicyArrayOutput) Index added in v3.47.1

func (ContentKeyPolicyArrayOutput) ToContentKeyPolicyArrayOutput added in v3.47.1

func (o ContentKeyPolicyArrayOutput) ToContentKeyPolicyArrayOutput() ContentKeyPolicyArrayOutput

func (ContentKeyPolicyArrayOutput) ToContentKeyPolicyArrayOutputWithContext added in v3.47.1

func (o ContentKeyPolicyArrayOutput) ToContentKeyPolicyArrayOutputWithContext(ctx context.Context) ContentKeyPolicyArrayOutput

type ContentKeyPolicyInput added in v3.44.0

type ContentKeyPolicyInput interface {
	pulumi.Input

	ToContentKeyPolicyOutput() ContentKeyPolicyOutput
	ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput
}

type ContentKeyPolicyMap added in v3.47.1

type ContentKeyPolicyMap map[string]ContentKeyPolicyInput

func (ContentKeyPolicyMap) ElementType added in v3.47.1

func (ContentKeyPolicyMap) ElementType() reflect.Type

func (ContentKeyPolicyMap) ToContentKeyPolicyMapOutput added in v3.47.1

func (i ContentKeyPolicyMap) ToContentKeyPolicyMapOutput() ContentKeyPolicyMapOutput

func (ContentKeyPolicyMap) ToContentKeyPolicyMapOutputWithContext added in v3.47.1

func (i ContentKeyPolicyMap) ToContentKeyPolicyMapOutputWithContext(ctx context.Context) ContentKeyPolicyMapOutput

type ContentKeyPolicyMapInput added in v3.47.1

type ContentKeyPolicyMapInput interface {
	pulumi.Input

	ToContentKeyPolicyMapOutput() ContentKeyPolicyMapOutput
	ToContentKeyPolicyMapOutputWithContext(context.Context) ContentKeyPolicyMapOutput
}

ContentKeyPolicyMapInput is an input type that accepts ContentKeyPolicyMap and ContentKeyPolicyMapOutput values. You can construct a concrete instance of `ContentKeyPolicyMapInput` via:

ContentKeyPolicyMap{ "key": ContentKeyPolicyArgs{...} }

type ContentKeyPolicyMapOutput added in v3.47.1

type ContentKeyPolicyMapOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyMapOutput) ElementType added in v3.47.1

func (ContentKeyPolicyMapOutput) ElementType() reflect.Type

func (ContentKeyPolicyMapOutput) MapIndex added in v3.47.1

func (ContentKeyPolicyMapOutput) ToContentKeyPolicyMapOutput added in v3.47.1

func (o ContentKeyPolicyMapOutput) ToContentKeyPolicyMapOutput() ContentKeyPolicyMapOutput

func (ContentKeyPolicyMapOutput) ToContentKeyPolicyMapOutputWithContext added in v3.47.1

func (o ContentKeyPolicyMapOutput) ToContentKeyPolicyMapOutputWithContext(ctx context.Context) ContentKeyPolicyMapOutput

type ContentKeyPolicyOutput added in v3.44.0

type ContentKeyPolicyOutput struct {
	*pulumi.OutputState
}

func (ContentKeyPolicyOutput) ElementType added in v3.44.0

func (ContentKeyPolicyOutput) ElementType() reflect.Type

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutput added in v3.44.0

func (o ContentKeyPolicyOutput) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutputWithContext added in v3.44.0

func (o ContentKeyPolicyOutput) ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput

func (ContentKeyPolicyOutput) ToContentKeyPolicyPtrOutput added in v3.47.1

func (o ContentKeyPolicyOutput) ToContentKeyPolicyPtrOutput() ContentKeyPolicyPtrOutput

func (ContentKeyPolicyOutput) ToContentKeyPolicyPtrOutputWithContext added in v3.47.1

func (o ContentKeyPolicyOutput) ToContentKeyPolicyPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPtrOutput

type ContentKeyPolicyPolicyOption added in v3.44.0

type ContentKeyPolicyPolicyOption struct {
	// Enable a configuration for non-DRM keys.
	ClearKeyConfigurationEnabled *bool `pulumi:"clearKeyConfigurationEnabled"`
	// A `fairplayConfiguration` block as defined above. Check license requirements here https://docs.microsoft.com/en-us/azure/media-services/latest/fairplay-license-overview.
	FairplayConfiguration *ContentKeyPolicyPolicyOptionFairplayConfiguration `pulumi:"fairplayConfiguration"`
	// The name which should be used for this Policy Option.
	Name string `pulumi:"name"`
	// Enable an open restriction. License or key will be delivered on every request.
	OpenRestrictionEnabled *bool `pulumi:"openRestrictionEnabled"`
	// One or more `playreadyConfigurationLicense` blocks as defined above.
	PlayreadyConfigurationLicenses []ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense `pulumi:"playreadyConfigurationLicenses"`
	// A `tokenRestriction` block as defined below.
	TokenRestriction *ContentKeyPolicyPolicyOptionTokenRestriction `pulumi:"tokenRestriction"`
	// The Widevine template.
	WidevineConfigurationTemplate *string `pulumi:"widevineConfigurationTemplate"`
}

type ContentKeyPolicyPolicyOptionArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionArgs struct {
	// Enable a configuration for non-DRM keys.
	ClearKeyConfigurationEnabled pulumi.BoolPtrInput `pulumi:"clearKeyConfigurationEnabled"`
	// A `fairplayConfiguration` block as defined above. Check license requirements here https://docs.microsoft.com/en-us/azure/media-services/latest/fairplay-license-overview.
	FairplayConfiguration ContentKeyPolicyPolicyOptionFairplayConfigurationPtrInput `pulumi:"fairplayConfiguration"`
	// The name which should be used for this Policy Option.
	Name pulumi.StringInput `pulumi:"name"`
	// Enable an open restriction. License or key will be delivered on every request.
	OpenRestrictionEnabled pulumi.BoolPtrInput `pulumi:"openRestrictionEnabled"`
	// One or more `playreadyConfigurationLicense` blocks as defined above.
	PlayreadyConfigurationLicenses ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayInput `pulumi:"playreadyConfigurationLicenses"`
	// A `tokenRestriction` block as defined below.
	TokenRestriction ContentKeyPolicyPolicyOptionTokenRestrictionPtrInput `pulumi:"tokenRestriction"`
	// The Widevine template.
	WidevineConfigurationTemplate pulumi.StringPtrInput `pulumi:"widevineConfigurationTemplate"`
}

func (ContentKeyPolicyPolicyOptionArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionArgs) ToContentKeyPolicyPolicyOptionOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionArgs) ToContentKeyPolicyPolicyOptionOutput() ContentKeyPolicyPolicyOptionOutput

func (ContentKeyPolicyPolicyOptionArgs) ToContentKeyPolicyPolicyOptionOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionArgs) ToContentKeyPolicyPolicyOptionOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionOutput

type ContentKeyPolicyPolicyOptionArray added in v3.44.0

type ContentKeyPolicyPolicyOptionArray []ContentKeyPolicyPolicyOptionInput

func (ContentKeyPolicyPolicyOptionArray) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionArray) ToContentKeyPolicyPolicyOptionArrayOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionArray) ToContentKeyPolicyPolicyOptionArrayOutput() ContentKeyPolicyPolicyOptionArrayOutput

func (ContentKeyPolicyPolicyOptionArray) ToContentKeyPolicyPolicyOptionArrayOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionArray) ToContentKeyPolicyPolicyOptionArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionArrayOutput

type ContentKeyPolicyPolicyOptionArrayInput added in v3.44.0

type ContentKeyPolicyPolicyOptionArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionArrayOutput() ContentKeyPolicyPolicyOptionArrayOutput
	ToContentKeyPolicyPolicyOptionArrayOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionArrayOutput
}

ContentKeyPolicyPolicyOptionArrayInput is an input type that accepts ContentKeyPolicyPolicyOptionArray and ContentKeyPolicyPolicyOptionArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionArrayInput` via:

ContentKeyPolicyPolicyOptionArray{ ContentKeyPolicyPolicyOptionArgs{...} }

type ContentKeyPolicyPolicyOptionArrayOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionArrayOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionArrayOutput) Index added in v3.44.0

func (ContentKeyPolicyPolicyOptionArrayOutput) ToContentKeyPolicyPolicyOptionArrayOutput added in v3.44.0

func (o ContentKeyPolicyPolicyOptionArrayOutput) ToContentKeyPolicyPolicyOptionArrayOutput() ContentKeyPolicyPolicyOptionArrayOutput

func (ContentKeyPolicyPolicyOptionArrayOutput) ToContentKeyPolicyPolicyOptionArrayOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionArrayOutput) ToContentKeyPolicyPolicyOptionArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionArrayOutput

type ContentKeyPolicyPolicyOptionFairplayConfiguration added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfiguration struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask *string `pulumi:"ask"`
	// A `offlineRentalConfiguration` block as defined below.
	OfflineRentalConfiguration *ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration `pulumi:"offlineRentalConfiguration"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	Pfx *string `pulumi:"pfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	PfxPassword *string `pulumi:"pfxPassword"`
	// The rental and lease key type. Supported values are `DualExpiry`, `PersistentLimited`, `PersistentUnlimited` or `Undefined`.
	RentalAndLeaseKeyType *string `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than 0.
	RentalDurationSeconds *int `pulumi:"rentalDurationSeconds"`
}

type ContentKeyPolicyPolicyOptionFairplayConfigurationArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationArgs struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask pulumi.StringPtrInput `pulumi:"ask"`
	// A `offlineRentalConfiguration` block as defined below.
	OfflineRentalConfiguration ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrInput `pulumi:"offlineRentalConfiguration"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	Pfx pulumi.StringPtrInput `pulumi:"pfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	PfxPassword pulumi.StringPtrInput `pulumi:"pfxPassword"`
	// The rental and lease key type. Supported values are `DualExpiry`, `PersistentLimited`, `PersistentUnlimited` or `Undefined`.
	RentalAndLeaseKeyType pulumi.StringPtrInput `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than 0.
	RentalDurationSeconds pulumi.IntPtrInput `pulumi:"rentalDurationSeconds"`
}

func (ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationOutput

func (ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationOutput

func (ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput

func (ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionFairplayConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput

type ContentKeyPolicyPolicyOptionFairplayConfigurationInput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionFairplayConfigurationOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationOutput
	ToContentKeyPolicyPolicyOptionFairplayConfigurationOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationOutput
}

ContentKeyPolicyPolicyOptionFairplayConfigurationInput is an input type that accepts ContentKeyPolicyPolicyOptionFairplayConfigurationArgs and ContentKeyPolicyPolicyOptionFairplayConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionFairplayConfigurationInput` via:

ContentKeyPolicyPolicyOptionFairplayConfigurationArgs{...}

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration struct {
	// Playback duration.
	PlaybackDurationSeconds *int `pulumi:"playbackDurationSeconds"`
	// Storage duration.
	StorageDurationSeconds *int `pulumi:"storageDurationSeconds"`
}

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs struct {
	// Playback duration.
	PlaybackDurationSeconds pulumi.IntPtrInput `pulumi:"playbackDurationSeconds"`
	// Storage duration.
	StorageDurationSeconds pulumi.IntPtrInput `pulumi:"storageDurationSeconds"`
}

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputWithContext added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutputWithContext added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationInput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput
	ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput
}

ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationInput is an input type that accepts ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs and ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationInput` via:

ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs{...}

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) PlaybackDurationSeconds added in v3.44.0

Playback duration.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) StorageDurationSeconds added in v3.44.0

Storage duration.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputWithContext added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutputWithContext added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrInput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput
	ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput
}

ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrInput is an input type that accepts ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs, ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtr and ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrInput` via:

        ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationArgs{...}

or:

        nil

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) Elem added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) PlaybackDurationSeconds added in v3.44.0

Playback duration.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) StorageDurationSeconds added in v3.44.0

Storage duration.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationPtrOutputWithContext added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) Ask added in v3.44.0

The key that must be used as FairPlay Application Secret key.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) OfflineRentalConfiguration added in v3.44.0

A `offlineRentalConfiguration` block as defined below.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) Pfx added in v3.44.0

The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) PfxPassword added in v3.44.0

The password encrypting FairPlay certificate in PKCS 12 (pfx) format.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) RentalAndLeaseKeyType added in v3.44.0

The rental and lease key type. Supported values are `DualExpiry`, `PersistentLimited`, `PersistentUnlimited` or `Undefined`.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) RentalDurationSeconds added in v3.44.0

The rental duration. Must be greater than 0.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationOutput

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionFairplayConfigurationOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput

type ContentKeyPolicyPolicyOptionFairplayConfigurationPtrInput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput() ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput
	ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput
}

ContentKeyPolicyPolicyOptionFairplayConfigurationPtrInput is an input type that accepts ContentKeyPolicyPolicyOptionFairplayConfigurationArgs, ContentKeyPolicyPolicyOptionFairplayConfigurationPtr and ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionFairplayConfigurationPtrInput` via:

        ContentKeyPolicyPolicyOptionFairplayConfigurationArgs{...}

or:

        nil

type ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) Ask added in v3.44.0

The key that must be used as FairPlay Application Secret key.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) Elem added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) OfflineRentalConfiguration added in v3.44.0

A `offlineRentalConfiguration` block as defined below.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) Pfx added in v3.44.0

The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) PfxPassword added in v3.44.0

The password encrypting FairPlay certificate in PKCS 12 (pfx) format.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) RentalAndLeaseKeyType added in v3.44.0

The rental and lease key type. Supported values are `DualExpiry`, `PersistentLimited`, `PersistentUnlimited` or `Undefined`.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) RentalDurationSeconds added in v3.44.0

The rental duration. Must be greater than 0.

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput) ToContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionFairplayConfigurationPtrOutput

type ContentKeyPolicyPolicyOptionInput added in v3.44.0

type ContentKeyPolicyPolicyOptionInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionOutput() ContentKeyPolicyPolicyOptionOutput
	ToContentKeyPolicyPolicyOptionOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionOutput
}

ContentKeyPolicyPolicyOptionInput is an input type that accepts ContentKeyPolicyPolicyOptionArgs and ContentKeyPolicyPolicyOptionOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionInput` via:

ContentKeyPolicyPolicyOptionArgs{...}

type ContentKeyPolicyPolicyOptionOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionOutput) ClearKeyConfigurationEnabled added in v3.44.0

func (o ContentKeyPolicyPolicyOptionOutput) ClearKeyConfigurationEnabled() pulumi.BoolPtrOutput

Enable a configuration for non-DRM keys.

func (ContentKeyPolicyPolicyOptionOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionOutput) FairplayConfiguration added in v3.44.0

A `fairplayConfiguration` block as defined above. Check license requirements here https://docs.microsoft.com/en-us/azure/media-services/latest/fairplay-license-overview.

func (ContentKeyPolicyPolicyOptionOutput) Name added in v3.44.0

The name which should be used for this Policy Option.

func (ContentKeyPolicyPolicyOptionOutput) OpenRestrictionEnabled added in v3.44.0

func (o ContentKeyPolicyPolicyOptionOutput) OpenRestrictionEnabled() pulumi.BoolPtrOutput

Enable an open restriction. License or key will be delivered on every request.

func (ContentKeyPolicyPolicyOptionOutput) PlayreadyConfigurationLicenses added in v3.44.0

One or more `playreadyConfigurationLicense` blocks as defined above.

func (ContentKeyPolicyPolicyOptionOutput) ToContentKeyPolicyPolicyOptionOutput added in v3.44.0

func (o ContentKeyPolicyPolicyOptionOutput) ToContentKeyPolicyPolicyOptionOutput() ContentKeyPolicyPolicyOptionOutput

func (ContentKeyPolicyPolicyOptionOutput) ToContentKeyPolicyPolicyOptionOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionOutput) ToContentKeyPolicyPolicyOptionOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionOutput

func (ContentKeyPolicyPolicyOptionOutput) TokenRestriction added in v3.44.0

A `tokenRestriction` block as defined below.

func (ContentKeyPolicyPolicyOptionOutput) WidevineConfigurationTemplate added in v3.44.0

func (o ContentKeyPolicyPolicyOptionOutput) WidevineConfigurationTemplate() pulumi.StringPtrOutput

The Widevine template.

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices *bool `pulumi:"allowTestDevices"`
	// The begin date of license.
	BeginDate *string `pulumi:"beginDate"`
	// Specifies that the content key ID is in the PlayReady header.
	ContentKeyLocationFromHeaderEnabled *bool `pulumi:"contentKeyLocationFromHeaderEnabled"`
	// The content key ID. Specifies that the content key ID is specified in the PlayReady configuration.
	ContentKeyLocationFromKeyId *string `pulumi:"contentKeyLocationFromKeyId"`
	// The PlayReady content type. Supported values are `UltraVioletDownload`, `UltraVioletStreaming` or `Unspecified`.
	ContentType *string `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod *string `pulumi:"gracePeriod"`
	// The license type. Supported values are `NonPersistent` or `Persistent`.
	LicenseType *string `pulumi:"licenseType"`
	// A `playRight` block as defined above.
	PlayRight *ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate *string `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate *string `pulumi:"relativeExpirationDate"`
}

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices pulumi.BoolPtrInput `pulumi:"allowTestDevices"`
	// The begin date of license.
	BeginDate pulumi.StringPtrInput `pulumi:"beginDate"`
	// Specifies that the content key ID is in the PlayReady header.
	ContentKeyLocationFromHeaderEnabled pulumi.BoolPtrInput `pulumi:"contentKeyLocationFromHeaderEnabled"`
	// The content key ID. Specifies that the content key ID is specified in the PlayReady configuration.
	ContentKeyLocationFromKeyId pulumi.StringPtrInput `pulumi:"contentKeyLocationFromKeyId"`
	// The PlayReady content type. Supported values are `UltraVioletDownload`, `UltraVioletStreaming` or `Unspecified`.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"`
	// The license type. Supported values are `NonPersistent` or `Persistent`.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// A `playRight` block as defined above.
	PlayRight ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrInput `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate pulumi.StringPtrInput `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate pulumi.StringPtrInput `pulumi:"relativeExpirationDate"`
}

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray []ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseInput

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayInput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput() ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput
	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput
}

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayInput is an input type that accepts ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray and ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayInput` via:

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArray{ ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs{...} }

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput) Index added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArrayOutput

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseInput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput() ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput
	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput
}

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseInput is an input type that accepts ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs and ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseInput` via:

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseArgs{...}

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) AllowTestDevices added in v3.44.0

A flag indicating whether test devices can use the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) BeginDate added in v3.44.0

The begin date of license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ContentKeyLocationFromHeaderEnabled added in v3.44.0

Specifies that the content key ID is in the PlayReady header.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ContentKeyLocationFromKeyId added in v3.44.0

The content key ID. Specifies that the content key ID is specified in the PlayReady configuration.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ContentType added in v3.44.0

The PlayReady content type. Supported values are `UltraVioletDownload`, `UltraVioletStreaming` or `Unspecified`.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ExpirationDate added in v3.44.0

The expiration date of license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) GracePeriod added in v3.44.0

The grace period of license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) LicenseType added in v3.44.0

The license type. Supported values are `NonPersistent` or `Persistent`.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) PlayRight added in v3.44.0

A `playRight` block as defined above.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) RelativeBeginDate added in v3.44.0

The relative begin date of license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) RelativeExpirationDate added in v3.44.0

The relative expiration date of license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicenseOutput

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction *int `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license. Supported values are `Allowed`, `AllowedWithVideoConstriction` or `NotAllowed`.
	AllowPassingVideoContentToUnknownOutput *string `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200.
	AnalogVideoOpl *int `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.Supported values are 100, 150 or 200.
	CompressedDigitalAudioOpl *int `pulumi:"compressedDigitalAudioOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction *bool `pulumi:"digitalVideoOnlyContentRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration *string `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction *bool `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction *bool `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction *int `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 250 or 300.
	UncompressedDigitalAudioOpl *int `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video. Supported values are 100, 150, 250 or 300.
	UncompressedDigitalVideoOpl *int `pulumi:"uncompressedDigitalVideoOpl"`
}

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction pulumi.IntPtrInput `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license. Supported values are `Allowed`, `AllowedWithVideoConstriction` or `NotAllowed`.
	AllowPassingVideoContentToUnknownOutput pulumi.StringPtrInput `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200.
	AnalogVideoOpl pulumi.IntPtrInput `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.Supported values are 100, 150 or 200.
	CompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"compressedDigitalAudioOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction pulumi.BoolPtrInput `pulumi:"digitalVideoOnlyContentRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration pulumi.StringPtrInput `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction pulumi.BoolPtrInput `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction pulumi.BoolPtrInput `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction pulumi.IntPtrInput `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 250 or 300.
	UncompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video. Supported values are 100, 150, 250 or 300.
	UncompressedDigitalVideoOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalVideoOpl"`
}

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightInput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput() ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput
	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput
}

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightInput is an input type that accepts ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs and ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightInput` via:

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs{...}

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) AgcAndColorStripeRestriction added in v3.44.0

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) AllowPassingVideoContentToUnknownOutput added in v3.44.0

Configures Unknown output handling settings of the license. Supported values are `Allowed`, `AllowedWithVideoConstriction` or `NotAllowed`.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) AnalogVideoOpl added in v3.44.0

Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) CompressedDigitalAudioOpl added in v3.44.0

Specifies the output protection level for compressed digital audio.Supported values are 100, 150 or 200.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) DigitalVideoOnlyContentRestriction added in v3.44.0

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) FirstPlayExpiration added in v3.44.0

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ImageConstraintForAnalogComponentVideoRestriction added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ImageConstraintForAnalogComputerMonitorRestriction added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ScmsRestriction added in v3.44.0

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputWithContext added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) UncompressedDigitalAudioOpl added in v3.44.0

Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 250 or 300.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutput) UncompressedDigitalVideoOpl added in v3.44.0

Specifies the output protection level for uncompressed digital video. Supported values are 100, 150, 250 or 300.

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrInput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput() ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput
	ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput
}

ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrInput is an input type that accepts ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs, ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtr and ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrInput` via:

        ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightArgs{...}

or:

        nil

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) AgcAndColorStripeRestriction added in v3.44.0

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) AllowPassingVideoContentToUnknownOutput added in v3.44.0

Configures Unknown output handling settings of the license. Supported values are `Allowed`, `AllowedWithVideoConstriction` or `NotAllowed`.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) AnalogVideoOpl added in v3.44.0

Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) CompressedDigitalAudioOpl added in v3.44.0

Specifies the output protection level for compressed digital audio.Supported values are 100, 150 or 200.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) DigitalVideoOnlyContentRestriction added in v3.44.0

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) Elem added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) FirstPlayExpiration added in v3.44.0

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ImageConstraintForAnalogComponentVideoRestriction added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ImageConstraintForAnalogComputerMonitorRestriction added in v3.44.0

func (o ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ScmsRestriction added in v3.44.0

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) ToContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutputWithContext added in v3.44.0

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) UncompressedDigitalAudioOpl added in v3.44.0

Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 250 or 300.

func (ContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightPtrOutput) UncompressedDigitalVideoOpl added in v3.44.0

Specifies the output protection level for uncompressed digital video. Supported values are 100, 150, 250 or 300.

type ContentKeyPolicyPolicyOptionTokenRestriction added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestriction struct {
	// The audience for the token.
	Audience *string `pulumi:"audience"`
	// The token issuer.
	Issuer *string `pulumi:"issuer"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument *string `pulumi:"openIdConnectDiscoveryDocument"`
	// The RSA Parameter exponent.
	PrimaryRsaTokenKeyExponent *string `pulumi:"primaryRsaTokenKeyExponent"`
	// The RSA Parameter modulus.
	PrimaryRsaTokenKeyModulus *string `pulumi:"primaryRsaTokenKeyModulus"`
	// The key value of the key. Specifies a symmetric key for token validation.
	PrimarySymmetricTokenKey *string `pulumi:"primarySymmetricTokenKey"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation.
	PrimaryX509TokenKeyRaw *string `pulumi:"primaryX509TokenKeyRaw"`
	// One or more `requiredClaim` blocks as defined above.
	RequiredClaims []ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim `pulumi:"requiredClaims"`
	// The type of token. Supported values are `Jwt` or `Swt`.
	TokenType *string `pulumi:"tokenType"`
}

type ContentKeyPolicyPolicyOptionTokenRestrictionArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionArgs struct {
	// The audience for the token.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// The token issuer.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument pulumi.StringPtrInput `pulumi:"openIdConnectDiscoveryDocument"`
	// The RSA Parameter exponent.
	PrimaryRsaTokenKeyExponent pulumi.StringPtrInput `pulumi:"primaryRsaTokenKeyExponent"`
	// The RSA Parameter modulus.
	PrimaryRsaTokenKeyModulus pulumi.StringPtrInput `pulumi:"primaryRsaTokenKeyModulus"`
	// The key value of the key. Specifies a symmetric key for token validation.
	PrimarySymmetricTokenKey pulumi.StringPtrInput `pulumi:"primarySymmetricTokenKey"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation.
	PrimaryX509TokenKeyRaw pulumi.StringPtrInput `pulumi:"primaryX509TokenKeyRaw"`
	// One or more `requiredClaim` blocks as defined above.
	RequiredClaims ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayInput `pulumi:"requiredClaims"`
	// The type of token. Supported values are `Jwt` or `Swt`.
	TokenType pulumi.StringPtrInput `pulumi:"tokenType"`
}

func (ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionOutput() ContentKeyPolicyPolicyOptionTokenRestrictionOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput() ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput

type ContentKeyPolicyPolicyOptionTokenRestrictionInput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionTokenRestrictionOutput() ContentKeyPolicyPolicyOptionTokenRestrictionOutput
	ToContentKeyPolicyPolicyOptionTokenRestrictionOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionOutput
}

ContentKeyPolicyPolicyOptionTokenRestrictionInput is an input type that accepts ContentKeyPolicyPolicyOptionTokenRestrictionArgs and ContentKeyPolicyPolicyOptionTokenRestrictionOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionTokenRestrictionInput` via:

ContentKeyPolicyPolicyOptionTokenRestrictionArgs{...}

type ContentKeyPolicyPolicyOptionTokenRestrictionOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) Audience added in v3.44.0

The audience for the token.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) Issuer added in v3.44.0

The token issuer.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) OpenIdConnectDiscoveryDocument added in v3.44.0

The OpenID connect discovery document.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) PrimaryRsaTokenKeyExponent added in v3.44.0

The RSA Parameter exponent.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) PrimaryRsaTokenKeyModulus added in v3.44.0

The RSA Parameter modulus.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) PrimarySymmetricTokenKey added in v3.44.0

The key value of the key. Specifies a symmetric key for token validation.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) PrimaryX509TokenKeyRaw added in v3.44.0

The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) RequiredClaims added in v3.44.0

One or more `requiredClaim` blocks as defined above.

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionOutput added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionOutput() ContentKeyPolicyPolicyOptionTokenRestrictionOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput() ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionOutput) TokenType added in v3.44.0

The type of token. Supported values are `Jwt` or `Swt`.

type ContentKeyPolicyPolicyOptionTokenRestrictionPtrInput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput() ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput
	ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput
}

ContentKeyPolicyPolicyOptionTokenRestrictionPtrInput is an input type that accepts ContentKeyPolicyPolicyOptionTokenRestrictionArgs, ContentKeyPolicyPolicyOptionTokenRestrictionPtr and ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionTokenRestrictionPtrInput` via:

        ContentKeyPolicyPolicyOptionTokenRestrictionArgs{...}

or:

        nil

type ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) Audience added in v3.44.0

The audience for the token.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) Elem added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) Issuer added in v3.44.0

The token issuer.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) OpenIdConnectDiscoveryDocument added in v3.44.0

The OpenID connect discovery document.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) PrimaryRsaTokenKeyExponent added in v3.44.0

The RSA Parameter exponent.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) PrimaryRsaTokenKeyModulus added in v3.44.0

The RSA Parameter modulus.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) PrimarySymmetricTokenKey added in v3.44.0

The key value of the key. Specifies a symmetric key for token validation.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) PrimaryX509TokenKeyRaw added in v3.44.0

The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) RequiredClaims added in v3.44.0

One or more `requiredClaim` blocks as defined above.

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput) TokenType added in v3.44.0

The type of token. Supported values are `Jwt` or `Swt`.

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim struct {
	// Token claim type.
	Type *string `pulumi:"type"`
	// Token claim value.
	Value *string `pulumi:"value"`
}

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs struct {
	// Token claim type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Token claim value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray []ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimInput

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutputWithContext added in v3.44.0

func (i ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayInput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput() ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput
	ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput
}

ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayInput is an input type that accepts ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray and ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayInput` via:

ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArray{ ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs{...} }

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput) Index added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArrayOutput

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimInput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimInput interface {
	pulumi.Input

	ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput() ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput
	ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutputWithContext(context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput
}

ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimInput is an input type that accepts ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs and ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput values. You can construct a concrete instance of `ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimInput` via:

ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimArgs{...}

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput added in v3.44.0

type ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) ElementType added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput added in v3.44.0

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutputWithContext added in v3.44.0

func (o ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) ToContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutputWithContext(ctx context.Context) ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) Type added in v3.44.0

Token claim type.

func (ContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaimOutput) Value added in v3.44.0

Token claim value.

type ContentKeyPolicyPtrInput added in v3.47.1

type ContentKeyPolicyPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPtrOutput() ContentKeyPolicyPtrOutput
	ToContentKeyPolicyPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPtrOutput
}

type ContentKeyPolicyPtrOutput added in v3.47.1

type ContentKeyPolicyPtrOutput struct {
	*pulumi.OutputState
}

func (ContentKeyPolicyPtrOutput) ElementType added in v3.47.1

func (ContentKeyPolicyPtrOutput) ElementType() reflect.Type

func (ContentKeyPolicyPtrOutput) ToContentKeyPolicyPtrOutput added in v3.47.1

func (o ContentKeyPolicyPtrOutput) ToContentKeyPolicyPtrOutput() ContentKeyPolicyPtrOutput

func (ContentKeyPolicyPtrOutput) ToContentKeyPolicyPtrOutputWithContext added in v3.47.1

func (o ContentKeyPolicyPtrOutput) ToContentKeyPolicyPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPtrOutput

type ContentKeyPolicyState added in v3.44.0

type ContentKeyPolicyState struct {
	// A description for the Policy.
	Description pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Content Key Policy to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Content Key Policy. Changing this forces a new Content Key Policy to be created.
	Name pulumi.StringPtrInput
	// One or more `policyOption` blocks as defined below.
	PolicyOptions ContentKeyPolicyPolicyOptionArrayInput
	// The name of the Resource Group where the Content Key Policy should exist. Changing this forces a new Content Key Policy to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (ContentKeyPolicyState) ElementType added in v3.44.0

func (ContentKeyPolicyState) ElementType() reflect.Type

type Job added in v3.41.0

type Job struct {
	pulumi.CustomResourceState

	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A `inputAsset` block as defined below. Changing this forces a new Media Job to be created.
	InputAsset JobInputAssetOutput `pulumi:"inputAsset"`
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Media Job. Changing this forces a new Media Job to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `outputAsset` blocks as defined below. Changing this forces a new Media Job to be created.
	OutputAssets JobOutputAssetArrayOutput `pulumi:"outputAssets"`
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created.
	Priority pulumi.StringPtrOutput `pulumi:"priority"`
	// The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Transform name. Changing this forces a new Media Job to be created.
	TransformName pulumi.StringOutput `pulumi:"transformName"`
}

Manages a Media Job.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleTransform, err := media.NewTransform(ctx, "exampleTransform", &media.TransformArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("My transform description"),
			Outputs: media.TransformOutputArray{
				&media.TransformOutputArgs{
					RelativePriority: pulumi.String("Normal"),
					OnErrorAction:    pulumi.String("ContinueJob"),
					BuiltinPreset: &media.TransformOutputBuiltinPresetArgs{
						PresetName: pulumi.String("AACGoodQualityAudio"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		input, err := media.NewAsset(ctx, "input", &media.AssetArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("Input Asset description"),
		})
		if err != nil {
			return err
		}
		output, err := media.NewAsset(ctx, "output", &media.AssetArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("Output Asset description"),
		})
		if err != nil {
			return err
		}
		_, err = media.NewJob(ctx, "exampleJob", &media.JobArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			TransformName:            exampleTransform.Name,
			Description:              pulumi.String("My Job description"),
			Priority:                 pulumi.String("Normal"),
			InputAsset: &media.JobInputAssetArgs{
				Name: input.Name,
			},
			OutputAssets: media.JobOutputAssetArray{
				&media.JobOutputAssetArgs{
					Name: output.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Media Jobs can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/job:Job example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Media/mediaservices/account1/transforms/transform1/jobs/job1

```

func GetJob added in v3.41.0

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob added in v3.41.0

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType added in v3.41.0

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v3.41.0

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v3.41.0

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

func (*Job) ToJobPtrOutput added in v3.47.1

func (i *Job) ToJobPtrOutput() JobPtrOutput

func (*Job) ToJobPtrOutputWithContext added in v3.47.1

func (i *Job) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput

type JobArgs added in v3.41.0

type JobArgs struct {
	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrInput
	// A `inputAsset` block as defined below. Changing this forces a new Media Job to be created.
	InputAsset JobInputAssetInput
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Media Job. Changing this forces a new Media Job to be created.
	Name pulumi.StringPtrInput
	// One or more `outputAsset` blocks as defined below. Changing this forces a new Media Job to be created.
	OutputAssets JobOutputAssetArrayInput
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created.
	Priority pulumi.StringPtrInput
	// The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created.
	ResourceGroupName pulumi.StringInput
	// The Transform name. Changing this forces a new Media Job to be created.
	TransformName pulumi.StringInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v3.41.0

func (JobArgs) ElementType() reflect.Type

type JobArray added in v3.47.1

type JobArray []JobInput

func (JobArray) ElementType added in v3.47.1

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput added in v3.47.1

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext added in v3.47.1

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput added in v3.47.1

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput added in v3.47.1

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType added in v3.47.1

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index added in v3.47.1

func (JobArrayOutput) ToJobArrayOutput added in v3.47.1

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext added in v3.47.1

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobInput added in v3.41.0

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobInputAsset added in v3.41.0

type JobInputAsset struct {
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The name of the input Asset. Changing this forces a new Media Job to be created.
	Name string `pulumi:"name"`
}

type JobInputAssetArgs added in v3.41.0

type JobInputAssetArgs struct {
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The name of the input Asset. Changing this forces a new Media Job to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

func (JobInputAssetArgs) ElementType added in v3.41.0

func (JobInputAssetArgs) ElementType() reflect.Type

func (JobInputAssetArgs) ToJobInputAssetOutput added in v3.41.0

func (i JobInputAssetArgs) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetArgs) ToJobInputAssetOutputWithContext added in v3.41.0

func (i JobInputAssetArgs) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

func (JobInputAssetArgs) ToJobInputAssetPtrOutput added in v3.41.0

func (i JobInputAssetArgs) ToJobInputAssetPtrOutput() JobInputAssetPtrOutput

func (JobInputAssetArgs) ToJobInputAssetPtrOutputWithContext added in v3.41.0

func (i JobInputAssetArgs) ToJobInputAssetPtrOutputWithContext(ctx context.Context) JobInputAssetPtrOutput

type JobInputAssetInput added in v3.41.0

type JobInputAssetInput interface {
	pulumi.Input

	ToJobInputAssetOutput() JobInputAssetOutput
	ToJobInputAssetOutputWithContext(context.Context) JobInputAssetOutput
}

JobInputAssetInput is an input type that accepts JobInputAssetArgs and JobInputAssetOutput values. You can construct a concrete instance of `JobInputAssetInput` via:

JobInputAssetArgs{...}

type JobInputAssetOutput added in v3.41.0

type JobInputAssetOutput struct{ *pulumi.OutputState }

func (JobInputAssetOutput) ElementType added in v3.41.0

func (JobInputAssetOutput) ElementType() reflect.Type

func (JobInputAssetOutput) Label added in v3.41.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputAssetOutput) Name added in v3.41.0

The name of the input Asset. Changing this forces a new Media Job to be created.

func (JobInputAssetOutput) ToJobInputAssetOutput added in v3.41.0

func (o JobInputAssetOutput) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetOutput) ToJobInputAssetOutputWithContext added in v3.41.0

func (o JobInputAssetOutput) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

func (JobInputAssetOutput) ToJobInputAssetPtrOutput added in v3.41.0

func (o JobInputAssetOutput) ToJobInputAssetPtrOutput() JobInputAssetPtrOutput

func (JobInputAssetOutput) ToJobInputAssetPtrOutputWithContext added in v3.41.0

func (o JobInputAssetOutput) ToJobInputAssetPtrOutputWithContext(ctx context.Context) JobInputAssetPtrOutput

type JobInputAssetPtrInput added in v3.41.0

type JobInputAssetPtrInput interface {
	pulumi.Input

	ToJobInputAssetPtrOutput() JobInputAssetPtrOutput
	ToJobInputAssetPtrOutputWithContext(context.Context) JobInputAssetPtrOutput
}

JobInputAssetPtrInput is an input type that accepts JobInputAssetArgs, JobInputAssetPtr and JobInputAssetPtrOutput values. You can construct a concrete instance of `JobInputAssetPtrInput` via:

        JobInputAssetArgs{...}

or:

        nil

func JobInputAssetPtr added in v3.41.0

func JobInputAssetPtr(v *JobInputAssetArgs) JobInputAssetPtrInput

type JobInputAssetPtrOutput added in v3.41.0

type JobInputAssetPtrOutput struct{ *pulumi.OutputState }

func (JobInputAssetPtrOutput) Elem added in v3.41.0

func (JobInputAssetPtrOutput) ElementType added in v3.41.0

func (JobInputAssetPtrOutput) ElementType() reflect.Type

func (JobInputAssetPtrOutput) Label added in v3.41.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputAssetPtrOutput) Name added in v3.41.0

The name of the input Asset. Changing this forces a new Media Job to be created.

func (JobInputAssetPtrOutput) ToJobInputAssetPtrOutput added in v3.41.0

func (o JobInputAssetPtrOutput) ToJobInputAssetPtrOutput() JobInputAssetPtrOutput

func (JobInputAssetPtrOutput) ToJobInputAssetPtrOutputWithContext added in v3.41.0

func (o JobInputAssetPtrOutput) ToJobInputAssetPtrOutputWithContext(ctx context.Context) JobInputAssetPtrOutput

type JobMap added in v3.47.1

type JobMap map[string]JobInput

func (JobMap) ElementType added in v3.47.1

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput added in v3.47.1

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext added in v3.47.1

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput added in v3.47.1

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput added in v3.47.1

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType added in v3.47.1

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex added in v3.47.1

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput added in v3.47.1

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext added in v3.47.1

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobOutput added in v3.41.0

type JobOutput struct {
	*pulumi.OutputState
}

func (JobOutput) ElementType added in v3.41.0

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v3.41.0

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v3.41.0

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) ToJobPtrOutput added in v3.47.1

func (o JobOutput) ToJobPtrOutput() JobPtrOutput

func (JobOutput) ToJobPtrOutputWithContext added in v3.47.1

func (o JobOutput) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput

type JobOutputAsset added in v3.41.0

type JobOutputAsset struct {
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label *string `pulumi:"label"`
	// The name of the output Asset. Changing this forces a new Media Job to be created.
	Name string `pulumi:"name"`
}

type JobOutputAssetArgs added in v3.41.0

type JobOutputAssetArgs struct {
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The name of the output Asset. Changing this forces a new Media Job to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

func (JobOutputAssetArgs) ElementType added in v3.41.0

func (JobOutputAssetArgs) ElementType() reflect.Type

func (JobOutputAssetArgs) ToJobOutputAssetOutput added in v3.41.0

func (i JobOutputAssetArgs) ToJobOutputAssetOutput() JobOutputAssetOutput

func (JobOutputAssetArgs) ToJobOutputAssetOutputWithContext added in v3.41.0

func (i JobOutputAssetArgs) ToJobOutputAssetOutputWithContext(ctx context.Context) JobOutputAssetOutput

type JobOutputAssetArray added in v3.41.0

type JobOutputAssetArray []JobOutputAssetInput

func (JobOutputAssetArray) ElementType added in v3.41.0

func (JobOutputAssetArray) ElementType() reflect.Type

func (JobOutputAssetArray) ToJobOutputAssetArrayOutput added in v3.41.0

func (i JobOutputAssetArray) ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput

func (JobOutputAssetArray) ToJobOutputAssetArrayOutputWithContext added in v3.41.0

func (i JobOutputAssetArray) ToJobOutputAssetArrayOutputWithContext(ctx context.Context) JobOutputAssetArrayOutput

type JobOutputAssetArrayInput added in v3.41.0

type JobOutputAssetArrayInput interface {
	pulumi.Input

	ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput
	ToJobOutputAssetArrayOutputWithContext(context.Context) JobOutputAssetArrayOutput
}

JobOutputAssetArrayInput is an input type that accepts JobOutputAssetArray and JobOutputAssetArrayOutput values. You can construct a concrete instance of `JobOutputAssetArrayInput` via:

JobOutputAssetArray{ JobOutputAssetArgs{...} }

type JobOutputAssetArrayOutput added in v3.41.0

type JobOutputAssetArrayOutput struct{ *pulumi.OutputState }

func (JobOutputAssetArrayOutput) ElementType added in v3.41.0

func (JobOutputAssetArrayOutput) ElementType() reflect.Type

func (JobOutputAssetArrayOutput) Index added in v3.41.0

func (JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutput added in v3.41.0

func (o JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput

func (JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutputWithContext added in v3.41.0

func (o JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutputWithContext(ctx context.Context) JobOutputAssetArrayOutput

type JobOutputAssetInput added in v3.41.0

type JobOutputAssetInput interface {
	pulumi.Input

	ToJobOutputAssetOutput() JobOutputAssetOutput
	ToJobOutputAssetOutputWithContext(context.Context) JobOutputAssetOutput
}

JobOutputAssetInput is an input type that accepts JobOutputAssetArgs and JobOutputAssetOutput values. You can construct a concrete instance of `JobOutputAssetInput` via:

JobOutputAssetArgs{...}

type JobOutputAssetOutput added in v3.41.0

type JobOutputAssetOutput struct{ *pulumi.OutputState }

func (JobOutputAssetOutput) ElementType added in v3.41.0

func (JobOutputAssetOutput) ElementType() reflect.Type

func (JobOutputAssetOutput) Label added in v3.41.0

A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.

func (JobOutputAssetOutput) Name added in v3.41.0

The name of the output Asset. Changing this forces a new Media Job to be created.

func (JobOutputAssetOutput) ToJobOutputAssetOutput added in v3.41.0

func (o JobOutputAssetOutput) ToJobOutputAssetOutput() JobOutputAssetOutput

func (JobOutputAssetOutput) ToJobOutputAssetOutputWithContext added in v3.41.0

func (o JobOutputAssetOutput) ToJobOutputAssetOutputWithContext(ctx context.Context) JobOutputAssetOutput

type JobPtrInput added in v3.47.1

type JobPtrInput interface {
	pulumi.Input

	ToJobPtrOutput() JobPtrOutput
	ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput
}

type JobPtrOutput added in v3.47.1

type JobPtrOutput struct {
	*pulumi.OutputState
}

func (JobPtrOutput) ElementType added in v3.47.1

func (JobPtrOutput) ElementType() reflect.Type

func (JobPtrOutput) ToJobPtrOutput added in v3.47.1

func (o JobPtrOutput) ToJobPtrOutput() JobPtrOutput

func (JobPtrOutput) ToJobPtrOutputWithContext added in v3.47.1

func (o JobPtrOutput) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput

type JobState added in v3.41.0

type JobState struct {
	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrInput
	// A `inputAsset` block as defined below. Changing this forces a new Media Job to be created.
	InputAsset JobInputAssetPtrInput
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Media Job. Changing this forces a new Media Job to be created.
	Name pulumi.StringPtrInput
	// One or more `outputAsset` blocks as defined below. Changing this forces a new Media Job to be created.
	OutputAssets JobOutputAssetArrayInput
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. Changing this forces a new Media Job to be created.
	Priority pulumi.StringPtrInput
	// The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The Transform name. Changing this forces a new Media Job to be created.
	TransformName pulumi.StringPtrInput
}

func (JobState) ElementType added in v3.41.0

func (JobState) ElementType() reflect.Type

type LiveEvent added in v3.54.0

type LiveEvent struct {
	pulumi.CustomResourceState

	// The flag indicates if the resource should be automatically started on creation. Default is `false`.
	AutoStartEnabled pulumi.BoolPtrOutput `pulumi:"autoStartEnabled"`
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy LiveEventCrossSiteAccessPolicyPtrOutput `pulumi:"crossSiteAccessPolicy"`
	// A description for the live event.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A `encoding` block as defined below.
	Encoding LiveEventEncodingPtrOutput `pulumi:"encoding"`
	// When `useStaticHostname` is set to true, the `hostnamePrefix` specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrOutput `pulumi:"hostnamePrefix"`
	// A `input` block as defined below.
	Input LiveEventInputTypeOutput `pulumi:"input"`
	// The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Media Services account name. Changing this forces a new Live Event to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Live Event. Changing this forces a new Live Event to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `preview` block as defined below.
	Preview LiveEventPreviewOutput `pulumi:"preview"`
	// The name of the Resource Group where the Live Event should exist. Changing this forces a new Live Event to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Live Event.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in `BCP-47` format (e.g: `en-US`). [See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages](https://go.microsoft.com/fwlink/?linkid=2133742).
	TranscriptionLanguages pulumi.StringArrayOutput `pulumi:"transcriptionLanguages"`
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created.
	// ---
	UseStaticHostname pulumi.BoolPtrOutput `pulumi:"useStaticHostname"`
}

Manages a Live Event.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewLiveEvent(ctx, "exampleLiveEvent", &media.LiveEventArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			Location:                 exampleResourceGroup.Location,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("My Event Description"),
			Input: &media.LiveEventInputArgs{
				StreamingProtocol: pulumi.String("RTMP"),
				IpAccessControlAllows: media.LiveEventInputIpAccessControlAllowArray{
					&media.LiveEventInputIpAccessControlAllowArgs{
						Name:               pulumi.String("AllowAll"),
						Address:            pulumi.String("0.0.0.0"),
						SubnetPrefixLength: pulumi.Int(0),
					},
				},
			},
			Encoding: &media.LiveEventEncodingArgs{
				Type:             pulumi.String("Standard"),
				PresetName:       pulumi.String("Default720p"),
				StretchMode:      pulumi.String("AutoFit"),
				KeyFrameInterval: pulumi.String("PT2S"),
			},
			Preview: &media.LiveEventPreviewArgs{
				IpAccessControlAllows: media.LiveEventPreviewIpAccessControlAllowArray{
					&media.LiveEventPreviewIpAccessControlAllowArgs{
						Name:               pulumi.String("AllowAll"),
						Address:            pulumi.String("0.0.0.0"),
						SubnetPrefixLength: pulumi.Int(0),
					},
				},
			},
			UseStaticHostname: pulumi.Bool(true),
			HostnamePrefix:    pulumi.String("special-event"),
			TranscriptionLanguages: pulumi.StringArray{
				pulumi.String("en-US"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Live Events can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/liveEvent:LiveEvent example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Media/mediaservices/account1/liveevents/event1

```

func GetLiveEvent added in v3.54.0

func GetLiveEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveEventState, opts ...pulumi.ResourceOption) (*LiveEvent, error)

GetLiveEvent gets an existing LiveEvent 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 NewLiveEvent added in v3.54.0

func NewLiveEvent(ctx *pulumi.Context,
	name string, args *LiveEventArgs, opts ...pulumi.ResourceOption) (*LiveEvent, error)

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

func (*LiveEvent) ElementType added in v3.54.0

func (*LiveEvent) ElementType() reflect.Type

func (*LiveEvent) ToLiveEventOutput added in v3.54.0

func (i *LiveEvent) ToLiveEventOutput() LiveEventOutput

func (*LiveEvent) ToLiveEventOutputWithContext added in v3.54.0

func (i *LiveEvent) ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput

func (*LiveEvent) ToLiveEventPtrOutput added in v3.54.0

func (i *LiveEvent) ToLiveEventPtrOutput() LiveEventPtrOutput

func (*LiveEvent) ToLiveEventPtrOutputWithContext added in v3.54.0

func (i *LiveEvent) ToLiveEventPtrOutputWithContext(ctx context.Context) LiveEventPtrOutput

type LiveEventArgs added in v3.54.0

type LiveEventArgs struct {
	// The flag indicates if the resource should be automatically started on creation. Default is `false`.
	AutoStartEnabled pulumi.BoolPtrInput
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy LiveEventCrossSiteAccessPolicyPtrInput
	// A description for the live event.
	Description pulumi.StringPtrInput
	// A `encoding` block as defined below.
	Encoding LiveEventEncodingPtrInput
	// When `useStaticHostname` is set to true, the `hostnamePrefix` specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrInput
	// A `input` block as defined below.
	Input LiveEventInputTypeInput
	// The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created.
	Location pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Live Event to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Live Event. Changing this forces a new Live Event to be created.
	Name pulumi.StringPtrInput
	// A `preview` block as defined below.
	Preview LiveEventPreviewPtrInput
	// The name of the Resource Group where the Live Event should exist. Changing this forces a new Live Event to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Live Event.
	Tags pulumi.StringMapInput
	// Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in `BCP-47` format (e.g: `en-US`). [See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages](https://go.microsoft.com/fwlink/?linkid=2133742).
	TranscriptionLanguages pulumi.StringArrayInput
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created.
	// ---
	UseStaticHostname pulumi.BoolPtrInput
}

The set of arguments for constructing a LiveEvent resource.

func (LiveEventArgs) ElementType added in v3.54.0

func (LiveEventArgs) ElementType() reflect.Type

type LiveEventArray added in v3.54.0

type LiveEventArray []LiveEventInput

func (LiveEventArray) ElementType added in v3.54.0

func (LiveEventArray) ElementType() reflect.Type

func (LiveEventArray) ToLiveEventArrayOutput added in v3.54.0

func (i LiveEventArray) ToLiveEventArrayOutput() LiveEventArrayOutput

func (LiveEventArray) ToLiveEventArrayOutputWithContext added in v3.54.0

func (i LiveEventArray) ToLiveEventArrayOutputWithContext(ctx context.Context) LiveEventArrayOutput

type LiveEventArrayInput added in v3.54.0

type LiveEventArrayInput interface {
	pulumi.Input

	ToLiveEventArrayOutput() LiveEventArrayOutput
	ToLiveEventArrayOutputWithContext(context.Context) LiveEventArrayOutput
}

LiveEventArrayInput is an input type that accepts LiveEventArray and LiveEventArrayOutput values. You can construct a concrete instance of `LiveEventArrayInput` via:

LiveEventArray{ LiveEventArgs{...} }

type LiveEventArrayOutput added in v3.54.0

type LiveEventArrayOutput struct{ *pulumi.OutputState }

func (LiveEventArrayOutput) ElementType added in v3.54.0

func (LiveEventArrayOutput) ElementType() reflect.Type

func (LiveEventArrayOutput) Index added in v3.54.0

func (LiveEventArrayOutput) ToLiveEventArrayOutput added in v3.54.0

func (o LiveEventArrayOutput) ToLiveEventArrayOutput() LiveEventArrayOutput

func (LiveEventArrayOutput) ToLiveEventArrayOutputWithContext added in v3.54.0

func (o LiveEventArrayOutput) ToLiveEventArrayOutputWithContext(ctx context.Context) LiveEventArrayOutput

type LiveEventCrossSiteAccessPolicy added in v3.54.0

type LiveEventCrossSiteAccessPolicy struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy *string `pulumi:"clientAccessPolicy"`
	// The content of the Cross Domain Policy (`crossdomain.xml`).
	CrossDomainPolicy *string `pulumi:"crossDomainPolicy"`
}

type LiveEventCrossSiteAccessPolicyArgs added in v3.54.0

type LiveEventCrossSiteAccessPolicyArgs struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy pulumi.StringPtrInput `pulumi:"clientAccessPolicy"`
	// The content of the Cross Domain Policy (`crossdomain.xml`).
	CrossDomainPolicy pulumi.StringPtrInput `pulumi:"crossDomainPolicy"`
}

func (LiveEventCrossSiteAccessPolicyArgs) ElementType added in v3.54.0

func (LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyOutput added in v3.54.0

func (i LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyOutput() LiveEventCrossSiteAccessPolicyOutput

func (LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyOutputWithContext added in v3.54.0

func (i LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyOutputWithContext(ctx context.Context) LiveEventCrossSiteAccessPolicyOutput

func (LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyPtrOutput added in v3.54.0

func (i LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyPtrOutput() LiveEventCrossSiteAccessPolicyPtrOutput

func (LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext added in v3.54.0

func (i LiveEventCrossSiteAccessPolicyArgs) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) LiveEventCrossSiteAccessPolicyPtrOutput

type LiveEventCrossSiteAccessPolicyInput added in v3.54.0

type LiveEventCrossSiteAccessPolicyInput interface {
	pulumi.Input

	ToLiveEventCrossSiteAccessPolicyOutput() LiveEventCrossSiteAccessPolicyOutput
	ToLiveEventCrossSiteAccessPolicyOutputWithContext(context.Context) LiveEventCrossSiteAccessPolicyOutput
}

LiveEventCrossSiteAccessPolicyInput is an input type that accepts LiveEventCrossSiteAccessPolicyArgs and LiveEventCrossSiteAccessPolicyOutput values. You can construct a concrete instance of `LiveEventCrossSiteAccessPolicyInput` via:

LiveEventCrossSiteAccessPolicyArgs{...}

type LiveEventCrossSiteAccessPolicyOutput added in v3.54.0

type LiveEventCrossSiteAccessPolicyOutput struct{ *pulumi.OutputState }

func (LiveEventCrossSiteAccessPolicyOutput) ClientAccessPolicy added in v3.54.0

The content of clientaccesspolicy.xml used by Silverlight.

func (LiveEventCrossSiteAccessPolicyOutput) CrossDomainPolicy added in v3.54.0

The content of the Cross Domain Policy (`crossdomain.xml`).

func (LiveEventCrossSiteAccessPolicyOutput) ElementType added in v3.54.0

func (LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyOutput added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyOutput() LiveEventCrossSiteAccessPolicyOutput

func (LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyOutputWithContext added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyOutputWithContext(ctx context.Context) LiveEventCrossSiteAccessPolicyOutput

func (LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyPtrOutput added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyPtrOutput() LiveEventCrossSiteAccessPolicyPtrOutput

func (LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyOutput) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) LiveEventCrossSiteAccessPolicyPtrOutput

type LiveEventCrossSiteAccessPolicyPtrInput added in v3.54.0

type LiveEventCrossSiteAccessPolicyPtrInput interface {
	pulumi.Input

	ToLiveEventCrossSiteAccessPolicyPtrOutput() LiveEventCrossSiteAccessPolicyPtrOutput
	ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext(context.Context) LiveEventCrossSiteAccessPolicyPtrOutput
}

LiveEventCrossSiteAccessPolicyPtrInput is an input type that accepts LiveEventCrossSiteAccessPolicyArgs, LiveEventCrossSiteAccessPolicyPtr and LiveEventCrossSiteAccessPolicyPtrOutput values. You can construct a concrete instance of `LiveEventCrossSiteAccessPolicyPtrInput` via:

        LiveEventCrossSiteAccessPolicyArgs{...}

or:

        nil

type LiveEventCrossSiteAccessPolicyPtrOutput added in v3.54.0

type LiveEventCrossSiteAccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (LiveEventCrossSiteAccessPolicyPtrOutput) ClientAccessPolicy added in v3.54.0

The content of clientaccesspolicy.xml used by Silverlight.

func (LiveEventCrossSiteAccessPolicyPtrOutput) CrossDomainPolicy added in v3.54.0

The content of the Cross Domain Policy (`crossdomain.xml`).

func (LiveEventCrossSiteAccessPolicyPtrOutput) Elem added in v3.54.0

func (LiveEventCrossSiteAccessPolicyPtrOutput) ElementType added in v3.54.0

func (LiveEventCrossSiteAccessPolicyPtrOutput) ToLiveEventCrossSiteAccessPolicyPtrOutput added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyPtrOutput) ToLiveEventCrossSiteAccessPolicyPtrOutput() LiveEventCrossSiteAccessPolicyPtrOutput

func (LiveEventCrossSiteAccessPolicyPtrOutput) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext added in v3.54.0

func (o LiveEventCrossSiteAccessPolicyPtrOutput) ToLiveEventCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) LiveEventCrossSiteAccessPolicyPtrOutput

type LiveEventEncoding added in v3.54.0

type LiveEventEncoding struct {
	// Use an `ISO 8601` time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use `PT2S` to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when `type` is not `None`. If the `type` is set to `Standard`, then the default preset name is `Default720p`. Else if the `type` is set to `Premium1080p`, the default preset is `Default1080p`. Changing this forces a new resource to be created.
	PresetName *string `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are `None`, `AutoFit` or `AutoSize`. Default is `None`.
	StretchMode *string `pulumi:"stretchMode"`
	// Live event type. Allowed values are `None`, `Premium1080p` or `Standard`. When set to `None`, the service simply passes through the incoming video and audio layer(s) to the output. When `type` is set to `Standard` or `Premium1080p`, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to `None`. Changing this forces a new resource to be created.
	Type *string `pulumi:"type"`
}

type LiveEventEncodingArgs added in v3.54.0

type LiveEventEncodingArgs struct {
	// Use an `ISO 8601` time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use `PT2S` to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when `type` is not `None`. If the `type` is set to `Standard`, then the default preset name is `Default720p`. Else if the `type` is set to `Premium1080p`, the default preset is `Default1080p`. Changing this forces a new resource to be created.
	PresetName pulumi.StringPtrInput `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are `None`, `AutoFit` or `AutoSize`. Default is `None`.
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// Live event type. Allowed values are `None`, `Premium1080p` or `Standard`. When set to `None`, the service simply passes through the incoming video and audio layer(s) to the output. When `type` is set to `Standard` or `Premium1080p`, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to `None`. Changing this forces a new resource to be created.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (LiveEventEncodingArgs) ElementType added in v3.54.0

func (LiveEventEncodingArgs) ElementType() reflect.Type

func (LiveEventEncodingArgs) ToLiveEventEncodingOutput added in v3.54.0

func (i LiveEventEncodingArgs) ToLiveEventEncodingOutput() LiveEventEncodingOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingOutputWithContext added in v3.54.0

func (i LiveEventEncodingArgs) ToLiveEventEncodingOutputWithContext(ctx context.Context) LiveEventEncodingOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingPtrOutput added in v3.54.0

func (i LiveEventEncodingArgs) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingPtrOutputWithContext added in v3.54.0

func (i LiveEventEncodingArgs) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

type LiveEventEncodingInput added in v3.54.0

type LiveEventEncodingInput interface {
	pulumi.Input

	ToLiveEventEncodingOutput() LiveEventEncodingOutput
	ToLiveEventEncodingOutputWithContext(context.Context) LiveEventEncodingOutput
}

LiveEventEncodingInput is an input type that accepts LiveEventEncodingArgs and LiveEventEncodingOutput values. You can construct a concrete instance of `LiveEventEncodingInput` via:

LiveEventEncodingArgs{...}

type LiveEventEncodingOutput added in v3.54.0

type LiveEventEncodingOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingOutput) ElementType added in v3.54.0

func (LiveEventEncodingOutput) ElementType() reflect.Type

func (LiveEventEncodingOutput) KeyFrameInterval added in v3.54.0

func (o LiveEventEncodingOutput) KeyFrameInterval() pulumi.StringPtrOutput

Use an `ISO 8601` time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use `PT2S` to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingOutput) PresetName added in v3.54.0

The optional encoding preset name, used when `type` is not `None`. If the `type` is set to `Standard`, then the default preset name is `Default720p`. Else if the `type` is set to `Premium1080p`, the default preset is `Default1080p`. Changing this forces a new resource to be created.

func (LiveEventEncodingOutput) StretchMode added in v3.54.0

Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are `None`, `AutoFit` or `AutoSize`. Default is `None`.

func (LiveEventEncodingOutput) ToLiveEventEncodingOutput added in v3.54.0

func (o LiveEventEncodingOutput) ToLiveEventEncodingOutput() LiveEventEncodingOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingOutputWithContext added in v3.54.0

func (o LiveEventEncodingOutput) ToLiveEventEncodingOutputWithContext(ctx context.Context) LiveEventEncodingOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingPtrOutput added in v3.54.0

func (o LiveEventEncodingOutput) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingPtrOutputWithContext added in v3.54.0

func (o LiveEventEncodingOutput) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

func (LiveEventEncodingOutput) Type added in v3.54.0

Live event type. Allowed values are `None`, `Premium1080p` or `Standard`. When set to `None`, the service simply passes through the incoming video and audio layer(s) to the output. When `type` is set to `Standard` or `Premium1080p`, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to `None`. Changing this forces a new resource to be created.

type LiveEventEncodingPtrInput added in v3.54.0

type LiveEventEncodingPtrInput interface {
	pulumi.Input

	ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput
	ToLiveEventEncodingPtrOutputWithContext(context.Context) LiveEventEncodingPtrOutput
}

LiveEventEncodingPtrInput is an input type that accepts LiveEventEncodingArgs, LiveEventEncodingPtr and LiveEventEncodingPtrOutput values. You can construct a concrete instance of `LiveEventEncodingPtrInput` via:

        LiveEventEncodingArgs{...}

or:

        nil

func LiveEventEncodingPtr added in v3.54.0

func LiveEventEncodingPtr(v *LiveEventEncodingArgs) LiveEventEncodingPtrInput

type LiveEventEncodingPtrOutput added in v3.54.0

type LiveEventEncodingPtrOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingPtrOutput) Elem added in v3.54.0

func (LiveEventEncodingPtrOutput) ElementType added in v3.54.0

func (LiveEventEncodingPtrOutput) ElementType() reflect.Type

func (LiveEventEncodingPtrOutput) KeyFrameInterval added in v3.54.0

func (o LiveEventEncodingPtrOutput) KeyFrameInterval() pulumi.StringPtrOutput

Use an `ISO 8601` time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use `PT2S` to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingPtrOutput) PresetName added in v3.54.0

The optional encoding preset name, used when `type` is not `None`. If the `type` is set to `Standard`, then the default preset name is `Default720p`. Else if the `type` is set to `Premium1080p`, the default preset is `Default1080p`. Changing this forces a new resource to be created.

func (LiveEventEncodingPtrOutput) StretchMode added in v3.54.0

Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are `None`, `AutoFit` or `AutoSize`. Default is `None`.

func (LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutput added in v3.54.0

func (o LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutputWithContext added in v3.54.0

func (o LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

func (LiveEventEncodingPtrOutput) Type added in v3.54.0

Live event type. Allowed values are `None`, `Premium1080p` or `Standard`. When set to `None`, the service simply passes through the incoming video and audio layer(s) to the output. When `type` is set to `Standard` or `Premium1080p`, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to `None`. Changing this forces a new resource to be created.

type LiveEventInput added in v3.54.0

type LiveEventInput interface {
	pulumi.Input

	ToLiveEventOutput() LiveEventOutput
	ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput
}

type LiveEventInputEndpoint added in v3.54.0

type LiveEventInputEndpoint struct {
	Protocol *string `pulumi:"protocol"`
	Url      *string `pulumi:"url"`
}

type LiveEventInputEndpointArgs added in v3.54.0

type LiveEventInputEndpointArgs struct {
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	Url      pulumi.StringPtrInput `pulumi:"url"`
}

func (LiveEventInputEndpointArgs) ElementType added in v3.54.0

func (LiveEventInputEndpointArgs) ElementType() reflect.Type

func (LiveEventInputEndpointArgs) ToLiveEventInputEndpointOutput added in v3.54.0

func (i LiveEventInputEndpointArgs) ToLiveEventInputEndpointOutput() LiveEventInputEndpointOutput

func (LiveEventInputEndpointArgs) ToLiveEventInputEndpointOutputWithContext added in v3.54.0

func (i LiveEventInputEndpointArgs) ToLiveEventInputEndpointOutputWithContext(ctx context.Context) LiveEventInputEndpointOutput

type LiveEventInputEndpointArray added in v3.54.0

type LiveEventInputEndpointArray []LiveEventInputEndpointInput

func (LiveEventInputEndpointArray) ElementType added in v3.54.0

func (LiveEventInputEndpointArray) ToLiveEventInputEndpointArrayOutput added in v3.54.0

func (i LiveEventInputEndpointArray) ToLiveEventInputEndpointArrayOutput() LiveEventInputEndpointArrayOutput

func (LiveEventInputEndpointArray) ToLiveEventInputEndpointArrayOutputWithContext added in v3.54.0

func (i LiveEventInputEndpointArray) ToLiveEventInputEndpointArrayOutputWithContext(ctx context.Context) LiveEventInputEndpointArrayOutput

type LiveEventInputEndpointArrayInput added in v3.54.0

type LiveEventInputEndpointArrayInput interface {
	pulumi.Input

	ToLiveEventInputEndpointArrayOutput() LiveEventInputEndpointArrayOutput
	ToLiveEventInputEndpointArrayOutputWithContext(context.Context) LiveEventInputEndpointArrayOutput
}

LiveEventInputEndpointArrayInput is an input type that accepts LiveEventInputEndpointArray and LiveEventInputEndpointArrayOutput values. You can construct a concrete instance of `LiveEventInputEndpointArrayInput` via:

LiveEventInputEndpointArray{ LiveEventInputEndpointArgs{...} }

type LiveEventInputEndpointArrayOutput added in v3.54.0

type LiveEventInputEndpointArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputEndpointArrayOutput) ElementType added in v3.54.0

func (LiveEventInputEndpointArrayOutput) Index added in v3.54.0

func (LiveEventInputEndpointArrayOutput) ToLiveEventInputEndpointArrayOutput added in v3.54.0

func (o LiveEventInputEndpointArrayOutput) ToLiveEventInputEndpointArrayOutput() LiveEventInputEndpointArrayOutput

func (LiveEventInputEndpointArrayOutput) ToLiveEventInputEndpointArrayOutputWithContext added in v3.54.0

func (o LiveEventInputEndpointArrayOutput) ToLiveEventInputEndpointArrayOutputWithContext(ctx context.Context) LiveEventInputEndpointArrayOutput

type LiveEventInputEndpointInput added in v3.54.0

type LiveEventInputEndpointInput interface {
	pulumi.Input

	ToLiveEventInputEndpointOutput() LiveEventInputEndpointOutput
	ToLiveEventInputEndpointOutputWithContext(context.Context) LiveEventInputEndpointOutput
}

LiveEventInputEndpointInput is an input type that accepts LiveEventInputEndpointArgs and LiveEventInputEndpointOutput values. You can construct a concrete instance of `LiveEventInputEndpointInput` via:

LiveEventInputEndpointArgs{...}

type LiveEventInputEndpointOutput added in v3.54.0

type LiveEventInputEndpointOutput struct{ *pulumi.OutputState }

func (LiveEventInputEndpointOutput) ElementType added in v3.54.0

func (LiveEventInputEndpointOutput) Protocol added in v3.54.0

func (LiveEventInputEndpointOutput) ToLiveEventInputEndpointOutput added in v3.54.0

func (o LiveEventInputEndpointOutput) ToLiveEventInputEndpointOutput() LiveEventInputEndpointOutput

func (LiveEventInputEndpointOutput) ToLiveEventInputEndpointOutputWithContext added in v3.54.0

func (o LiveEventInputEndpointOutput) ToLiveEventInputEndpointOutputWithContext(ctx context.Context) LiveEventInputEndpointOutput

func (LiveEventInputEndpointOutput) Url added in v3.54.0

type LiveEventInputIpAccessControlAllow added in v3.54.0

type LiveEventInputIpAccessControlAllow struct {
	// The IP address or CIDR range.
	Address *string `pulumi:"address"`
	// The friendly name for the IP address range.
	Name *string `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength *int `pulumi:"subnetPrefixLength"`
}

type LiveEventInputIpAccessControlAllowArgs added in v3.54.0

type LiveEventInputIpAccessControlAllowArgs struct {
	// The IP address or CIDR range.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The friendly name for the IP address range.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength pulumi.IntPtrInput `pulumi:"subnetPrefixLength"`
}

func (LiveEventInputIpAccessControlAllowArgs) ElementType added in v3.54.0

func (LiveEventInputIpAccessControlAllowArgs) ToLiveEventInputIpAccessControlAllowOutput added in v3.54.0

func (i LiveEventInputIpAccessControlAllowArgs) ToLiveEventInputIpAccessControlAllowOutput() LiveEventInputIpAccessControlAllowOutput

func (LiveEventInputIpAccessControlAllowArgs) ToLiveEventInputIpAccessControlAllowOutputWithContext added in v3.54.0

func (i LiveEventInputIpAccessControlAllowArgs) ToLiveEventInputIpAccessControlAllowOutputWithContext(ctx context.Context) LiveEventInputIpAccessControlAllowOutput

type LiveEventInputIpAccessControlAllowArray added in v3.54.0

type LiveEventInputIpAccessControlAllowArray []LiveEventInputIpAccessControlAllowInput

func (LiveEventInputIpAccessControlAllowArray) ElementType added in v3.54.0

func (LiveEventInputIpAccessControlAllowArray) ToLiveEventInputIpAccessControlAllowArrayOutput added in v3.54.0

func (i LiveEventInputIpAccessControlAllowArray) ToLiveEventInputIpAccessControlAllowArrayOutput() LiveEventInputIpAccessControlAllowArrayOutput

func (LiveEventInputIpAccessControlAllowArray) ToLiveEventInputIpAccessControlAllowArrayOutputWithContext added in v3.54.0

func (i LiveEventInputIpAccessControlAllowArray) ToLiveEventInputIpAccessControlAllowArrayOutputWithContext(ctx context.Context) LiveEventInputIpAccessControlAllowArrayOutput

type LiveEventInputIpAccessControlAllowArrayInput added in v3.54.0

type LiveEventInputIpAccessControlAllowArrayInput interface {
	pulumi.Input

	ToLiveEventInputIpAccessControlAllowArrayOutput() LiveEventInputIpAccessControlAllowArrayOutput
	ToLiveEventInputIpAccessControlAllowArrayOutputWithContext(context.Context) LiveEventInputIpAccessControlAllowArrayOutput
}

LiveEventInputIpAccessControlAllowArrayInput is an input type that accepts LiveEventInputIpAccessControlAllowArray and LiveEventInputIpAccessControlAllowArrayOutput values. You can construct a concrete instance of `LiveEventInputIpAccessControlAllowArrayInput` via:

LiveEventInputIpAccessControlAllowArray{ LiveEventInputIpAccessControlAllowArgs{...} }

type LiveEventInputIpAccessControlAllowArrayOutput added in v3.54.0

type LiveEventInputIpAccessControlAllowArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputIpAccessControlAllowArrayOutput) ElementType added in v3.54.0

func (LiveEventInputIpAccessControlAllowArrayOutput) Index added in v3.54.0

func (LiveEventInputIpAccessControlAllowArrayOutput) ToLiveEventInputIpAccessControlAllowArrayOutput added in v3.54.0

func (o LiveEventInputIpAccessControlAllowArrayOutput) ToLiveEventInputIpAccessControlAllowArrayOutput() LiveEventInputIpAccessControlAllowArrayOutput

func (LiveEventInputIpAccessControlAllowArrayOutput) ToLiveEventInputIpAccessControlAllowArrayOutputWithContext added in v3.54.0

func (o LiveEventInputIpAccessControlAllowArrayOutput) ToLiveEventInputIpAccessControlAllowArrayOutputWithContext(ctx context.Context) LiveEventInputIpAccessControlAllowArrayOutput

type LiveEventInputIpAccessControlAllowInput added in v3.54.0

type LiveEventInputIpAccessControlAllowInput interface {
	pulumi.Input

	ToLiveEventInputIpAccessControlAllowOutput() LiveEventInputIpAccessControlAllowOutput
	ToLiveEventInputIpAccessControlAllowOutputWithContext(context.Context) LiveEventInputIpAccessControlAllowOutput
}

LiveEventInputIpAccessControlAllowInput is an input type that accepts LiveEventInputIpAccessControlAllowArgs and LiveEventInputIpAccessControlAllowOutput values. You can construct a concrete instance of `LiveEventInputIpAccessControlAllowInput` via:

LiveEventInputIpAccessControlAllowArgs{...}

type LiveEventInputIpAccessControlAllowOutput added in v3.54.0

type LiveEventInputIpAccessControlAllowOutput struct{ *pulumi.OutputState }

func (LiveEventInputIpAccessControlAllowOutput) Address added in v3.54.0

The IP address or CIDR range.

func (LiveEventInputIpAccessControlAllowOutput) ElementType added in v3.54.0

func (LiveEventInputIpAccessControlAllowOutput) Name added in v3.54.0

The friendly name for the IP address range.

func (LiveEventInputIpAccessControlAllowOutput) SubnetPrefixLength added in v3.54.0

The subnet mask prefix length (see CIDR notation).

func (LiveEventInputIpAccessControlAllowOutput) ToLiveEventInputIpAccessControlAllowOutput added in v3.54.0

func (o LiveEventInputIpAccessControlAllowOutput) ToLiveEventInputIpAccessControlAllowOutput() LiveEventInputIpAccessControlAllowOutput

func (LiveEventInputIpAccessControlAllowOutput) ToLiveEventInputIpAccessControlAllowOutputWithContext added in v3.54.0

func (o LiveEventInputIpAccessControlAllowOutput) ToLiveEventInputIpAccessControlAllowOutputWithContext(ctx context.Context) LiveEventInputIpAccessControlAllowOutput

type LiveEventInputType added in v3.54.0

type LiveEventInputType struct {
	// A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created.
	AccessToken *string                  `pulumi:"accessToken"`
	Endpoints   []LiveEventInputEndpoint `pulumi:"endpoints"`
	// One or more `ipAccessControlAllow` blocks as defined below.
	IpAccessControlAllows []LiveEventInputIpAccessControlAllow `pulumi:"ipAccessControlAllows"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the `EXT-X-TARGETDURATION` property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when `type` is set to `Encoding`.
	KeyFrameIntervalDuration *string `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. Allowed values are `FragmentedMP4` and `RTMP`. Changing this forces a new resource to be created.
	StreamingProtocol *string `pulumi:"streamingProtocol"`
}

type LiveEventInputTypeArgs added in v3.54.0

type LiveEventInputTypeArgs struct {
	// A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created.
	AccessToken pulumi.StringPtrInput            `pulumi:"accessToken"`
	Endpoints   LiveEventInputEndpointArrayInput `pulumi:"endpoints"`
	// One or more `ipAccessControlAllow` blocks as defined below.
	IpAccessControlAllows LiveEventInputIpAccessControlAllowArrayInput `pulumi:"ipAccessControlAllows"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the `EXT-X-TARGETDURATION` property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when `type` is set to `Encoding`.
	KeyFrameIntervalDuration pulumi.StringPtrInput `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. Allowed values are `FragmentedMP4` and `RTMP`. Changing this forces a new resource to be created.
	StreamingProtocol pulumi.StringPtrInput `pulumi:"streamingProtocol"`
}

func (LiveEventInputTypeArgs) ElementType added in v3.54.0

func (LiveEventInputTypeArgs) ElementType() reflect.Type

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutput added in v3.54.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext added in v3.54.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutput added in v3.54.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutputWithContext added in v3.54.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventInputTypeInput added in v3.54.0

type LiveEventInputTypeInput interface {
	pulumi.Input

	ToLiveEventInputTypeOutput() LiveEventInputTypeOutput
	ToLiveEventInputTypeOutputWithContext(context.Context) LiveEventInputTypeOutput
}

LiveEventInputTypeInput is an input type that accepts LiveEventInputTypeArgs and LiveEventInputTypeOutput values. You can construct a concrete instance of `LiveEventInputTypeInput` via:

LiveEventInputTypeArgs{...}

type LiveEventInputTypeOutput added in v3.54.0

type LiveEventInputTypeOutput struct{ *pulumi.OutputState }

func (LiveEventInputTypeOutput) AccessToken added in v3.54.0

A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created.

func (LiveEventInputTypeOutput) ElementType added in v3.54.0

func (LiveEventInputTypeOutput) ElementType() reflect.Type

func (LiveEventInputTypeOutput) Endpoints added in v3.54.0

func (LiveEventInputTypeOutput) IpAccessControlAllows added in v3.54.0

One or more `ipAccessControlAllow` blocks as defined below.

func (LiveEventInputTypeOutput) KeyFrameIntervalDuration added in v3.54.0

func (o LiveEventInputTypeOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the `EXT-X-TARGETDURATION` property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when `type` is set to `Encoding`.

func (LiveEventInputTypeOutput) StreamingProtocol added in v3.54.0

func (o LiveEventInputTypeOutput) StreamingProtocol() pulumi.StringPtrOutput

The input protocol for the live event. Allowed values are `FragmentedMP4` and `RTMP`. Changing this forces a new resource to be created.

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutput added in v3.54.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext added in v3.54.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutput added in v3.54.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutputWithContext added in v3.54.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventInputTypePtrInput added in v3.54.0

type LiveEventInputTypePtrInput interface {
	pulumi.Input

	ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput
	ToLiveEventInputTypePtrOutputWithContext(context.Context) LiveEventInputTypePtrOutput
}

LiveEventInputTypePtrInput is an input type that accepts LiveEventInputTypeArgs, LiveEventInputTypePtr and LiveEventInputTypePtrOutput values. You can construct a concrete instance of `LiveEventInputTypePtrInput` via:

        LiveEventInputTypeArgs{...}

or:

        nil

func LiveEventInputTypePtr added in v3.54.0

func LiveEventInputTypePtr(v *LiveEventInputTypeArgs) LiveEventInputTypePtrInput

type LiveEventInputTypePtrOutput added in v3.54.0

type LiveEventInputTypePtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputTypePtrOutput) AccessToken added in v3.54.0

A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created.

func (LiveEventInputTypePtrOutput) Elem added in v3.54.0

func (LiveEventInputTypePtrOutput) ElementType added in v3.54.0

func (LiveEventInputTypePtrOutput) Endpoints added in v3.54.0

func (LiveEventInputTypePtrOutput) IpAccessControlAllows added in v3.54.0

One or more `ipAccessControlAllow` blocks as defined below.

func (LiveEventInputTypePtrOutput) KeyFrameIntervalDuration added in v3.54.0

func (o LiveEventInputTypePtrOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the `EXT-X-TARGETDURATION` property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when `type` is set to `Encoding`.

func (LiveEventInputTypePtrOutput) StreamingProtocol added in v3.54.0

func (o LiveEventInputTypePtrOutput) StreamingProtocol() pulumi.StringPtrOutput

The input protocol for the live event. Allowed values are `FragmentedMP4` and `RTMP`. Changing this forces a new resource to be created.

func (LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutput added in v3.54.0

func (o LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutputWithContext added in v3.54.0

func (o LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventMap added in v3.54.0

type LiveEventMap map[string]LiveEventInput

func (LiveEventMap) ElementType added in v3.54.0

func (LiveEventMap) ElementType() reflect.Type

func (LiveEventMap) ToLiveEventMapOutput added in v3.54.0

func (i LiveEventMap) ToLiveEventMapOutput() LiveEventMapOutput

func (LiveEventMap) ToLiveEventMapOutputWithContext added in v3.54.0

func (i LiveEventMap) ToLiveEventMapOutputWithContext(ctx context.Context) LiveEventMapOutput

type LiveEventMapInput added in v3.54.0

type LiveEventMapInput interface {
	pulumi.Input

	ToLiveEventMapOutput() LiveEventMapOutput
	ToLiveEventMapOutputWithContext(context.Context) LiveEventMapOutput
}

LiveEventMapInput is an input type that accepts LiveEventMap and LiveEventMapOutput values. You can construct a concrete instance of `LiveEventMapInput` via:

LiveEventMap{ "key": LiveEventArgs{...} }

type LiveEventMapOutput added in v3.54.0

type LiveEventMapOutput struct{ *pulumi.OutputState }

func (LiveEventMapOutput) ElementType added in v3.54.0

func (LiveEventMapOutput) ElementType() reflect.Type

func (LiveEventMapOutput) MapIndex added in v3.54.0

func (LiveEventMapOutput) ToLiveEventMapOutput added in v3.54.0

func (o LiveEventMapOutput) ToLiveEventMapOutput() LiveEventMapOutput

func (LiveEventMapOutput) ToLiveEventMapOutputWithContext added in v3.54.0

func (o LiveEventMapOutput) ToLiveEventMapOutputWithContext(ctx context.Context) LiveEventMapOutput

type LiveEventOutput added in v3.54.0

type LiveEventOutput struct {
	*pulumi.OutputState
}

func (LiveEventOutput) ElementType added in v3.54.0

func (LiveEventOutput) ElementType() reflect.Type

func (LiveEventOutput) ToLiveEventOutput added in v3.54.0

func (o LiveEventOutput) ToLiveEventOutput() LiveEventOutput

func (LiveEventOutput) ToLiveEventOutputWithContext added in v3.54.0

func (o LiveEventOutput) ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput

func (LiveEventOutput) ToLiveEventPtrOutput added in v3.54.0

func (o LiveEventOutput) ToLiveEventPtrOutput() LiveEventPtrOutput

func (LiveEventOutput) ToLiveEventPtrOutputWithContext added in v3.54.0

func (o LiveEventOutput) ToLiveEventPtrOutputWithContext(ctx context.Context) LiveEventPtrOutput

type LiveEventPreview added in v3.54.0

type LiveEventPreview struct {
	// An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the `CustomLicenseAcquisitionUrlTemplate` or the `CustomKeyAcquisitionUrlTemplate` of the Streaming Policy specified in the `streamingPolicyName` field. Changing this forces a new resource to be created.
	AlternativeMediaId *string                    `pulumi:"alternativeMediaId"`
	Endpoints          []LiveEventPreviewEndpoint `pulumi:"endpoints"`
	// One or more `ipAccessControlAllow` blocks as defined above.
	IpAccessControlAllows []LiveEventPreviewIpAccessControlAllow `pulumi:"ipAccessControlAllows"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created.
	PreviewLocator *string `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. Changing this forces a new resource to be created.
	StreamingPolicyName *string `pulumi:"streamingPolicyName"`
}

type LiveEventPreviewArgs added in v3.54.0

type LiveEventPreviewArgs struct {
	// An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the `CustomLicenseAcquisitionUrlTemplate` or the `CustomKeyAcquisitionUrlTemplate` of the Streaming Policy specified in the `streamingPolicyName` field. Changing this forces a new resource to be created.
	AlternativeMediaId pulumi.StringPtrInput              `pulumi:"alternativeMediaId"`
	Endpoints          LiveEventPreviewEndpointArrayInput `pulumi:"endpoints"`
	// One or more `ipAccessControlAllow` blocks as defined above.
	IpAccessControlAllows LiveEventPreviewIpAccessControlAllowArrayInput `pulumi:"ipAccessControlAllows"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created.
	PreviewLocator pulumi.StringPtrInput `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. Changing this forces a new resource to be created.
	StreamingPolicyName pulumi.StringPtrInput `pulumi:"streamingPolicyName"`
}

func (LiveEventPreviewArgs) ElementType added in v3.54.0

func (LiveEventPreviewArgs) ElementType() reflect.Type

func (LiveEventPreviewArgs) ToLiveEventPreviewOutput added in v3.54.0

func (i LiveEventPreviewArgs) ToLiveEventPreviewOutput() LiveEventPreviewOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewOutputWithContext added in v3.54.0

func (i LiveEventPreviewArgs) ToLiveEventPreviewOutputWithContext(ctx context.Context) LiveEventPreviewOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewPtrOutput added in v3.54.0

func (i LiveEventPreviewArgs) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewPtrOutputWithContext added in v3.54.0

func (i LiveEventPreviewArgs) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPreviewEndpoint added in v3.54.0

type LiveEventPreviewEndpoint struct {
	Protocol *string `pulumi:"protocol"`
	Url      *string `pulumi:"url"`
}

type LiveEventPreviewEndpointArgs added in v3.54.0

type LiveEventPreviewEndpointArgs struct {
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	Url      pulumi.StringPtrInput `pulumi:"url"`
}

func (LiveEventPreviewEndpointArgs) ElementType added in v3.54.0

func (LiveEventPreviewEndpointArgs) ToLiveEventPreviewEndpointOutput added in v3.54.0

func (i LiveEventPreviewEndpointArgs) ToLiveEventPreviewEndpointOutput() LiveEventPreviewEndpointOutput

func (LiveEventPreviewEndpointArgs) ToLiveEventPreviewEndpointOutputWithContext added in v3.54.0

func (i LiveEventPreviewEndpointArgs) ToLiveEventPreviewEndpointOutputWithContext(ctx context.Context) LiveEventPreviewEndpointOutput

type LiveEventPreviewEndpointArray added in v3.54.0

type LiveEventPreviewEndpointArray []LiveEventPreviewEndpointInput

func (LiveEventPreviewEndpointArray) ElementType added in v3.54.0

func (LiveEventPreviewEndpointArray) ToLiveEventPreviewEndpointArrayOutput added in v3.54.0

func (i LiveEventPreviewEndpointArray) ToLiveEventPreviewEndpointArrayOutput() LiveEventPreviewEndpointArrayOutput

func (LiveEventPreviewEndpointArray) ToLiveEventPreviewEndpointArrayOutputWithContext added in v3.54.0

func (i LiveEventPreviewEndpointArray) ToLiveEventPreviewEndpointArrayOutputWithContext(ctx context.Context) LiveEventPreviewEndpointArrayOutput

type LiveEventPreviewEndpointArrayInput added in v3.54.0

type LiveEventPreviewEndpointArrayInput interface {
	pulumi.Input

	ToLiveEventPreviewEndpointArrayOutput() LiveEventPreviewEndpointArrayOutput
	ToLiveEventPreviewEndpointArrayOutputWithContext(context.Context) LiveEventPreviewEndpointArrayOutput
}

LiveEventPreviewEndpointArrayInput is an input type that accepts LiveEventPreviewEndpointArray and LiveEventPreviewEndpointArrayOutput values. You can construct a concrete instance of `LiveEventPreviewEndpointArrayInput` via:

LiveEventPreviewEndpointArray{ LiveEventPreviewEndpointArgs{...} }

type LiveEventPreviewEndpointArrayOutput added in v3.54.0

type LiveEventPreviewEndpointArrayOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewEndpointArrayOutput) ElementType added in v3.54.0

func (LiveEventPreviewEndpointArrayOutput) Index added in v3.54.0

func (LiveEventPreviewEndpointArrayOutput) ToLiveEventPreviewEndpointArrayOutput added in v3.54.0

func (o LiveEventPreviewEndpointArrayOutput) ToLiveEventPreviewEndpointArrayOutput() LiveEventPreviewEndpointArrayOutput

func (LiveEventPreviewEndpointArrayOutput) ToLiveEventPreviewEndpointArrayOutputWithContext added in v3.54.0

func (o LiveEventPreviewEndpointArrayOutput) ToLiveEventPreviewEndpointArrayOutputWithContext(ctx context.Context) LiveEventPreviewEndpointArrayOutput

type LiveEventPreviewEndpointInput added in v3.54.0

type LiveEventPreviewEndpointInput interface {
	pulumi.Input

	ToLiveEventPreviewEndpointOutput() LiveEventPreviewEndpointOutput
	ToLiveEventPreviewEndpointOutputWithContext(context.Context) LiveEventPreviewEndpointOutput
}

LiveEventPreviewEndpointInput is an input type that accepts LiveEventPreviewEndpointArgs and LiveEventPreviewEndpointOutput values. You can construct a concrete instance of `LiveEventPreviewEndpointInput` via:

LiveEventPreviewEndpointArgs{...}

type LiveEventPreviewEndpointOutput added in v3.54.0

type LiveEventPreviewEndpointOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewEndpointOutput) ElementType added in v3.54.0

func (LiveEventPreviewEndpointOutput) Protocol added in v3.54.0

func (LiveEventPreviewEndpointOutput) ToLiveEventPreviewEndpointOutput added in v3.54.0

func (o LiveEventPreviewEndpointOutput) ToLiveEventPreviewEndpointOutput() LiveEventPreviewEndpointOutput

func (LiveEventPreviewEndpointOutput) ToLiveEventPreviewEndpointOutputWithContext added in v3.54.0

func (o LiveEventPreviewEndpointOutput) ToLiveEventPreviewEndpointOutputWithContext(ctx context.Context) LiveEventPreviewEndpointOutput

func (LiveEventPreviewEndpointOutput) Url added in v3.54.0

type LiveEventPreviewInput added in v3.54.0

type LiveEventPreviewInput interface {
	pulumi.Input

	ToLiveEventPreviewOutput() LiveEventPreviewOutput
	ToLiveEventPreviewOutputWithContext(context.Context) LiveEventPreviewOutput
}

LiveEventPreviewInput is an input type that accepts LiveEventPreviewArgs and LiveEventPreviewOutput values. You can construct a concrete instance of `LiveEventPreviewInput` via:

LiveEventPreviewArgs{...}

type LiveEventPreviewIpAccessControlAllow added in v3.54.0

type LiveEventPreviewIpAccessControlAllow struct {
	// The IP address or CIDR range.
	Address *string `pulumi:"address"`
	// The friendly name for the IP address range.
	Name *string `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength *int `pulumi:"subnetPrefixLength"`
}

type LiveEventPreviewIpAccessControlAllowArgs added in v3.54.0

type LiveEventPreviewIpAccessControlAllowArgs struct {
	// The IP address or CIDR range.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The friendly name for the IP address range.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength pulumi.IntPtrInput `pulumi:"subnetPrefixLength"`
}

func (LiveEventPreviewIpAccessControlAllowArgs) ElementType added in v3.54.0

func (LiveEventPreviewIpAccessControlAllowArgs) ToLiveEventPreviewIpAccessControlAllowOutput added in v3.54.0

func (i LiveEventPreviewIpAccessControlAllowArgs) ToLiveEventPreviewIpAccessControlAllowOutput() LiveEventPreviewIpAccessControlAllowOutput

func (LiveEventPreviewIpAccessControlAllowArgs) ToLiveEventPreviewIpAccessControlAllowOutputWithContext added in v3.54.0

func (i LiveEventPreviewIpAccessControlAllowArgs) ToLiveEventPreviewIpAccessControlAllowOutputWithContext(ctx context.Context) LiveEventPreviewIpAccessControlAllowOutput

type LiveEventPreviewIpAccessControlAllowArray added in v3.54.0

type LiveEventPreviewIpAccessControlAllowArray []LiveEventPreviewIpAccessControlAllowInput

func (LiveEventPreviewIpAccessControlAllowArray) ElementType added in v3.54.0

func (LiveEventPreviewIpAccessControlAllowArray) ToLiveEventPreviewIpAccessControlAllowArrayOutput added in v3.54.0

func (i LiveEventPreviewIpAccessControlAllowArray) ToLiveEventPreviewIpAccessControlAllowArrayOutput() LiveEventPreviewIpAccessControlAllowArrayOutput

func (LiveEventPreviewIpAccessControlAllowArray) ToLiveEventPreviewIpAccessControlAllowArrayOutputWithContext added in v3.54.0

func (i LiveEventPreviewIpAccessControlAllowArray) ToLiveEventPreviewIpAccessControlAllowArrayOutputWithContext(ctx context.Context) LiveEventPreviewIpAccessControlAllowArrayOutput

type LiveEventPreviewIpAccessControlAllowArrayInput added in v3.54.0

type LiveEventPreviewIpAccessControlAllowArrayInput interface {
	pulumi.Input

	ToLiveEventPreviewIpAccessControlAllowArrayOutput() LiveEventPreviewIpAccessControlAllowArrayOutput
	ToLiveEventPreviewIpAccessControlAllowArrayOutputWithContext(context.Context) LiveEventPreviewIpAccessControlAllowArrayOutput
}

LiveEventPreviewIpAccessControlAllowArrayInput is an input type that accepts LiveEventPreviewIpAccessControlAllowArray and LiveEventPreviewIpAccessControlAllowArrayOutput values. You can construct a concrete instance of `LiveEventPreviewIpAccessControlAllowArrayInput` via:

LiveEventPreviewIpAccessControlAllowArray{ LiveEventPreviewIpAccessControlAllowArgs{...} }

type LiveEventPreviewIpAccessControlAllowArrayOutput added in v3.54.0

type LiveEventPreviewIpAccessControlAllowArrayOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewIpAccessControlAllowArrayOutput) ElementType added in v3.54.0

func (LiveEventPreviewIpAccessControlAllowArrayOutput) Index added in v3.54.0

func (LiveEventPreviewIpAccessControlAllowArrayOutput) ToLiveEventPreviewIpAccessControlAllowArrayOutput added in v3.54.0

func (o LiveEventPreviewIpAccessControlAllowArrayOutput) ToLiveEventPreviewIpAccessControlAllowArrayOutput() LiveEventPreviewIpAccessControlAllowArrayOutput

func (LiveEventPreviewIpAccessControlAllowArrayOutput) ToLiveEventPreviewIpAccessControlAllowArrayOutputWithContext added in v3.54.0

func (o LiveEventPreviewIpAccessControlAllowArrayOutput) ToLiveEventPreviewIpAccessControlAllowArrayOutputWithContext(ctx context.Context) LiveEventPreviewIpAccessControlAllowArrayOutput

type LiveEventPreviewIpAccessControlAllowInput added in v3.54.0

type LiveEventPreviewIpAccessControlAllowInput interface {
	pulumi.Input

	ToLiveEventPreviewIpAccessControlAllowOutput() LiveEventPreviewIpAccessControlAllowOutput
	ToLiveEventPreviewIpAccessControlAllowOutputWithContext(context.Context) LiveEventPreviewIpAccessControlAllowOutput
}

LiveEventPreviewIpAccessControlAllowInput is an input type that accepts LiveEventPreviewIpAccessControlAllowArgs and LiveEventPreviewIpAccessControlAllowOutput values. You can construct a concrete instance of `LiveEventPreviewIpAccessControlAllowInput` via:

LiveEventPreviewIpAccessControlAllowArgs{...}

type LiveEventPreviewIpAccessControlAllowOutput added in v3.54.0

type LiveEventPreviewIpAccessControlAllowOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewIpAccessControlAllowOutput) Address added in v3.54.0

The IP address or CIDR range.

func (LiveEventPreviewIpAccessControlAllowOutput) ElementType added in v3.54.0

func (LiveEventPreviewIpAccessControlAllowOutput) Name added in v3.54.0

The friendly name for the IP address range.

func (LiveEventPreviewIpAccessControlAllowOutput) SubnetPrefixLength added in v3.54.0

The subnet mask prefix length (see CIDR notation).

func (LiveEventPreviewIpAccessControlAllowOutput) ToLiveEventPreviewIpAccessControlAllowOutput added in v3.54.0

func (o LiveEventPreviewIpAccessControlAllowOutput) ToLiveEventPreviewIpAccessControlAllowOutput() LiveEventPreviewIpAccessControlAllowOutput

func (LiveEventPreviewIpAccessControlAllowOutput) ToLiveEventPreviewIpAccessControlAllowOutputWithContext added in v3.54.0

func (o LiveEventPreviewIpAccessControlAllowOutput) ToLiveEventPreviewIpAccessControlAllowOutputWithContext(ctx context.Context) LiveEventPreviewIpAccessControlAllowOutput

type LiveEventPreviewOutput added in v3.54.0

type LiveEventPreviewOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewOutput) AlternativeMediaId added in v3.54.0

func (o LiveEventPreviewOutput) AlternativeMediaId() pulumi.StringPtrOutput

An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the `CustomLicenseAcquisitionUrlTemplate` or the `CustomKeyAcquisitionUrlTemplate` of the Streaming Policy specified in the `streamingPolicyName` field. Changing this forces a new resource to be created.

func (LiveEventPreviewOutput) ElementType added in v3.54.0

func (LiveEventPreviewOutput) ElementType() reflect.Type

func (LiveEventPreviewOutput) Endpoints added in v3.54.0

func (LiveEventPreviewOutput) IpAccessControlAllows added in v3.54.0

One or more `ipAccessControlAllow` blocks as defined above.

func (LiveEventPreviewOutput) PreviewLocator added in v3.54.0

func (o LiveEventPreviewOutput) PreviewLocator() pulumi.StringPtrOutput

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created.

func (LiveEventPreviewOutput) StreamingPolicyName added in v3.54.0

func (o LiveEventPreviewOutput) StreamingPolicyName() pulumi.StringPtrOutput

The name of streaming policy used for the live event preview. Changing this forces a new resource to be created.

func (LiveEventPreviewOutput) ToLiveEventPreviewOutput added in v3.54.0

func (o LiveEventPreviewOutput) ToLiveEventPreviewOutput() LiveEventPreviewOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewOutputWithContext added in v3.54.0

func (o LiveEventPreviewOutput) ToLiveEventPreviewOutputWithContext(ctx context.Context) LiveEventPreviewOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewPtrOutput added in v3.54.0

func (o LiveEventPreviewOutput) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewPtrOutputWithContext added in v3.54.0

func (o LiveEventPreviewOutput) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPreviewPtrInput added in v3.54.0

type LiveEventPreviewPtrInput interface {
	pulumi.Input

	ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput
	ToLiveEventPreviewPtrOutputWithContext(context.Context) LiveEventPreviewPtrOutput
}

LiveEventPreviewPtrInput is an input type that accepts LiveEventPreviewArgs, LiveEventPreviewPtr and LiveEventPreviewPtrOutput values. You can construct a concrete instance of `LiveEventPreviewPtrInput` via:

        LiveEventPreviewArgs{...}

or:

        nil

func LiveEventPreviewPtr added in v3.54.0

func LiveEventPreviewPtr(v *LiveEventPreviewArgs) LiveEventPreviewPtrInput

type LiveEventPreviewPtrOutput added in v3.54.0

type LiveEventPreviewPtrOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewPtrOutput) AlternativeMediaId added in v3.54.0

func (o LiveEventPreviewPtrOutput) AlternativeMediaId() pulumi.StringPtrOutput

An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the `CustomLicenseAcquisitionUrlTemplate` or the `CustomKeyAcquisitionUrlTemplate` of the Streaming Policy specified in the `streamingPolicyName` field. Changing this forces a new resource to be created.

func (LiveEventPreviewPtrOutput) Elem added in v3.54.0

func (LiveEventPreviewPtrOutput) ElementType added in v3.54.0

func (LiveEventPreviewPtrOutput) ElementType() reflect.Type

func (LiveEventPreviewPtrOutput) Endpoints added in v3.54.0

func (LiveEventPreviewPtrOutput) IpAccessControlAllows added in v3.54.0

One or more `ipAccessControlAllow` blocks as defined above.

func (LiveEventPreviewPtrOutput) PreviewLocator added in v3.54.0

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created.

func (LiveEventPreviewPtrOutput) StreamingPolicyName added in v3.54.0

func (o LiveEventPreviewPtrOutput) StreamingPolicyName() pulumi.StringPtrOutput

The name of streaming policy used for the live event preview. Changing this forces a new resource to be created.

func (LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutput added in v3.54.0

func (o LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutputWithContext added in v3.54.0

func (o LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPtrInput added in v3.54.0

type LiveEventPtrInput interface {
	pulumi.Input

	ToLiveEventPtrOutput() LiveEventPtrOutput
	ToLiveEventPtrOutputWithContext(ctx context.Context) LiveEventPtrOutput
}

type LiveEventPtrOutput added in v3.54.0

type LiveEventPtrOutput struct {
	*pulumi.OutputState
}

func (LiveEventPtrOutput) ElementType added in v3.54.0

func (LiveEventPtrOutput) ElementType() reflect.Type

func (LiveEventPtrOutput) ToLiveEventPtrOutput added in v3.54.0

func (o LiveEventPtrOutput) ToLiveEventPtrOutput() LiveEventPtrOutput

func (LiveEventPtrOutput) ToLiveEventPtrOutputWithContext added in v3.54.0

func (o LiveEventPtrOutput) ToLiveEventPtrOutputWithContext(ctx context.Context) LiveEventPtrOutput

type LiveEventState added in v3.54.0

type LiveEventState struct {
	// The flag indicates if the resource should be automatically started on creation. Default is `false`.
	AutoStartEnabled pulumi.BoolPtrInput
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy LiveEventCrossSiteAccessPolicyPtrInput
	// A description for the live event.
	Description pulumi.StringPtrInput
	// A `encoding` block as defined below.
	Encoding LiveEventEncodingPtrInput
	// When `useStaticHostname` is set to true, the `hostnamePrefix` specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrInput
	// A `input` block as defined below.
	Input LiveEventInputTypePtrInput
	// The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created.
	Location pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Live Event to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Live Event. Changing this forces a new Live Event to be created.
	Name pulumi.StringPtrInput
	// A `preview` block as defined below.
	Preview LiveEventPreviewPtrInput
	// The name of the Resource Group where the Live Event should exist. Changing this forces a new Live Event to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Live Event.
	Tags pulumi.StringMapInput
	// Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in `BCP-47` format (e.g: `en-US`). [See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages](https://go.microsoft.com/fwlink/?linkid=2133742).
	TranscriptionLanguages pulumi.StringArrayInput
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created.
	// ---
	UseStaticHostname pulumi.BoolPtrInput
}

func (LiveEventState) ElementType added in v3.54.0

func (LiveEventState) ElementType() reflect.Type

type ServiceAccount

type ServiceAccount struct {
	pulumi.CustomResourceState

	// An `identity` block is documented below.
	Identity ServiceAccountIdentityOutput `pulumi:"identity"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Media Services Account. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts ServiceAccountStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// Specifies the storage authentication type.
	// Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringOutput `pulumi:"storageAuthenticationType"`
	// A mapping of tags assigned to the resource.
	// ---
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Media Services Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		_, err = media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Media Services Accounts can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/serviceAccount:ServiceAccount account /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Media/mediaservices/account1

```

func GetServiceAccount

func GetServiceAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount

func NewServiceAccount(ctx *pulumi.Context,
	name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

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

func (*ServiceAccount) ElementType

func (*ServiceAccount) ElementType() reflect.Type

func (*ServiceAccount) ToServiceAccountOutput

func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput

func (*ServiceAccount) ToServiceAccountOutputWithContext

func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (*ServiceAccount) ToServiceAccountPtrOutput added in v3.47.1

func (i *ServiceAccount) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (*ServiceAccount) ToServiceAccountPtrOutputWithContext added in v3.47.1

func (i *ServiceAccount) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountArgs

type ServiceAccountArgs struct {
	// An `identity` block is documented below.
	Identity ServiceAccountIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts ServiceAccountStorageAccountArrayInput
	// Specifies the storage authentication type.
	// Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringPtrInput
	// A mapping of tags assigned to the resource.
	// ---
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ServiceAccount resource.

func (ServiceAccountArgs) ElementType

func (ServiceAccountArgs) ElementType() reflect.Type

type ServiceAccountArray added in v3.47.1

type ServiceAccountArray []ServiceAccountInput

func (ServiceAccountArray) ElementType added in v3.47.1

func (ServiceAccountArray) ElementType() reflect.Type

func (ServiceAccountArray) ToServiceAccountArrayOutput added in v3.47.1

func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext added in v3.47.1

func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountArrayInput added in v3.47.1

type ServiceAccountArrayInput interface {
	pulumi.Input

	ToServiceAccountArrayOutput() ServiceAccountArrayOutput
	ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput
}

ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:

ServiceAccountArray{ ServiceAccountArgs{...} }

type ServiceAccountArrayOutput added in v3.47.1

type ServiceAccountArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountArrayOutput) ElementType added in v3.47.1

func (ServiceAccountArrayOutput) ElementType() reflect.Type

func (ServiceAccountArrayOutput) Index added in v3.47.1

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput added in v3.47.1

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext added in v3.47.1

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountIdentity

type ServiceAccountIdentity struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible value is  `SystemAssigned`.
	Type *string `pulumi:"type"`
}

type ServiceAccountIdentityArgs

type ServiceAccountIdentityArgs struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible value is  `SystemAssigned`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ServiceAccountIdentityArgs) ElementType

func (ServiceAccountIdentityArgs) ElementType() reflect.Type

func (ServiceAccountIdentityArgs) ToServiceAccountIdentityOutput

func (i ServiceAccountIdentityArgs) ToServiceAccountIdentityOutput() ServiceAccountIdentityOutput

func (ServiceAccountIdentityArgs) ToServiceAccountIdentityOutputWithContext

func (i ServiceAccountIdentityArgs) ToServiceAccountIdentityOutputWithContext(ctx context.Context) ServiceAccountIdentityOutput

func (ServiceAccountIdentityArgs) ToServiceAccountIdentityPtrOutput

func (i ServiceAccountIdentityArgs) ToServiceAccountIdentityPtrOutput() ServiceAccountIdentityPtrOutput

func (ServiceAccountIdentityArgs) ToServiceAccountIdentityPtrOutputWithContext

func (i ServiceAccountIdentityArgs) ToServiceAccountIdentityPtrOutputWithContext(ctx context.Context) ServiceAccountIdentityPtrOutput

type ServiceAccountIdentityInput

type ServiceAccountIdentityInput interface {
	pulumi.Input

	ToServiceAccountIdentityOutput() ServiceAccountIdentityOutput
	ToServiceAccountIdentityOutputWithContext(context.Context) ServiceAccountIdentityOutput
}

ServiceAccountIdentityInput is an input type that accepts ServiceAccountIdentityArgs and ServiceAccountIdentityOutput values. You can construct a concrete instance of `ServiceAccountIdentityInput` via:

ServiceAccountIdentityArgs{...}

type ServiceAccountIdentityOutput

type ServiceAccountIdentityOutput struct{ *pulumi.OutputState }

func (ServiceAccountIdentityOutput) ElementType

func (ServiceAccountIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (ServiceAccountIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (ServiceAccountIdentityOutput) ToServiceAccountIdentityOutput

func (o ServiceAccountIdentityOutput) ToServiceAccountIdentityOutput() ServiceAccountIdentityOutput

func (ServiceAccountIdentityOutput) ToServiceAccountIdentityOutputWithContext

func (o ServiceAccountIdentityOutput) ToServiceAccountIdentityOutputWithContext(ctx context.Context) ServiceAccountIdentityOutput

func (ServiceAccountIdentityOutput) ToServiceAccountIdentityPtrOutput

func (o ServiceAccountIdentityOutput) ToServiceAccountIdentityPtrOutput() ServiceAccountIdentityPtrOutput

func (ServiceAccountIdentityOutput) ToServiceAccountIdentityPtrOutputWithContext

func (o ServiceAccountIdentityOutput) ToServiceAccountIdentityPtrOutputWithContext(ctx context.Context) ServiceAccountIdentityPtrOutput

func (ServiceAccountIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible value is `SystemAssigned`.

type ServiceAccountIdentityPtrInput

type ServiceAccountIdentityPtrInput interface {
	pulumi.Input

	ToServiceAccountIdentityPtrOutput() ServiceAccountIdentityPtrOutput
	ToServiceAccountIdentityPtrOutputWithContext(context.Context) ServiceAccountIdentityPtrOutput
}

ServiceAccountIdentityPtrInput is an input type that accepts ServiceAccountIdentityArgs, ServiceAccountIdentityPtr and ServiceAccountIdentityPtrOutput values. You can construct a concrete instance of `ServiceAccountIdentityPtrInput` via:

        ServiceAccountIdentityArgs{...}

or:

        nil

type ServiceAccountIdentityPtrOutput

type ServiceAccountIdentityPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountIdentityPtrOutput) Elem

func (ServiceAccountIdentityPtrOutput) ElementType

func (ServiceAccountIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (ServiceAccountIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (ServiceAccountIdentityPtrOutput) ToServiceAccountIdentityPtrOutput

func (o ServiceAccountIdentityPtrOutput) ToServiceAccountIdentityPtrOutput() ServiceAccountIdentityPtrOutput

func (ServiceAccountIdentityPtrOutput) ToServiceAccountIdentityPtrOutputWithContext

func (o ServiceAccountIdentityPtrOutput) ToServiceAccountIdentityPtrOutputWithContext(ctx context.Context) ServiceAccountIdentityPtrOutput

func (ServiceAccountIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible value is `SystemAssigned`.

type ServiceAccountInput

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
}

type ServiceAccountMap added in v3.47.1

type ServiceAccountMap map[string]ServiceAccountInput

func (ServiceAccountMap) ElementType added in v3.47.1

func (ServiceAccountMap) ElementType() reflect.Type

func (ServiceAccountMap) ToServiceAccountMapOutput added in v3.47.1

func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMap) ToServiceAccountMapOutputWithContext added in v3.47.1

func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountMapInput added in v3.47.1

type ServiceAccountMapInput interface {
	pulumi.Input

	ToServiceAccountMapOutput() ServiceAccountMapOutput
	ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput
}

ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:

ServiceAccountMap{ "key": ServiceAccountArgs{...} }

type ServiceAccountMapOutput added in v3.47.1

type ServiceAccountMapOutput struct{ *pulumi.OutputState }

func (ServiceAccountMapOutput) ElementType added in v3.47.1

func (ServiceAccountMapOutput) ElementType() reflect.Type

func (ServiceAccountMapOutput) MapIndex added in v3.47.1

func (ServiceAccountMapOutput) ToServiceAccountMapOutput added in v3.47.1

func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext added in v3.47.1

func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountOutput

type ServiceAccountOutput struct {
	*pulumi.OutputState
}

func (ServiceAccountOutput) ElementType

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) ToServiceAccountOutput

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutput added in v3.47.1

func (o ServiceAccountOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutputWithContext added in v3.47.1

func (o ServiceAccountOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountPtrInput added in v3.47.1

type ServiceAccountPtrInput interface {
	pulumi.Input

	ToServiceAccountPtrOutput() ServiceAccountPtrOutput
	ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput
}

type ServiceAccountPtrOutput added in v3.47.1

type ServiceAccountPtrOutput struct {
	*pulumi.OutputState
}

func (ServiceAccountPtrOutput) ElementType added in v3.47.1

func (ServiceAccountPtrOutput) ElementType() reflect.Type

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutput added in v3.47.1

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext added in v3.47.1

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountState

type ServiceAccountState struct {
	// An `identity` block is documented below.
	Identity ServiceAccountIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Media Services Account. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts ServiceAccountStorageAccountArrayInput
	// Specifies the storage authentication type.
	// Possible value is  `ManagedIdentity` or `System`.
	StorageAuthenticationType pulumi.StringPtrInput
	// A mapping of tags assigned to the resource.
	// ---
	Tags pulumi.StringMapInput
}

func (ServiceAccountState) ElementType

func (ServiceAccountState) ElementType() reflect.Type

type ServiceAccountStorageAccount

type ServiceAccountStorageAccount struct {
	// Specifies the ID of the Storage Account that will be associated with the Media Services instance.
	Id string `pulumi:"id"`
	// Specifies whether the storage account should be the primary account or not. Defaults to `false`.
	IsPrimary *bool `pulumi:"isPrimary"`
}

type ServiceAccountStorageAccountArgs

type ServiceAccountStorageAccountArgs struct {
	// Specifies the ID of the Storage Account that will be associated with the Media Services instance.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies whether the storage account should be the primary account or not. Defaults to `false`.
	IsPrimary pulumi.BoolPtrInput `pulumi:"isPrimary"`
}

func (ServiceAccountStorageAccountArgs) ElementType

func (ServiceAccountStorageAccountArgs) ToServiceAccountStorageAccountOutput

func (i ServiceAccountStorageAccountArgs) ToServiceAccountStorageAccountOutput() ServiceAccountStorageAccountOutput

func (ServiceAccountStorageAccountArgs) ToServiceAccountStorageAccountOutputWithContext

func (i ServiceAccountStorageAccountArgs) ToServiceAccountStorageAccountOutputWithContext(ctx context.Context) ServiceAccountStorageAccountOutput

type ServiceAccountStorageAccountArray

type ServiceAccountStorageAccountArray []ServiceAccountStorageAccountInput

func (ServiceAccountStorageAccountArray) ElementType

func (ServiceAccountStorageAccountArray) ToServiceAccountStorageAccountArrayOutput

func (i ServiceAccountStorageAccountArray) ToServiceAccountStorageAccountArrayOutput() ServiceAccountStorageAccountArrayOutput

func (ServiceAccountStorageAccountArray) ToServiceAccountStorageAccountArrayOutputWithContext

func (i ServiceAccountStorageAccountArray) ToServiceAccountStorageAccountArrayOutputWithContext(ctx context.Context) ServiceAccountStorageAccountArrayOutput

type ServiceAccountStorageAccountArrayInput

type ServiceAccountStorageAccountArrayInput interface {
	pulumi.Input

	ToServiceAccountStorageAccountArrayOutput() ServiceAccountStorageAccountArrayOutput
	ToServiceAccountStorageAccountArrayOutputWithContext(context.Context) ServiceAccountStorageAccountArrayOutput
}

ServiceAccountStorageAccountArrayInput is an input type that accepts ServiceAccountStorageAccountArray and ServiceAccountStorageAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountStorageAccountArrayInput` via:

ServiceAccountStorageAccountArray{ ServiceAccountStorageAccountArgs{...} }

type ServiceAccountStorageAccountArrayOutput

type ServiceAccountStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountStorageAccountArrayOutput) ElementType

func (ServiceAccountStorageAccountArrayOutput) Index

func (ServiceAccountStorageAccountArrayOutput) ToServiceAccountStorageAccountArrayOutput

func (o ServiceAccountStorageAccountArrayOutput) ToServiceAccountStorageAccountArrayOutput() ServiceAccountStorageAccountArrayOutput

func (ServiceAccountStorageAccountArrayOutput) ToServiceAccountStorageAccountArrayOutputWithContext

func (o ServiceAccountStorageAccountArrayOutput) ToServiceAccountStorageAccountArrayOutputWithContext(ctx context.Context) ServiceAccountStorageAccountArrayOutput

type ServiceAccountStorageAccountInput

type ServiceAccountStorageAccountInput interface {
	pulumi.Input

	ToServiceAccountStorageAccountOutput() ServiceAccountStorageAccountOutput
	ToServiceAccountStorageAccountOutputWithContext(context.Context) ServiceAccountStorageAccountOutput
}

ServiceAccountStorageAccountInput is an input type that accepts ServiceAccountStorageAccountArgs and ServiceAccountStorageAccountOutput values. You can construct a concrete instance of `ServiceAccountStorageAccountInput` via:

ServiceAccountStorageAccountArgs{...}

type ServiceAccountStorageAccountOutput

type ServiceAccountStorageAccountOutput struct{ *pulumi.OutputState }

func (ServiceAccountStorageAccountOutput) ElementType

func (ServiceAccountStorageAccountOutput) Id

Specifies the ID of the Storage Account that will be associated with the Media Services instance.

func (ServiceAccountStorageAccountOutput) IsPrimary

Specifies whether the storage account should be the primary account or not. Defaults to `false`.

func (ServiceAccountStorageAccountOutput) ToServiceAccountStorageAccountOutput

func (o ServiceAccountStorageAccountOutput) ToServiceAccountStorageAccountOutput() ServiceAccountStorageAccountOutput

func (ServiceAccountStorageAccountOutput) ToServiceAccountStorageAccountOutputWithContext

func (o ServiceAccountStorageAccountOutput) ToServiceAccountStorageAccountOutputWithContext(ctx context.Context) ServiceAccountStorageAccountOutput

type StreamingEndpoint added in v3.41.0

type StreamingEndpoint struct {
	pulumi.CustomResourceState

	// A `accessControl` block as defined below.
	AccessControl StreamingEndpointAccessControlPtrOutput `pulumi:"accessControl"`
	// The flag indicates if the resource should be automatically started on creation.
	AutoStartEnabled pulumi.BoolOutput `pulumi:"autoStartEnabled"`
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrOutput `pulumi:"cdnEnabled"`
	// The CDN profile name.
	CdnProfile pulumi.StringOutput `pulumi:"cdnProfile"`
	// The CDN provider name. Supported value are `StandardVerizon`,`PremiumVerizon` and `StandardAkamai`
	CdnProvider pulumi.StringOutput `pulumi:"cdnProvider"`
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy StreamingEndpointCrossSiteAccessPolicyPtrOutput `pulumi:"crossSiteAccessPolicy"`
	// The custom host names of the streaming endpoint.
	CustomHostNames pulumi.StringArrayOutput `pulumi:"customHostNames"`
	// The streaming endpoint description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The host name of the Streaming Endpoint.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Max cache age in seconds.
	MaxCacheAgeSeconds pulumi.IntPtrOutput `pulumi:"maxCacheAgeSeconds"`
	// The Media Services account name. Changing this forces a new Streaming Endpoint to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Streaming Endpoint maximum length is 24. Changing this forces a new Streaming Endpoint to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The number of scale units.
	ScaleUnits pulumi.IntOutput `pulumi:"scaleUnits"`
	// A mapping of tags which should be assigned to the Streaming Endpoint.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Streaming Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewStreamingEndpoint(ctx, "exampleStreamingEndpoint", &media.StreamingEndpointArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			Location:                 exampleResourceGroup.Location,
			MediaServicesAccountName: exampleServiceAccount.Name,
			ScaleUnits:               pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Access Control

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewStreamingEndpoint(ctx, "exampleStreamingEndpoint", &media.StreamingEndpointArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			Location:                 exampleResourceGroup.Location,
			MediaServicesAccountName: exampleServiceAccount.Name,
			ScaleUnits:               pulumi.Int(2),
			AccessControl: &media.StreamingEndpointAccessControlArgs{
				IpAllows: media.StreamingEndpointAccessControlIpAllowArray{
					&media.StreamingEndpointAccessControlIpAllowArgs{
						Name:    pulumi.String("AllowedIP"),
						Address: pulumi.String("192.168.1.1"),
					},
					&media.StreamingEndpointAccessControlIpAllowArgs{
						Name:    pulumi.String("AnotherIp"),
						Address: pulumi.String("192.168.1.2"),
					},
				},
				AkamaiSignatureHeaderAuthenticationKeys: media.StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray{
					&media.StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs{
						Identifier: pulumi.String("id1"),
						Expiration: pulumi.String("2030-12-31T16:00:00Z"),
						Base64Key:  pulumi.String("dGVzdGlkMQ=="),
					},
					&media.StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs{
						Identifier: pulumi.String("id2"),
						Expiration: pulumi.String("2032-01-28T16:00:00Z"),
						Base64Key:  pulumi.String("dGVzdGlkMQ=="),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Streaming Endpoints can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/streamingEndpoint:StreamingEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/mediaservices/service1/streamingendpoints/endpoint1

```

func GetStreamingEndpoint added in v3.41.0

func GetStreamingEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingEndpointState, opts ...pulumi.ResourceOption) (*StreamingEndpoint, error)

GetStreamingEndpoint gets an existing StreamingEndpoint 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 NewStreamingEndpoint added in v3.41.0

func NewStreamingEndpoint(ctx *pulumi.Context,
	name string, args *StreamingEndpointArgs, opts ...pulumi.ResourceOption) (*StreamingEndpoint, error)

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

func (*StreamingEndpoint) ElementType added in v3.41.0

func (*StreamingEndpoint) ElementType() reflect.Type

func (*StreamingEndpoint) ToStreamingEndpointOutput added in v3.41.0

func (i *StreamingEndpoint) ToStreamingEndpointOutput() StreamingEndpointOutput

func (*StreamingEndpoint) ToStreamingEndpointOutputWithContext added in v3.41.0

func (i *StreamingEndpoint) ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput

func (*StreamingEndpoint) ToStreamingEndpointPtrOutput added in v3.47.1

func (i *StreamingEndpoint) ToStreamingEndpointPtrOutput() StreamingEndpointPtrOutput

func (*StreamingEndpoint) ToStreamingEndpointPtrOutputWithContext added in v3.47.1

func (i *StreamingEndpoint) ToStreamingEndpointPtrOutputWithContext(ctx context.Context) StreamingEndpointPtrOutput

type StreamingEndpointAccessControl added in v3.41.0

type StreamingEndpointAccessControl struct {
	// One or more `akamaiSignatureHeaderAuthenticationKey` blocks as defined below.
	AkamaiSignatureHeaderAuthenticationKeys []StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey `pulumi:"akamaiSignatureHeaderAuthenticationKeys"`
	// A `ip` block as defined below.
	IpAllows []StreamingEndpointAccessControlIpAllow `pulumi:"ipAllows"`
}

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey struct {
	// Authentication key.
	Base64Key *string `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration *string `pulumi:"expiration"`
	// Identifier of the key.
	Identifier *string `pulumi:"identifier"`
}

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs struct {
	// Authentication key.
	Base64Key pulumi.StringPtrInput `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// Identifier of the key.
	Identifier pulumi.StringPtrInput `pulumi:"identifier"`
}

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs) ElementType added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutputWithContext(ctx context.Context) StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray []StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyInput

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray) ElementType added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext(ctx context.Context) StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayInput added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput() StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput
	ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext(context.Context) StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput
}

StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayInput is an input type that accepts StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray and StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayInput` via:

StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArray{ StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs{...} }

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput) Index added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyInput added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput() StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput
	ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutputWithContext(context.Context) StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput
}

StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyInput is an input type that accepts StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs and StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyInput` via:

StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArgs{...}

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput added in v3.41.0

type StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) Base64Key added in v3.41.0

Authentication key.

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) Expiration added in v3.41.0

The expiration time of the authentication key.

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) Identifier added in v3.41.0

Identifier of the key.

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput added in v3.41.0

func (StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutput) ToStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyOutputWithContext added in v3.41.0

type StreamingEndpointAccessControlArgs added in v3.41.0

type StreamingEndpointAccessControlArgs struct {
	// One or more `akamaiSignatureHeaderAuthenticationKey` blocks as defined below.
	AkamaiSignatureHeaderAuthenticationKeys StreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKeyArrayInput `pulumi:"akamaiSignatureHeaderAuthenticationKeys"`
	// A `ip` block as defined below.
	IpAllows StreamingEndpointAccessControlIpAllowArrayInput `pulumi:"ipAllows"`
}

func (StreamingEndpointAccessControlArgs) ElementType added in v3.41.0

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutput added in v3.41.0

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutputWithContext(ctx context.Context) StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutput added in v3.41.0

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlInput added in v3.41.0

type StreamingEndpointAccessControlInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput
	ToStreamingEndpointAccessControlOutputWithContext(context.Context) StreamingEndpointAccessControlOutput
}

StreamingEndpointAccessControlInput is an input type that accepts StreamingEndpointAccessControlArgs and StreamingEndpointAccessControlOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlInput` via:

StreamingEndpointAccessControlArgs{...}

type StreamingEndpointAccessControlIpAllow added in v3.41.0

type StreamingEndpointAccessControlIpAllow struct {
	// The IP address to allow.
	Address *string `pulumi:"address"`
	// The friendly name for the IP address range.
	Name *string `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength *int `pulumi:"subnetPrefixLength"`
}

type StreamingEndpointAccessControlIpAllowArgs added in v3.41.0

type StreamingEndpointAccessControlIpAllowArgs struct {
	// The IP address to allow.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The friendly name for the IP address range.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength pulumi.IntPtrInput `pulumi:"subnetPrefixLength"`
}

func (StreamingEndpointAccessControlIpAllowArgs) ElementType added in v3.41.0

func (StreamingEndpointAccessControlIpAllowArgs) ToStreamingEndpointAccessControlIpAllowOutput added in v3.41.0

func (i StreamingEndpointAccessControlIpAllowArgs) ToStreamingEndpointAccessControlIpAllowOutput() StreamingEndpointAccessControlIpAllowOutput

func (StreamingEndpointAccessControlIpAllowArgs) ToStreamingEndpointAccessControlIpAllowOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlIpAllowArgs) ToStreamingEndpointAccessControlIpAllowOutputWithContext(ctx context.Context) StreamingEndpointAccessControlIpAllowOutput

type StreamingEndpointAccessControlIpAllowArray added in v3.41.0

type StreamingEndpointAccessControlIpAllowArray []StreamingEndpointAccessControlIpAllowInput

func (StreamingEndpointAccessControlIpAllowArray) ElementType added in v3.41.0

func (StreamingEndpointAccessControlIpAllowArray) ToStreamingEndpointAccessControlIpAllowArrayOutput added in v3.41.0

func (i StreamingEndpointAccessControlIpAllowArray) ToStreamingEndpointAccessControlIpAllowArrayOutput() StreamingEndpointAccessControlIpAllowArrayOutput

func (StreamingEndpointAccessControlIpAllowArray) ToStreamingEndpointAccessControlIpAllowArrayOutputWithContext added in v3.41.0

func (i StreamingEndpointAccessControlIpAllowArray) ToStreamingEndpointAccessControlIpAllowArrayOutputWithContext(ctx context.Context) StreamingEndpointAccessControlIpAllowArrayOutput

type StreamingEndpointAccessControlIpAllowArrayInput added in v3.41.0

type StreamingEndpointAccessControlIpAllowArrayInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlIpAllowArrayOutput() StreamingEndpointAccessControlIpAllowArrayOutput
	ToStreamingEndpointAccessControlIpAllowArrayOutputWithContext(context.Context) StreamingEndpointAccessControlIpAllowArrayOutput
}

StreamingEndpointAccessControlIpAllowArrayInput is an input type that accepts StreamingEndpointAccessControlIpAllowArray and StreamingEndpointAccessControlIpAllowArrayOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlIpAllowArrayInput` via:

StreamingEndpointAccessControlIpAllowArray{ StreamingEndpointAccessControlIpAllowArgs{...} }

type StreamingEndpointAccessControlIpAllowArrayOutput added in v3.41.0

type StreamingEndpointAccessControlIpAllowArrayOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlIpAllowArrayOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlIpAllowArrayOutput) Index added in v3.41.0

func (StreamingEndpointAccessControlIpAllowArrayOutput) ToStreamingEndpointAccessControlIpAllowArrayOutput added in v3.41.0

func (o StreamingEndpointAccessControlIpAllowArrayOutput) ToStreamingEndpointAccessControlIpAllowArrayOutput() StreamingEndpointAccessControlIpAllowArrayOutput

func (StreamingEndpointAccessControlIpAllowArrayOutput) ToStreamingEndpointAccessControlIpAllowArrayOutputWithContext added in v3.41.0

func (o StreamingEndpointAccessControlIpAllowArrayOutput) ToStreamingEndpointAccessControlIpAllowArrayOutputWithContext(ctx context.Context) StreamingEndpointAccessControlIpAllowArrayOutput

type StreamingEndpointAccessControlIpAllowInput added in v3.41.0

type StreamingEndpointAccessControlIpAllowInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlIpAllowOutput() StreamingEndpointAccessControlIpAllowOutput
	ToStreamingEndpointAccessControlIpAllowOutputWithContext(context.Context) StreamingEndpointAccessControlIpAllowOutput
}

StreamingEndpointAccessControlIpAllowInput is an input type that accepts StreamingEndpointAccessControlIpAllowArgs and StreamingEndpointAccessControlIpAllowOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlIpAllowInput` via:

StreamingEndpointAccessControlIpAllowArgs{...}

type StreamingEndpointAccessControlIpAllowOutput added in v3.41.0

type StreamingEndpointAccessControlIpAllowOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlIpAllowOutput) Address added in v3.41.0

The IP address to allow.

func (StreamingEndpointAccessControlIpAllowOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlIpAllowOutput) Name added in v3.41.0

The friendly name for the IP address range.

func (StreamingEndpointAccessControlIpAllowOutput) SubnetPrefixLength added in v3.41.0

The subnet mask prefix length (see CIDR notation).

func (StreamingEndpointAccessControlIpAllowOutput) ToStreamingEndpointAccessControlIpAllowOutput added in v3.41.0

func (o StreamingEndpointAccessControlIpAllowOutput) ToStreamingEndpointAccessControlIpAllowOutput() StreamingEndpointAccessControlIpAllowOutput

func (StreamingEndpointAccessControlIpAllowOutput) ToStreamingEndpointAccessControlIpAllowOutputWithContext added in v3.41.0

func (o StreamingEndpointAccessControlIpAllowOutput) ToStreamingEndpointAccessControlIpAllowOutputWithContext(ctx context.Context) StreamingEndpointAccessControlIpAllowOutput

type StreamingEndpointAccessControlOutput added in v3.41.0

type StreamingEndpointAccessControlOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlOutput) AkamaiSignatureHeaderAuthenticationKeys added in v3.41.0

One or more `akamaiSignatureHeaderAuthenticationKey` blocks as defined below.

func (StreamingEndpointAccessControlOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlOutput) IpAllows added in v3.41.0

A `ip` block as defined below.

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutput added in v3.41.0

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutputWithContext added in v3.41.0

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutputWithContext(ctx context.Context) StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutput added in v3.41.0

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutputWithContext added in v3.41.0

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlPtrInput added in v3.41.0

type StreamingEndpointAccessControlPtrInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput
	ToStreamingEndpointAccessControlPtrOutputWithContext(context.Context) StreamingEndpointAccessControlPtrOutput
}

StreamingEndpointAccessControlPtrInput is an input type that accepts StreamingEndpointAccessControlArgs, StreamingEndpointAccessControlPtr and StreamingEndpointAccessControlPtrOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlPtrInput` via:

        StreamingEndpointAccessControlArgs{...}

or:

        nil

type StreamingEndpointAccessControlPtrOutput added in v3.41.0

type StreamingEndpointAccessControlPtrOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlPtrOutput) AkamaiSignatureHeaderAuthenticationKeys added in v3.41.0

One or more `akamaiSignatureHeaderAuthenticationKey` blocks as defined below.

func (StreamingEndpointAccessControlPtrOutput) Elem added in v3.41.0

func (StreamingEndpointAccessControlPtrOutput) ElementType added in v3.41.0

func (StreamingEndpointAccessControlPtrOutput) IpAllows added in v3.41.0

A `ip` block as defined below.

func (StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutput added in v3.41.0

func (o StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutputWithContext added in v3.41.0

func (o StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointArgs added in v3.41.0

type StreamingEndpointArgs struct {
	// A `accessControl` block as defined below.
	AccessControl StreamingEndpointAccessControlPtrInput
	// The flag indicates if the resource should be automatically started on creation.
	AutoStartEnabled pulumi.BoolPtrInput
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrInput
	// The CDN profile name.
	CdnProfile pulumi.StringPtrInput
	// The CDN provider name. Supported value are `StandardVerizon`,`PremiumVerizon` and `StandardAkamai`
	CdnProvider pulumi.StringPtrInput
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy StreamingEndpointCrossSiteAccessPolicyPtrInput
	// The custom host names of the streaming endpoint.
	CustomHostNames pulumi.StringArrayInput
	// The streaming endpoint description.
	Description pulumi.StringPtrInput
	// The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	Location pulumi.StringPtrInput
	// Max cache age in seconds.
	MaxCacheAgeSeconds pulumi.IntPtrInput
	// The Media Services account name. Changing this forces a new Streaming Endpoint to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Streaming Endpoint maximum length is 24. Changing this forces a new Streaming Endpoint to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	ResourceGroupName pulumi.StringInput
	// The number of scale units.
	ScaleUnits pulumi.IntInput
	// A mapping of tags which should be assigned to the Streaming Endpoint.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StreamingEndpoint resource.

func (StreamingEndpointArgs) ElementType added in v3.41.0

func (StreamingEndpointArgs) ElementType() reflect.Type

type StreamingEndpointArray added in v3.47.1

type StreamingEndpointArray []StreamingEndpointInput

func (StreamingEndpointArray) ElementType added in v3.47.1

func (StreamingEndpointArray) ElementType() reflect.Type

func (StreamingEndpointArray) ToStreamingEndpointArrayOutput added in v3.47.1

func (i StreamingEndpointArray) ToStreamingEndpointArrayOutput() StreamingEndpointArrayOutput

func (StreamingEndpointArray) ToStreamingEndpointArrayOutputWithContext added in v3.47.1

func (i StreamingEndpointArray) ToStreamingEndpointArrayOutputWithContext(ctx context.Context) StreamingEndpointArrayOutput

type StreamingEndpointArrayInput added in v3.47.1

type StreamingEndpointArrayInput interface {
	pulumi.Input

	ToStreamingEndpointArrayOutput() StreamingEndpointArrayOutput
	ToStreamingEndpointArrayOutputWithContext(context.Context) StreamingEndpointArrayOutput
}

StreamingEndpointArrayInput is an input type that accepts StreamingEndpointArray and StreamingEndpointArrayOutput values. You can construct a concrete instance of `StreamingEndpointArrayInput` via:

StreamingEndpointArray{ StreamingEndpointArgs{...} }

type StreamingEndpointArrayOutput added in v3.47.1

type StreamingEndpointArrayOutput struct{ *pulumi.OutputState }

func (StreamingEndpointArrayOutput) ElementType added in v3.47.1

func (StreamingEndpointArrayOutput) Index added in v3.47.1

func (StreamingEndpointArrayOutput) ToStreamingEndpointArrayOutput added in v3.47.1

func (o StreamingEndpointArrayOutput) ToStreamingEndpointArrayOutput() StreamingEndpointArrayOutput

func (StreamingEndpointArrayOutput) ToStreamingEndpointArrayOutputWithContext added in v3.47.1

func (o StreamingEndpointArrayOutput) ToStreamingEndpointArrayOutputWithContext(ctx context.Context) StreamingEndpointArrayOutput

type StreamingEndpointCrossSiteAccessPolicy added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicy struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy *string `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy *string `pulumi:"crossDomainPolicy"`
}

type StreamingEndpointCrossSiteAccessPolicyArgs added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicyArgs struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy pulumi.StringPtrInput `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy pulumi.StringPtrInput `pulumi:"crossDomainPolicy"`
}

func (StreamingEndpointCrossSiteAccessPolicyArgs) ElementType added in v3.41.0

func (StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyOutput added in v3.41.0

func (i StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyOutput() StreamingEndpointCrossSiteAccessPolicyOutput

func (StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyOutputWithContext added in v3.41.0

func (i StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyOutputWithContext(ctx context.Context) StreamingEndpointCrossSiteAccessPolicyOutput

func (StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput added in v3.41.0

func (i StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput() StreamingEndpointCrossSiteAccessPolicyPtrOutput

func (StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext added in v3.41.0

func (i StreamingEndpointCrossSiteAccessPolicyArgs) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) StreamingEndpointCrossSiteAccessPolicyPtrOutput

type StreamingEndpointCrossSiteAccessPolicyInput added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicyInput interface {
	pulumi.Input

	ToStreamingEndpointCrossSiteAccessPolicyOutput() StreamingEndpointCrossSiteAccessPolicyOutput
	ToStreamingEndpointCrossSiteAccessPolicyOutputWithContext(context.Context) StreamingEndpointCrossSiteAccessPolicyOutput
}

StreamingEndpointCrossSiteAccessPolicyInput is an input type that accepts StreamingEndpointCrossSiteAccessPolicyArgs and StreamingEndpointCrossSiteAccessPolicyOutput values. You can construct a concrete instance of `StreamingEndpointCrossSiteAccessPolicyInput` via:

StreamingEndpointCrossSiteAccessPolicyArgs{...}

type StreamingEndpointCrossSiteAccessPolicyOutput added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicyOutput struct{ *pulumi.OutputState }

func (StreamingEndpointCrossSiteAccessPolicyOutput) ClientAccessPolicy added in v3.41.0

The content of clientaccesspolicy.xml used by Silverlight.

func (StreamingEndpointCrossSiteAccessPolicyOutput) CrossDomainPolicy added in v3.41.0

The content of crossdomain.xml used by Silverlight.

func (StreamingEndpointCrossSiteAccessPolicyOutput) ElementType added in v3.41.0

func (StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyOutput added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyOutput() StreamingEndpointCrossSiteAccessPolicyOutput

func (StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyOutputWithContext added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyOutputWithContext(ctx context.Context) StreamingEndpointCrossSiteAccessPolicyOutput

func (StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput() StreamingEndpointCrossSiteAccessPolicyPtrOutput

func (StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) StreamingEndpointCrossSiteAccessPolicyPtrOutput

type StreamingEndpointCrossSiteAccessPolicyPtrInput added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicyPtrInput interface {
	pulumi.Input

	ToStreamingEndpointCrossSiteAccessPolicyPtrOutput() StreamingEndpointCrossSiteAccessPolicyPtrOutput
	ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext(context.Context) StreamingEndpointCrossSiteAccessPolicyPtrOutput
}

StreamingEndpointCrossSiteAccessPolicyPtrInput is an input type that accepts StreamingEndpointCrossSiteAccessPolicyArgs, StreamingEndpointCrossSiteAccessPolicyPtr and StreamingEndpointCrossSiteAccessPolicyPtrOutput values. You can construct a concrete instance of `StreamingEndpointCrossSiteAccessPolicyPtrInput` via:

        StreamingEndpointCrossSiteAccessPolicyArgs{...}

or:

        nil

type StreamingEndpointCrossSiteAccessPolicyPtrOutput added in v3.41.0

type StreamingEndpointCrossSiteAccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) ClientAccessPolicy added in v3.41.0

The content of clientaccesspolicy.xml used by Silverlight.

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) CrossDomainPolicy added in v3.41.0

The content of crossdomain.xml used by Silverlight.

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) Elem added in v3.41.0

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) ElementType added in v3.41.0

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyPtrOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutput() StreamingEndpointCrossSiteAccessPolicyPtrOutput

func (StreamingEndpointCrossSiteAccessPolicyPtrOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext added in v3.41.0

func (o StreamingEndpointCrossSiteAccessPolicyPtrOutput) ToStreamingEndpointCrossSiteAccessPolicyPtrOutputWithContext(ctx context.Context) StreamingEndpointCrossSiteAccessPolicyPtrOutput

type StreamingEndpointInput added in v3.41.0

type StreamingEndpointInput interface {
	pulumi.Input

	ToStreamingEndpointOutput() StreamingEndpointOutput
	ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput
}

type StreamingEndpointMap added in v3.47.1

type StreamingEndpointMap map[string]StreamingEndpointInput

func (StreamingEndpointMap) ElementType added in v3.47.1

func (StreamingEndpointMap) ElementType() reflect.Type

func (StreamingEndpointMap) ToStreamingEndpointMapOutput added in v3.47.1

func (i StreamingEndpointMap) ToStreamingEndpointMapOutput() StreamingEndpointMapOutput

func (StreamingEndpointMap) ToStreamingEndpointMapOutputWithContext added in v3.47.1

func (i StreamingEndpointMap) ToStreamingEndpointMapOutputWithContext(ctx context.Context) StreamingEndpointMapOutput

type StreamingEndpointMapInput added in v3.47.1

type StreamingEndpointMapInput interface {
	pulumi.Input

	ToStreamingEndpointMapOutput() StreamingEndpointMapOutput
	ToStreamingEndpointMapOutputWithContext(context.Context) StreamingEndpointMapOutput
}

StreamingEndpointMapInput is an input type that accepts StreamingEndpointMap and StreamingEndpointMapOutput values. You can construct a concrete instance of `StreamingEndpointMapInput` via:

StreamingEndpointMap{ "key": StreamingEndpointArgs{...} }

type StreamingEndpointMapOutput added in v3.47.1

type StreamingEndpointMapOutput struct{ *pulumi.OutputState }

func (StreamingEndpointMapOutput) ElementType added in v3.47.1

func (StreamingEndpointMapOutput) ElementType() reflect.Type

func (StreamingEndpointMapOutput) MapIndex added in v3.47.1

func (StreamingEndpointMapOutput) ToStreamingEndpointMapOutput added in v3.47.1

func (o StreamingEndpointMapOutput) ToStreamingEndpointMapOutput() StreamingEndpointMapOutput

func (StreamingEndpointMapOutput) ToStreamingEndpointMapOutputWithContext added in v3.47.1

func (o StreamingEndpointMapOutput) ToStreamingEndpointMapOutputWithContext(ctx context.Context) StreamingEndpointMapOutput

type StreamingEndpointOutput added in v3.41.0

type StreamingEndpointOutput struct {
	*pulumi.OutputState
}

func (StreamingEndpointOutput) ElementType added in v3.41.0

func (StreamingEndpointOutput) ElementType() reflect.Type

func (StreamingEndpointOutput) ToStreamingEndpointOutput added in v3.41.0

func (o StreamingEndpointOutput) ToStreamingEndpointOutput() StreamingEndpointOutput

func (StreamingEndpointOutput) ToStreamingEndpointOutputWithContext added in v3.41.0

func (o StreamingEndpointOutput) ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput

func (StreamingEndpointOutput) ToStreamingEndpointPtrOutput added in v3.47.1

func (o StreamingEndpointOutput) ToStreamingEndpointPtrOutput() StreamingEndpointPtrOutput

func (StreamingEndpointOutput) ToStreamingEndpointPtrOutputWithContext added in v3.47.1

func (o StreamingEndpointOutput) ToStreamingEndpointPtrOutputWithContext(ctx context.Context) StreamingEndpointPtrOutput

type StreamingEndpointPtrInput added in v3.47.1

type StreamingEndpointPtrInput interface {
	pulumi.Input

	ToStreamingEndpointPtrOutput() StreamingEndpointPtrOutput
	ToStreamingEndpointPtrOutputWithContext(ctx context.Context) StreamingEndpointPtrOutput
}

type StreamingEndpointPtrOutput added in v3.47.1

type StreamingEndpointPtrOutput struct {
	*pulumi.OutputState
}

func (StreamingEndpointPtrOutput) ElementType added in v3.47.1

func (StreamingEndpointPtrOutput) ElementType() reflect.Type

func (StreamingEndpointPtrOutput) ToStreamingEndpointPtrOutput added in v3.47.1

func (o StreamingEndpointPtrOutput) ToStreamingEndpointPtrOutput() StreamingEndpointPtrOutput

func (StreamingEndpointPtrOutput) ToStreamingEndpointPtrOutputWithContext added in v3.47.1

func (o StreamingEndpointPtrOutput) ToStreamingEndpointPtrOutputWithContext(ctx context.Context) StreamingEndpointPtrOutput

type StreamingEndpointState added in v3.41.0

type StreamingEndpointState struct {
	// A `accessControl` block as defined below.
	AccessControl StreamingEndpointAccessControlPtrInput
	// The flag indicates if the resource should be automatically started on creation.
	AutoStartEnabled pulumi.BoolPtrInput
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrInput
	// The CDN profile name.
	CdnProfile pulumi.StringPtrInput
	// The CDN provider name. Supported value are `StandardVerizon`,`PremiumVerizon` and `StandardAkamai`
	CdnProvider pulumi.StringPtrInput
	// A `crossSiteAccessPolicy` block as defined below.
	CrossSiteAccessPolicy StreamingEndpointCrossSiteAccessPolicyPtrInput
	// The custom host names of the streaming endpoint.
	CustomHostNames pulumi.StringArrayInput
	// The streaming endpoint description.
	Description pulumi.StringPtrInput
	// The host name of the Streaming Endpoint.
	HostName pulumi.StringPtrInput
	// The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	Location pulumi.StringPtrInput
	// Max cache age in seconds.
	MaxCacheAgeSeconds pulumi.IntPtrInput
	// The Media Services account name. Changing this forces a new Streaming Endpoint to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Streaming Endpoint maximum length is 24. Changing this forces a new Streaming Endpoint to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The number of scale units.
	ScaleUnits pulumi.IntPtrInput
	// A mapping of tags which should be assigned to the Streaming Endpoint.
	Tags pulumi.StringMapInput
}

func (StreamingEndpointState) ElementType added in v3.41.0

func (StreamingEndpointState) ElementType() reflect.Type

type StreamingLocator added in v3.42.0

type StreamingLocator struct {
	pulumi.CustomResourceState

	// Alternative Media ID of this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	AlternativeMediaId pulumi.StringPtrOutput `pulumi:"alternativeMediaId"`
	// Asset Name. Changing this forces a new Streaming Locator to be created.
	AssetName pulumi.StringOutput `pulumi:"assetName"`
	// One or more `contentKey` blocks as defined below. Changing this forces a new Streaming Locator to be created.
	ContentKeys StreamingLocatorContentKeyArrayOutput `pulumi:"contentKeys"`
	// Name of the default Content Key Policy used by this Streaming Locator.Changing this forces a new Streaming Locator to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrOutput `pulumi:"defaultContentKeyPolicyName"`
	// The end time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The Media Services account name. Changing this forces a new Streaming Locator to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Streaming Locator should exist. Changing this forces a new Streaming Locator to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The start time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// The ID of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StreamingLocatorId pulumi.StringOutput `pulumi:"streamingLocatorId"`
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: `Predefined_DownloadOnly`, `Predefined_ClearStreamingOnly`, `Predefined_DownloadAndClearStreaming`, `Predefined_ClearKey`, `Predefined_MultiDrmCencStreaming` and `Predefined_MultiDrmStreaming`. Changing this forces a new Streaming Locator to be created.
	StreamingPolicyName pulumi.StringOutput `pulumi:"streamingPolicyName"`
}

Manages a Media Streaming Locator.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleAsset, err := media.NewAsset(ctx, "exampleAsset", &media.AssetArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("Asset description"),
		})
		if err != nil {
			return err
		}
		_, err = media.NewStreamingLocator(ctx, "exampleStreamingLocator", &media.StreamingLocatorArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			AssetName:                exampleAsset.Name,
			StreamingPolicyName:      pulumi.String("Predefined_ClearStreamingOnly"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Streaming Locators can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/streamingLocator:StreamingLocator example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaservices/account1/streaminglocators/locator1

```

func GetStreamingLocator added in v3.42.0

func GetStreamingLocator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingLocatorState, opts ...pulumi.ResourceOption) (*StreamingLocator, error)

GetStreamingLocator gets an existing StreamingLocator 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 NewStreamingLocator added in v3.42.0

func NewStreamingLocator(ctx *pulumi.Context,
	name string, args *StreamingLocatorArgs, opts ...pulumi.ResourceOption) (*StreamingLocator, error)

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

func (*StreamingLocator) ElementType added in v3.42.0

func (*StreamingLocator) ElementType() reflect.Type

func (*StreamingLocator) ToStreamingLocatorOutput added in v3.42.0

func (i *StreamingLocator) ToStreamingLocatorOutput() StreamingLocatorOutput

func (*StreamingLocator) ToStreamingLocatorOutputWithContext added in v3.42.0

func (i *StreamingLocator) ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput

func (*StreamingLocator) ToStreamingLocatorPtrOutput added in v3.47.1

func (i *StreamingLocator) ToStreamingLocatorPtrOutput() StreamingLocatorPtrOutput

func (*StreamingLocator) ToStreamingLocatorPtrOutputWithContext added in v3.47.1

func (i *StreamingLocator) ToStreamingLocatorPtrOutputWithContext(ctx context.Context) StreamingLocatorPtrOutput

type StreamingLocatorArgs added in v3.42.0

type StreamingLocatorArgs struct {
	// Alternative Media ID of this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	AlternativeMediaId pulumi.StringPtrInput
	// Asset Name. Changing this forces a new Streaming Locator to be created.
	AssetName pulumi.StringInput
	// One or more `contentKey` blocks as defined below. Changing this forces a new Streaming Locator to be created.
	ContentKeys StreamingLocatorContentKeyArrayInput
	// Name of the default Content Key Policy used by this Streaming Locator.Changing this forces a new Streaming Locator to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The end time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	EndTime pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Streaming Locator to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Streaming Locator should exist. Changing this forces a new Streaming Locator to be created.
	ResourceGroupName pulumi.StringInput
	// The start time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StartTime pulumi.StringPtrInput
	// The ID of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StreamingLocatorId pulumi.StringPtrInput
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: `Predefined_DownloadOnly`, `Predefined_ClearStreamingOnly`, `Predefined_DownloadAndClearStreaming`, `Predefined_ClearKey`, `Predefined_MultiDrmCencStreaming` and `Predefined_MultiDrmStreaming`. Changing this forces a new Streaming Locator to be created.
	StreamingPolicyName pulumi.StringInput
}

The set of arguments for constructing a StreamingLocator resource.

func (StreamingLocatorArgs) ElementType added in v3.42.0

func (StreamingLocatorArgs) ElementType() reflect.Type

type StreamingLocatorArray added in v3.47.1

type StreamingLocatorArray []StreamingLocatorInput

func (StreamingLocatorArray) ElementType added in v3.47.1

func (StreamingLocatorArray) ElementType() reflect.Type

func (StreamingLocatorArray) ToStreamingLocatorArrayOutput added in v3.47.1

func (i StreamingLocatorArray) ToStreamingLocatorArrayOutput() StreamingLocatorArrayOutput

func (StreamingLocatorArray) ToStreamingLocatorArrayOutputWithContext added in v3.47.1

func (i StreamingLocatorArray) ToStreamingLocatorArrayOutputWithContext(ctx context.Context) StreamingLocatorArrayOutput

type StreamingLocatorArrayInput added in v3.47.1

type StreamingLocatorArrayInput interface {
	pulumi.Input

	ToStreamingLocatorArrayOutput() StreamingLocatorArrayOutput
	ToStreamingLocatorArrayOutputWithContext(context.Context) StreamingLocatorArrayOutput
}

StreamingLocatorArrayInput is an input type that accepts StreamingLocatorArray and StreamingLocatorArrayOutput values. You can construct a concrete instance of `StreamingLocatorArrayInput` via:

StreamingLocatorArray{ StreamingLocatorArgs{...} }

type StreamingLocatorArrayOutput added in v3.47.1

type StreamingLocatorArrayOutput struct{ *pulumi.OutputState }

func (StreamingLocatorArrayOutput) ElementType added in v3.47.1

func (StreamingLocatorArrayOutput) Index added in v3.47.1

func (StreamingLocatorArrayOutput) ToStreamingLocatorArrayOutput added in v3.47.1

func (o StreamingLocatorArrayOutput) ToStreamingLocatorArrayOutput() StreamingLocatorArrayOutput

func (StreamingLocatorArrayOutput) ToStreamingLocatorArrayOutputWithContext added in v3.47.1

func (o StreamingLocatorArrayOutput) ToStreamingLocatorArrayOutputWithContext(ctx context.Context) StreamingLocatorArrayOutput

type StreamingLocatorContentKey added in v3.42.0

type StreamingLocatorContentKey struct {
	// ID of Content Key. Changing this forces a new Streaming Locator to be created.
	ContentKeyId *string `pulumi:"contentKeyId"`
	// Label of Content Key as specified in the Streaming Policy. Changing this forces a new Streaming Locator to be created.
	LabelReferenceInStreamingPolicy *string `pulumi:"labelReferenceInStreamingPolicy"`
	// Content Key Policy used by Content Key. Changing this forces a new Streaming Locator to be created.
	PolicyName *string `pulumi:"policyName"`
	// Encryption type of Content Key. Supported values are `CommonEncryptionCbcs`, `CommonEncryptionCenc` or `EnvelopeEncryption`. Changing this forces a new Streaming Locator to be created.
	Type *string `pulumi:"type"`
	// Value of Content Key. Changing this forces a new Streaming Locator to be created.
	Value *string `pulumi:"value"`
}

type StreamingLocatorContentKeyArgs added in v3.42.0

type StreamingLocatorContentKeyArgs struct {
	// ID of Content Key. Changing this forces a new Streaming Locator to be created.
	ContentKeyId pulumi.StringPtrInput `pulumi:"contentKeyId"`
	// Label of Content Key as specified in the Streaming Policy. Changing this forces a new Streaming Locator to be created.
	LabelReferenceInStreamingPolicy pulumi.StringPtrInput `pulumi:"labelReferenceInStreamingPolicy"`
	// Content Key Policy used by Content Key. Changing this forces a new Streaming Locator to be created.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Encryption type of Content Key. Supported values are `CommonEncryptionCbcs`, `CommonEncryptionCenc` or `EnvelopeEncryption`. Changing this forces a new Streaming Locator to be created.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Value of Content Key. Changing this forces a new Streaming Locator to be created.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (StreamingLocatorContentKeyArgs) ElementType added in v3.42.0

func (StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutput added in v3.42.0

func (i StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutputWithContext added in v3.42.0

func (i StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutputWithContext(ctx context.Context) StreamingLocatorContentKeyOutput

type StreamingLocatorContentKeyArray added in v3.42.0

type StreamingLocatorContentKeyArray []StreamingLocatorContentKeyInput

func (StreamingLocatorContentKeyArray) ElementType added in v3.42.0

func (StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutput added in v3.42.0

func (i StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput

func (StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutputWithContext added in v3.42.0

func (i StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyArrayOutput

type StreamingLocatorContentKeyArrayInput added in v3.42.0

type StreamingLocatorContentKeyArrayInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput
	ToStreamingLocatorContentKeyArrayOutputWithContext(context.Context) StreamingLocatorContentKeyArrayOutput
}

StreamingLocatorContentKeyArrayInput is an input type that accepts StreamingLocatorContentKeyArray and StreamingLocatorContentKeyArrayOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyArrayInput` via:

StreamingLocatorContentKeyArray{ StreamingLocatorContentKeyArgs{...} }

type StreamingLocatorContentKeyArrayOutput added in v3.42.0

type StreamingLocatorContentKeyArrayOutput struct{ *pulumi.OutputState }

func (StreamingLocatorContentKeyArrayOutput) ElementType added in v3.42.0

func (StreamingLocatorContentKeyArrayOutput) Index added in v3.42.0

func (StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutput added in v3.42.0

func (o StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput

func (StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutputWithContext added in v3.42.0

func (o StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyArrayOutput

type StreamingLocatorContentKeyInput added in v3.42.0

type StreamingLocatorContentKeyInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput
	ToStreamingLocatorContentKeyOutputWithContext(context.Context) StreamingLocatorContentKeyOutput
}

StreamingLocatorContentKeyInput is an input type that accepts StreamingLocatorContentKeyArgs and StreamingLocatorContentKeyOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyInput` via:

StreamingLocatorContentKeyArgs{...}

type StreamingLocatorContentKeyOutput added in v3.42.0

type StreamingLocatorContentKeyOutput struct{ *pulumi.OutputState }

func (StreamingLocatorContentKeyOutput) ContentKeyId added in v3.42.0

ID of Content Key. Changing this forces a new Streaming Locator to be created.

func (StreamingLocatorContentKeyOutput) ElementType added in v3.42.0

func (StreamingLocatorContentKeyOutput) LabelReferenceInStreamingPolicy added in v3.42.0

func (o StreamingLocatorContentKeyOutput) LabelReferenceInStreamingPolicy() pulumi.StringPtrOutput

Label of Content Key as specified in the Streaming Policy. Changing this forces a new Streaming Locator to be created.

func (StreamingLocatorContentKeyOutput) PolicyName added in v3.42.0

Content Key Policy used by Content Key. Changing this forces a new Streaming Locator to be created.

func (StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutput added in v3.42.0

func (o StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutputWithContext added in v3.42.0

func (o StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutputWithContext(ctx context.Context) StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyOutput) Type added in v3.42.0

Encryption type of Content Key. Supported values are `CommonEncryptionCbcs`, `CommonEncryptionCenc` or `EnvelopeEncryption`. Changing this forces a new Streaming Locator to be created.

func (StreamingLocatorContentKeyOutput) Value added in v3.42.0

Value of Content Key. Changing this forces a new Streaming Locator to be created.

type StreamingLocatorInput added in v3.42.0

type StreamingLocatorInput interface {
	pulumi.Input

	ToStreamingLocatorOutput() StreamingLocatorOutput
	ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput
}

type StreamingLocatorMap added in v3.47.1

type StreamingLocatorMap map[string]StreamingLocatorInput

func (StreamingLocatorMap) ElementType added in v3.47.1

func (StreamingLocatorMap) ElementType() reflect.Type

func (StreamingLocatorMap) ToStreamingLocatorMapOutput added in v3.47.1

func (i StreamingLocatorMap) ToStreamingLocatorMapOutput() StreamingLocatorMapOutput

func (StreamingLocatorMap) ToStreamingLocatorMapOutputWithContext added in v3.47.1

func (i StreamingLocatorMap) ToStreamingLocatorMapOutputWithContext(ctx context.Context) StreamingLocatorMapOutput

type StreamingLocatorMapInput added in v3.47.1

type StreamingLocatorMapInput interface {
	pulumi.Input

	ToStreamingLocatorMapOutput() StreamingLocatorMapOutput
	ToStreamingLocatorMapOutputWithContext(context.Context) StreamingLocatorMapOutput
}

StreamingLocatorMapInput is an input type that accepts StreamingLocatorMap and StreamingLocatorMapOutput values. You can construct a concrete instance of `StreamingLocatorMapInput` via:

StreamingLocatorMap{ "key": StreamingLocatorArgs{...} }

type StreamingLocatorMapOutput added in v3.47.1

type StreamingLocatorMapOutput struct{ *pulumi.OutputState }

func (StreamingLocatorMapOutput) ElementType added in v3.47.1

func (StreamingLocatorMapOutput) ElementType() reflect.Type

func (StreamingLocatorMapOutput) MapIndex added in v3.47.1

func (StreamingLocatorMapOutput) ToStreamingLocatorMapOutput added in v3.47.1

func (o StreamingLocatorMapOutput) ToStreamingLocatorMapOutput() StreamingLocatorMapOutput

func (StreamingLocatorMapOutput) ToStreamingLocatorMapOutputWithContext added in v3.47.1

func (o StreamingLocatorMapOutput) ToStreamingLocatorMapOutputWithContext(ctx context.Context) StreamingLocatorMapOutput

type StreamingLocatorOutput added in v3.42.0

type StreamingLocatorOutput struct {
	*pulumi.OutputState
}

func (StreamingLocatorOutput) ElementType added in v3.42.0

func (StreamingLocatorOutput) ElementType() reflect.Type

func (StreamingLocatorOutput) ToStreamingLocatorOutput added in v3.42.0

func (o StreamingLocatorOutput) ToStreamingLocatorOutput() StreamingLocatorOutput

func (StreamingLocatorOutput) ToStreamingLocatorOutputWithContext added in v3.42.0

func (o StreamingLocatorOutput) ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput

func (StreamingLocatorOutput) ToStreamingLocatorPtrOutput added in v3.47.1

func (o StreamingLocatorOutput) ToStreamingLocatorPtrOutput() StreamingLocatorPtrOutput

func (StreamingLocatorOutput) ToStreamingLocatorPtrOutputWithContext added in v3.47.1

func (o StreamingLocatorOutput) ToStreamingLocatorPtrOutputWithContext(ctx context.Context) StreamingLocatorPtrOutput

type StreamingLocatorPtrInput added in v3.47.1

type StreamingLocatorPtrInput interface {
	pulumi.Input

	ToStreamingLocatorPtrOutput() StreamingLocatorPtrOutput
	ToStreamingLocatorPtrOutputWithContext(ctx context.Context) StreamingLocatorPtrOutput
}

type StreamingLocatorPtrOutput added in v3.47.1

type StreamingLocatorPtrOutput struct {
	*pulumi.OutputState
}

func (StreamingLocatorPtrOutput) ElementType added in v3.47.1

func (StreamingLocatorPtrOutput) ElementType() reflect.Type

func (StreamingLocatorPtrOutput) ToStreamingLocatorPtrOutput added in v3.47.1

func (o StreamingLocatorPtrOutput) ToStreamingLocatorPtrOutput() StreamingLocatorPtrOutput

func (StreamingLocatorPtrOutput) ToStreamingLocatorPtrOutputWithContext added in v3.47.1

func (o StreamingLocatorPtrOutput) ToStreamingLocatorPtrOutputWithContext(ctx context.Context) StreamingLocatorPtrOutput

type StreamingLocatorState added in v3.42.0

type StreamingLocatorState struct {
	// Alternative Media ID of this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	AlternativeMediaId pulumi.StringPtrInput
	// Asset Name. Changing this forces a new Streaming Locator to be created.
	AssetName pulumi.StringPtrInput
	// One or more `contentKey` blocks as defined below. Changing this forces a new Streaming Locator to be created.
	ContentKeys StreamingLocatorContentKeyArrayInput
	// Name of the default Content Key Policy used by this Streaming Locator.Changing this forces a new Streaming Locator to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The end time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	EndTime pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Streaming Locator to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Streaming Locator should exist. Changing this forces a new Streaming Locator to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The start time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StartTime pulumi.StringPtrInput
	// The ID of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	StreamingLocatorId pulumi.StringPtrInput
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: `Predefined_DownloadOnly`, `Predefined_ClearStreamingOnly`, `Predefined_DownloadAndClearStreaming`, `Predefined_ClearKey`, `Predefined_MultiDrmCencStreaming` and `Predefined_MultiDrmStreaming`. Changing this forces a new Streaming Locator to be created.
	StreamingPolicyName pulumi.StringPtrInput
}

func (StreamingLocatorState) ElementType added in v3.42.0

func (StreamingLocatorState) ElementType() reflect.Type

type StreamingPolicy added in v3.45.0

type StreamingPolicy struct {
	pulumi.CustomResourceState

	// A `commonEncryptionCbcs` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCbcs StreamingPolicyCommonEncryptionCbcsPtrOutput `pulumi:"commonEncryptionCbcs"`
	// A `commonEncryptionCenc` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCenc StreamingPolicyCommonEncryptionCencPtrOutput `pulumi:"commonEncryptionCenc"`
	// Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrOutput `pulumi:"defaultContentKeyPolicyName"`
	// The Media Services account name. Changing this forces a new Streaming Policy to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Streaming Policy. Changing this forces a new Streaming Policy to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `noEncryptionEnabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	NoEncryptionEnabledProtocols StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput `pulumi:"noEncryptionEnabledProtocols"`
	// The name of the Resource Group where the Streaming Policy should exist. Changing this forces a new Streaming Policy to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Streaming Policy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewStreamingPolicy(ctx, "exampleStreamingPolicy", &media.StreamingPolicyArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			CommonEncryptionCenc: &media.StreamingPolicyCommonEncryptionCencArgs{
				EnabledProtocols: &media.StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs{
					Download:        pulumi.Bool(false),
					Dash:            pulumi.Bool(true),
					Hls:             pulumi.Bool(false),
					SmoothStreaming: pulumi.Bool(false),
				},
				DrmPlayready: &media.StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs{
					CustomLicenseAcquisitionUrlTemplate: pulumi.String("https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}"),
					CustomAttributes:                    pulumi.String("PlayReady CustomAttributes"),
				},
				DrmWidevineCustomLicenseAcquisitionUrlTemplate: pulumi.String("https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId}"),
			},
			CommonEncryptionCbcs: &media.StreamingPolicyCommonEncryptionCbcsArgs{
				EnabledProtocols: &media.StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs{
					Download:        pulumi.Bool(false),
					Dash:            pulumi.Bool(true),
					Hls:             pulumi.Bool(false),
					SmoothStreaming: pulumi.Bool(false),
				},
				DrmFairplay: &media.StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs{
					CustomLicenseAcquisitionUrlTemplate: pulumi.String("https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}"),
					AllowPersistentLicense:              pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Streaming Policys can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/streamingPolicy:StreamingPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaservices/account1/streamingpolicies/policy1

```

func GetStreamingPolicy added in v3.45.0

func GetStreamingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingPolicyState, opts ...pulumi.ResourceOption) (*StreamingPolicy, error)

GetStreamingPolicy gets an existing StreamingPolicy 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 NewStreamingPolicy added in v3.45.0

func NewStreamingPolicy(ctx *pulumi.Context,
	name string, args *StreamingPolicyArgs, opts ...pulumi.ResourceOption) (*StreamingPolicy, error)

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

func (*StreamingPolicy) ElementType added in v3.45.0

func (*StreamingPolicy) ElementType() reflect.Type

func (*StreamingPolicy) ToStreamingPolicyOutput added in v3.45.0

func (i *StreamingPolicy) ToStreamingPolicyOutput() StreamingPolicyOutput

func (*StreamingPolicy) ToStreamingPolicyOutputWithContext added in v3.45.0

func (i *StreamingPolicy) ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput

func (*StreamingPolicy) ToStreamingPolicyPtrOutput added in v3.47.1

func (i *StreamingPolicy) ToStreamingPolicyPtrOutput() StreamingPolicyPtrOutput

func (*StreamingPolicy) ToStreamingPolicyPtrOutputWithContext added in v3.47.1

func (i *StreamingPolicy) ToStreamingPolicyPtrOutputWithContext(ctx context.Context) StreamingPolicyPtrOutput

type StreamingPolicyArgs added in v3.45.0

type StreamingPolicyArgs struct {
	// A `commonEncryptionCbcs` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCbcs StreamingPolicyCommonEncryptionCbcsPtrInput
	// A `commonEncryptionCenc` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCenc StreamingPolicyCommonEncryptionCencPtrInput
	// Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Streaming Policy to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Streaming Policy. Changing this forces a new Streaming Policy to be created.
	Name pulumi.StringPtrInput
	// A `noEncryptionEnabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	NoEncryptionEnabledProtocols StreamingPolicyNoEncryptionEnabledProtocolsPtrInput
	// The name of the Resource Group where the Streaming Policy should exist. Changing this forces a new Streaming Policy to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a StreamingPolicy resource.

func (StreamingPolicyArgs) ElementType added in v3.45.0

func (StreamingPolicyArgs) ElementType() reflect.Type

type StreamingPolicyArray added in v3.47.1

type StreamingPolicyArray []StreamingPolicyInput

func (StreamingPolicyArray) ElementType added in v3.47.1

func (StreamingPolicyArray) ElementType() reflect.Type

func (StreamingPolicyArray) ToStreamingPolicyArrayOutput added in v3.47.1

func (i StreamingPolicyArray) ToStreamingPolicyArrayOutput() StreamingPolicyArrayOutput

func (StreamingPolicyArray) ToStreamingPolicyArrayOutputWithContext added in v3.47.1

func (i StreamingPolicyArray) ToStreamingPolicyArrayOutputWithContext(ctx context.Context) StreamingPolicyArrayOutput

type StreamingPolicyArrayInput added in v3.47.1

type StreamingPolicyArrayInput interface {
	pulumi.Input

	ToStreamingPolicyArrayOutput() StreamingPolicyArrayOutput
	ToStreamingPolicyArrayOutputWithContext(context.Context) StreamingPolicyArrayOutput
}

StreamingPolicyArrayInput is an input type that accepts StreamingPolicyArray and StreamingPolicyArrayOutput values. You can construct a concrete instance of `StreamingPolicyArrayInput` via:

StreamingPolicyArray{ StreamingPolicyArgs{...} }

type StreamingPolicyArrayOutput added in v3.47.1

type StreamingPolicyArrayOutput struct{ *pulumi.OutputState }

func (StreamingPolicyArrayOutput) ElementType added in v3.47.1

func (StreamingPolicyArrayOutput) ElementType() reflect.Type

func (StreamingPolicyArrayOutput) Index added in v3.47.1

func (StreamingPolicyArrayOutput) ToStreamingPolicyArrayOutput added in v3.47.1

func (o StreamingPolicyArrayOutput) ToStreamingPolicyArrayOutput() StreamingPolicyArrayOutput

func (StreamingPolicyArrayOutput) ToStreamingPolicyArrayOutputWithContext added in v3.47.1

func (o StreamingPolicyArrayOutput) ToStreamingPolicyArrayOutputWithContext(ctx context.Context) StreamingPolicyArrayOutput

type StreamingPolicyCommonEncryptionCbcs added in v3.45.0

type StreamingPolicyCommonEncryptionCbcs struct {
	// A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.
	DefaultContentKey *StreamingPolicyCommonEncryptionCbcsDefaultContentKey `pulumi:"defaultContentKey"`
	// A `drmFairplay` block as defined below. Changing this forces a new Streaming Policy to be created.
	DrmFairplay *StreamingPolicyCommonEncryptionCbcsDrmFairplay `pulumi:"drmFairplay"`
	// A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	EnabledProtocols *StreamingPolicyCommonEncryptionCbcsEnabledProtocols `pulumi:"enabledProtocols"`
}

type StreamingPolicyCommonEncryptionCbcsArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsArgs struct {
	// A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.
	DefaultContentKey StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrInput `pulumi:"defaultContentKey"`
	// A `drmFairplay` block as defined below. Changing this forces a new Streaming Policy to be created.
	DrmFairplay StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrInput `pulumi:"drmFairplay"`
	// A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	EnabledProtocols StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

func (StreamingPolicyCommonEncryptionCbcsArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsOutput() StreamingPolicyCommonEncryptionCbcsOutput

func (StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsOutput

func (StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsPtrOutput() StreamingPolicyCommonEncryptionCbcsPtrOutput

func (StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsArgs) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsPtrOutput

type StreamingPolicyCommonEncryptionCbcsDefaultContentKey added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKey struct {
	// Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.
	Label *string `pulumi:"label"`
	// Policy used by Default Key. Changing this forces a new Streaming Policy to be created.
	PolicyName *string `pulumi:"policyName"`
}

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Default Key. Changing this forces a new Streaming Policy to be created.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput() StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput() StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput
	ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput
}

StreamingPolicyCommonEncryptionCbcsDefaultContentKeyInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs and StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsDefaultContentKeyInput` via:

StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs{...}

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) Label added in v3.45.0

Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) PolicyName added in v3.45.0

Policy used by Default Key. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput() StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput
	ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput
}

StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs, StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtr and StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrInput` via:

        StreamingPolicyCommonEncryptionCbcsDefaultContentKeyArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) Label added in v3.45.0

Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) PolicyName added in v3.45.0

Policy used by Default Key. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCbcsDrmFairplay added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplay struct {
	// All license to be persistent or not. Changing this forces a new Streaming Policy to be created.
	AllowPersistentLicense *bool `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

type StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs struct {
	// All license to be persistent or not. Changing this forces a new Streaming Policy to be created.
	AllowPersistentLicense pulumi.BoolPtrInput `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutput() StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput() StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput

type StreamingPolicyCommonEncryptionCbcsDrmFairplayInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplayInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutput() StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput
	ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput
}

StreamingPolicyCommonEncryptionCbcsDrmFairplayInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs and StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsDrmFairplayInput` via:

StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs{...}

type StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) AllowPersistentLicense added in v3.45.0

All license to be persistent or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) CustomLicenseAcquisitionUrlTemplate added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput() StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput

type StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput() StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput
	ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput
}

StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs, StreamingPolicyCommonEncryptionCbcsDrmFairplayPtr and StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrInput` via:

        StreamingPolicyCommonEncryptionCbcsDrmFairplayArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) AllowPersistentLicense added in v3.45.0

All license to be persistent or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) CustomLicenseAcquisitionUrlTemplate added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput) ToStreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsDrmFairplayPtrOutput

type StreamingPolicyCommonEncryptionCbcsEnabledProtocols added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocols struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash *bool `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download *bool `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls *bool `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming *bool `pulumi:"smoothStreaming"`
}

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash pulumi.BoolPtrInput `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download pulumi.BoolPtrInput `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls pulumi.BoolPtrInput `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming pulumi.BoolPtrInput `pulumi:"smoothStreaming"`
}

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput() StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput() StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput
	ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput
}

StreamingPolicyCommonEncryptionCbcsEnabledProtocolsInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs and StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsEnabledProtocolsInput` via:

StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs{...}

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput() StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput
	ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput
}

StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs, StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtr and StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrInput` via:

        StreamingPolicyCommonEncryptionCbcsEnabledProtocolsArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCbcsInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsOutput() StreamingPolicyCommonEncryptionCbcsOutput
	ToStreamingPolicyCommonEncryptionCbcsOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsOutput
}

StreamingPolicyCommonEncryptionCbcsInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsArgs and StreamingPolicyCommonEncryptionCbcsOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsInput` via:

StreamingPolicyCommonEncryptionCbcsArgs{...}

type StreamingPolicyCommonEncryptionCbcsOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsOutput) DefaultContentKey added in v3.45.0

A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsOutput) DrmFairplay added in v3.45.0

A `drmFairplay` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsOutput) EnabledProtocols added in v3.45.0

A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsOutput() StreamingPolicyCommonEncryptionCbcsOutput

func (StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsOutput

func (StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutput() StreamingPolicyCommonEncryptionCbcsPtrOutput

func (StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsPtrOutput

type StreamingPolicyCommonEncryptionCbcsPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCbcsPtrOutput() StreamingPolicyCommonEncryptionCbcsPtrOutput
	ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCbcsPtrOutput
}

StreamingPolicyCommonEncryptionCbcsPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCbcsArgs, StreamingPolicyCommonEncryptionCbcsPtr and StreamingPolicyCommonEncryptionCbcsPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCbcsPtrInput` via:

        StreamingPolicyCommonEncryptionCbcsArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCbcsPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCbcsPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) DefaultContentKey added in v3.45.0

A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) DrmFairplay added in v3.45.0

A `drmFairplay` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) EnabledProtocols added in v3.45.0

A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutput() StreamingPolicyCommonEncryptionCbcsPtrOutput

func (StreamingPolicyCommonEncryptionCbcsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCbcsPtrOutput) ToStreamingPolicyCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCbcsPtrOutput

type StreamingPolicyCommonEncryptionCenc added in v3.45.0

type StreamingPolicyCommonEncryptionCenc struct {
	// A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.
	DefaultContentKey *StreamingPolicyCommonEncryptionCencDefaultContentKey `pulumi:"defaultContentKey"`
	// A `drmPlayready` block as defined below. Changing this forces a new Streaming Policy to be created.
	DrmPlayready *StreamingPolicyCommonEncryptionCencDrmPlayready `pulumi:"drmPlayready"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	DrmWidevineCustomLicenseAcquisitionUrlTemplate *string `pulumi:"drmWidevineCustomLicenseAcquisitionUrlTemplate"`
	// A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	EnabledProtocols *StreamingPolicyCommonEncryptionCencEnabledProtocols `pulumi:"enabledProtocols"`
}

type StreamingPolicyCommonEncryptionCencArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCencArgs struct {
	// A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.
	DefaultContentKey StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrInput `pulumi:"defaultContentKey"`
	// A `drmPlayready` block as defined below. Changing this forces a new Streaming Policy to be created.
	DrmPlayready StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrInput `pulumi:"drmPlayready"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	DrmWidevineCustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"drmWidevineCustomLicenseAcquisitionUrlTemplate"`
	// A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	EnabledProtocols StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

func (StreamingPolicyCommonEncryptionCencArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencOutput() StreamingPolicyCommonEncryptionCencOutput

func (StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencOutput

func (StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencPtrOutput() StreamingPolicyCommonEncryptionCencPtrOutput

func (StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencArgs) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencPtrOutput

type StreamingPolicyCommonEncryptionCencDefaultContentKey added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKey struct {
	// Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.
	Label *string `pulumi:"label"`
	// Policy used by Default Key. Changing this forces a new Streaming Policy to be created.
	PolicyName *string `pulumi:"policyName"`
}

type StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Default Key. Changing this forces a new Streaming Policy to be created.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput() StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCencDefaultContentKeyInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKeyInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutput() StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput
	ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput
}

StreamingPolicyCommonEncryptionCencDefaultContentKeyInput is an input type that accepts StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs and StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencDefaultContentKeyInput` via:

StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs{...}

type StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) Label added in v3.45.0

Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) PolicyName added in v3.45.0

Policy used by Default Key. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDefaultContentKeyOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput() StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput
	ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput
}

StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs, StreamingPolicyCommonEncryptionCencDefaultContentKeyPtr and StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrInput` via:

        StreamingPolicyCommonEncryptionCencDefaultContentKeyArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) Label added in v3.45.0

Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) PolicyName added in v3.45.0

Policy used by Default Key. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput) ToStreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDefaultContentKeyPtrOutput

type StreamingPolicyCommonEncryptionCencDrmPlayready added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayready struct {
	// Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created.
	CustomAttributes *string `pulumi:"customAttributes"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

type StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs struct {
	// Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created.
	CustomAttributes pulumi.StringPtrInput `pulumi:"customAttributes"`
	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutput() StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput() StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput

type StreamingPolicyCommonEncryptionCencDrmPlayreadyInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayreadyInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutput() StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput
	ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput
}

StreamingPolicyCommonEncryptionCencDrmPlayreadyInput is an input type that accepts StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs and StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencDrmPlayreadyInput` via:

StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs{...}

type StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) CustomAttributes added in v3.45.0

Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) CustomLicenseAcquisitionUrlTemplate added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput() StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDrmPlayreadyOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput

type StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput() StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput
	ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput
}

StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs, StreamingPolicyCommonEncryptionCencDrmPlayreadyPtr and StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrInput` via:

        StreamingPolicyCommonEncryptionCencDrmPlayreadyArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) CustomAttributes added in v3.45.0

Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) CustomLicenseAcquisitionUrlTemplate added in v3.45.0

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput) ToStreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencDrmPlayreadyPtrOutput

type StreamingPolicyCommonEncryptionCencEnabledProtocols added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocols struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash *bool `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download *bool `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls *bool `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming *bool `pulumi:"smoothStreaming"`
}

type StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash pulumi.BoolPtrInput `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download pulumi.BoolPtrInput `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls pulumi.BoolPtrInput `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming pulumi.BoolPtrInput `pulumi:"smoothStreaming"`
}

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput() StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCencEnabledProtocolsInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocolsInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutput() StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput
	ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput
}

StreamingPolicyCommonEncryptionCencEnabledProtocolsInput is an input type that accepts StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs and StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencEnabledProtocolsInput` via:

StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs{...}

type StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencEnabledProtocolsOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput() StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput
	ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput
}

StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs, StreamingPolicyCommonEncryptionCencEnabledProtocolsPtr and StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrInput` via:

        StreamingPolicyCommonEncryptionCencEnabledProtocolsArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput added in v3.45.0

func (StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput) ToStreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencEnabledProtocolsPtrOutput

type StreamingPolicyCommonEncryptionCencInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencOutput() StreamingPolicyCommonEncryptionCencOutput
	ToStreamingPolicyCommonEncryptionCencOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencOutput
}

StreamingPolicyCommonEncryptionCencInput is an input type that accepts StreamingPolicyCommonEncryptionCencArgs and StreamingPolicyCommonEncryptionCencOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencInput` via:

StreamingPolicyCommonEncryptionCencArgs{...}

type StreamingPolicyCommonEncryptionCencOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencOutput) DefaultContentKey added in v3.45.0

A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencOutput) DrmPlayready added in v3.45.0

A `drmPlayready` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencOutput) DrmWidevineCustomLicenseAcquisitionUrlTemplate added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencOutput) DrmWidevineCustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencOutput) EnabledProtocols added in v3.45.0

A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencOutput() StreamingPolicyCommonEncryptionCencOutput

func (StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencOutput

func (StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencPtrOutput() StreamingPolicyCommonEncryptionCencPtrOutput

func (StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencOutput) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencPtrOutput

type StreamingPolicyCommonEncryptionCencPtrInput added in v3.45.0

type StreamingPolicyCommonEncryptionCencPtrInput interface {
	pulumi.Input

	ToStreamingPolicyCommonEncryptionCencPtrOutput() StreamingPolicyCommonEncryptionCencPtrOutput
	ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext(context.Context) StreamingPolicyCommonEncryptionCencPtrOutput
}

StreamingPolicyCommonEncryptionCencPtrInput is an input type that accepts StreamingPolicyCommonEncryptionCencArgs, StreamingPolicyCommonEncryptionCencPtr and StreamingPolicyCommonEncryptionCencPtrOutput values. You can construct a concrete instance of `StreamingPolicyCommonEncryptionCencPtrInput` via:

        StreamingPolicyCommonEncryptionCencArgs{...}

or:

        nil

type StreamingPolicyCommonEncryptionCencPtrOutput added in v3.45.0

type StreamingPolicyCommonEncryptionCencPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyCommonEncryptionCencPtrOutput) DefaultContentKey added in v3.45.0

A `defaultContentKey` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencPtrOutput) DrmPlayready added in v3.45.0

A `drmPlayready` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencPtrOutput) DrmWidevineCustomLicenseAcquisitionUrlTemplate added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencPtrOutput) DrmWidevineCustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are `{AlternativeMediaId}`, which is replaced with the value of `StreamingLocatorId.AlternativeMediaId`, and `{ContentKeyId}`, which is replaced with the value of identifier of the key being requested. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencPtrOutput) Elem added in v3.45.0

func (StreamingPolicyCommonEncryptionCencPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyCommonEncryptionCencPtrOutput) EnabledProtocols added in v3.45.0

A `enabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyCommonEncryptionCencPtrOutput) ToStreamingPolicyCommonEncryptionCencPtrOutput added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencPtrOutput) ToStreamingPolicyCommonEncryptionCencPtrOutput() StreamingPolicyCommonEncryptionCencPtrOutput

func (StreamingPolicyCommonEncryptionCencPtrOutput) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyCommonEncryptionCencPtrOutput) ToStreamingPolicyCommonEncryptionCencPtrOutputWithContext(ctx context.Context) StreamingPolicyCommonEncryptionCencPtrOutput

type StreamingPolicyInput added in v3.45.0

type StreamingPolicyInput interface {
	pulumi.Input

	ToStreamingPolicyOutput() StreamingPolicyOutput
	ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput
}

type StreamingPolicyMap added in v3.47.1

type StreamingPolicyMap map[string]StreamingPolicyInput

func (StreamingPolicyMap) ElementType added in v3.47.1

func (StreamingPolicyMap) ElementType() reflect.Type

func (StreamingPolicyMap) ToStreamingPolicyMapOutput added in v3.47.1

func (i StreamingPolicyMap) ToStreamingPolicyMapOutput() StreamingPolicyMapOutput

func (StreamingPolicyMap) ToStreamingPolicyMapOutputWithContext added in v3.47.1

func (i StreamingPolicyMap) ToStreamingPolicyMapOutputWithContext(ctx context.Context) StreamingPolicyMapOutput

type StreamingPolicyMapInput added in v3.47.1

type StreamingPolicyMapInput interface {
	pulumi.Input

	ToStreamingPolicyMapOutput() StreamingPolicyMapOutput
	ToStreamingPolicyMapOutputWithContext(context.Context) StreamingPolicyMapOutput
}

StreamingPolicyMapInput is an input type that accepts StreamingPolicyMap and StreamingPolicyMapOutput values. You can construct a concrete instance of `StreamingPolicyMapInput` via:

StreamingPolicyMap{ "key": StreamingPolicyArgs{...} }

type StreamingPolicyMapOutput added in v3.47.1

type StreamingPolicyMapOutput struct{ *pulumi.OutputState }

func (StreamingPolicyMapOutput) ElementType added in v3.47.1

func (StreamingPolicyMapOutput) ElementType() reflect.Type

func (StreamingPolicyMapOutput) MapIndex added in v3.47.1

func (StreamingPolicyMapOutput) ToStreamingPolicyMapOutput added in v3.47.1

func (o StreamingPolicyMapOutput) ToStreamingPolicyMapOutput() StreamingPolicyMapOutput

func (StreamingPolicyMapOutput) ToStreamingPolicyMapOutputWithContext added in v3.47.1

func (o StreamingPolicyMapOutput) ToStreamingPolicyMapOutputWithContext(ctx context.Context) StreamingPolicyMapOutput

type StreamingPolicyNoEncryptionEnabledProtocols added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocols struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash *bool `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download *bool `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls *bool `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming *bool `pulumi:"smoothStreaming"`
}

type StreamingPolicyNoEncryptionEnabledProtocolsArgs added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocolsArgs struct {
	// Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.
	Dash pulumi.BoolPtrInput `pulumi:"dash"`
	// Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.
	Download pulumi.BoolPtrInput `pulumi:"download"`
	// Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.
	Hls pulumi.BoolPtrInput `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.
	SmoothStreaming pulumi.BoolPtrInput `pulumi:"smoothStreaming"`
}

func (StreamingPolicyNoEncryptionEnabledProtocolsArgs) ElementType added in v3.45.0

func (StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsOutput added in v3.45.0

func (i StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsOutput() StreamingPolicyNoEncryptionEnabledProtocolsOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsOutputWithContext added in v3.45.0

func (i StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyNoEncryptionEnabledProtocolsOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput added in v3.45.0

func (i StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput() StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (i StreamingPolicyNoEncryptionEnabledProtocolsArgs) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput

type StreamingPolicyNoEncryptionEnabledProtocolsInput added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocolsInput interface {
	pulumi.Input

	ToStreamingPolicyNoEncryptionEnabledProtocolsOutput() StreamingPolicyNoEncryptionEnabledProtocolsOutput
	ToStreamingPolicyNoEncryptionEnabledProtocolsOutputWithContext(context.Context) StreamingPolicyNoEncryptionEnabledProtocolsOutput
}

StreamingPolicyNoEncryptionEnabledProtocolsInput is an input type that accepts StreamingPolicyNoEncryptionEnabledProtocolsArgs and StreamingPolicyNoEncryptionEnabledProtocolsOutput values. You can construct a concrete instance of `StreamingPolicyNoEncryptionEnabledProtocolsInput` via:

StreamingPolicyNoEncryptionEnabledProtocolsArgs{...}

type StreamingPolicyNoEncryptionEnabledProtocolsOutput added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocolsOutput struct{ *pulumi.OutputState }

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) ElementType added in v3.45.0

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsOutput added in v3.45.0

func (o StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsOutput() StreamingPolicyNoEncryptionEnabledProtocolsOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsOutputWithContext added in v3.45.0

func (o StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsOutputWithContext(ctx context.Context) StreamingPolicyNoEncryptionEnabledProtocolsOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput added in v3.45.0

func (o StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput() StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput

func (StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyNoEncryptionEnabledProtocolsOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput

type StreamingPolicyNoEncryptionEnabledProtocolsPtrInput added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocolsPtrInput interface {
	pulumi.Input

	ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput() StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput
	ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext(context.Context) StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput
}

StreamingPolicyNoEncryptionEnabledProtocolsPtrInput is an input type that accepts StreamingPolicyNoEncryptionEnabledProtocolsArgs, StreamingPolicyNoEncryptionEnabledProtocolsPtr and StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput values. You can construct a concrete instance of `StreamingPolicyNoEncryptionEnabledProtocolsPtrInput` via:

        StreamingPolicyNoEncryptionEnabledProtocolsArgs{...}

or:

        nil

type StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput added in v3.45.0

type StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) Dash added in v3.45.0

Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) Download added in v3.45.0

Enable Download protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) Elem added in v3.45.0

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) ElementType added in v3.45.0

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) Hls added in v3.45.0

Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) SmoothStreaming added in v3.45.0

Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created.

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutput added in v3.45.0

func (StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext added in v3.45.0

func (o StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput) ToStreamingPolicyNoEncryptionEnabledProtocolsPtrOutputWithContext(ctx context.Context) StreamingPolicyNoEncryptionEnabledProtocolsPtrOutput

type StreamingPolicyOutput added in v3.45.0

type StreamingPolicyOutput struct {
	*pulumi.OutputState
}

func (StreamingPolicyOutput) ElementType added in v3.45.0

func (StreamingPolicyOutput) ElementType() reflect.Type

func (StreamingPolicyOutput) ToStreamingPolicyOutput added in v3.45.0

func (o StreamingPolicyOutput) ToStreamingPolicyOutput() StreamingPolicyOutput

func (StreamingPolicyOutput) ToStreamingPolicyOutputWithContext added in v3.45.0

func (o StreamingPolicyOutput) ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput

func (StreamingPolicyOutput) ToStreamingPolicyPtrOutput added in v3.47.1

func (o StreamingPolicyOutput) ToStreamingPolicyPtrOutput() StreamingPolicyPtrOutput

func (StreamingPolicyOutput) ToStreamingPolicyPtrOutputWithContext added in v3.47.1

func (o StreamingPolicyOutput) ToStreamingPolicyPtrOutputWithContext(ctx context.Context) StreamingPolicyPtrOutput

type StreamingPolicyPtrInput added in v3.47.1

type StreamingPolicyPtrInput interface {
	pulumi.Input

	ToStreamingPolicyPtrOutput() StreamingPolicyPtrOutput
	ToStreamingPolicyPtrOutputWithContext(ctx context.Context) StreamingPolicyPtrOutput
}

type StreamingPolicyPtrOutput added in v3.47.1

type StreamingPolicyPtrOutput struct {
	*pulumi.OutputState
}

func (StreamingPolicyPtrOutput) ElementType added in v3.47.1

func (StreamingPolicyPtrOutput) ElementType() reflect.Type

func (StreamingPolicyPtrOutput) ToStreamingPolicyPtrOutput added in v3.47.1

func (o StreamingPolicyPtrOutput) ToStreamingPolicyPtrOutput() StreamingPolicyPtrOutput

func (StreamingPolicyPtrOutput) ToStreamingPolicyPtrOutputWithContext added in v3.47.1

func (o StreamingPolicyPtrOutput) ToStreamingPolicyPtrOutputWithContext(ctx context.Context) StreamingPolicyPtrOutput

type StreamingPolicyState added in v3.45.0

type StreamingPolicyState struct {
	// A `commonEncryptionCbcs` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCbcs StreamingPolicyCommonEncryptionCbcsPtrInput
	// A `commonEncryptionCenc` block as defined below. Changing this forces a new Streaming Policy to be created.
	CommonEncryptionCenc StreamingPolicyCommonEncryptionCencPtrInput
	// Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Streaming Policy to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Streaming Policy. Changing this forces a new Streaming Policy to be created.
	Name pulumi.StringPtrInput
	// A `noEncryptionEnabledProtocols` block as defined below. Changing this forces a new Streaming Policy to be created.
	NoEncryptionEnabledProtocols StreamingPolicyNoEncryptionEnabledProtocolsPtrInput
	// The name of the Resource Group where the Streaming Policy should exist. Changing this forces a new Streaming Policy to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (StreamingPolicyState) ElementType added in v3.45.0

func (StreamingPolicyState) ElementType() reflect.Type

type Transform

type Transform struct {
	pulumi.CustomResourceState

	// An optional verbose description of the Transform.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringOutput `pulumi:"mediaServicesAccountName"`
	// The name which should be used for this Transform. Changing this forces a new Transform to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `output` blocks as defined below. At least one `output` must be defined.
	Outputs TransformOutputTypeArrayOutput `pulumi:"outputs"`
	// The name of the Resource Group where the Transform should exist. Changing this forces a new Transform to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Transform.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewTransform(ctx, "exampleTransform", &media.TransformArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("My transform description"),
			Outputs: media.TransformOutputArray{
				&media.TransformOutputArgs{
					RelativePriority: pulumi.String("Normal"),
					OnErrorAction:    pulumi.String("ContinueJob"),
					BuiltinPreset: &media.TransformOutputBuiltinPresetArgs{
						PresetName: pulumi.String("AACGoodQualityAudio"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Multiple Outputs

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/media"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleServiceAccount, err := media.NewServiceAccount(ctx, "exampleServiceAccount", &media.ServiceAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			StorageAccounts: media.ServiceAccountStorageAccountArray{
				&media.ServiceAccountStorageAccountArgs{
					Id:        exampleAccount.ID(),
					IsPrimary: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = media.NewTransform(ctx, "exampleTransform", &media.TransformArgs{
			ResourceGroupName:        exampleResourceGroup.Name,
			MediaServicesAccountName: exampleServiceAccount.Name,
			Description:              pulumi.String("My transform description"),
			Outputs: media.TransformOutputArray{
				&media.TransformOutputArgs{
					RelativePriority: pulumi.String("Normal"),
					OnErrorAction:    pulumi.String("ContinueJob"),
					BuiltinPreset: &media.TransformOutputBuiltinPresetArgs{
						PresetName: pulumi.String("AACGoodQualityAudio"),
					},
				},
				&media.TransformOutputArgs{
					RelativePriority: pulumi.String("Low"),
					OnErrorAction:    pulumi.String("ContinueJob"),
					AudioAnalyzerPreset: &media.TransformOutputAudioAnalyzerPresetArgs{
						AudioLanguage:     pulumi.String("en-US"),
						AudioAnalysisMode: pulumi.String("Basic"),
					},
				},
				&media.TransformOutputArgs{
					RelativePriority: pulumi.String("Low"),
					OnErrorAction:    pulumi.String("StopProcessingJob"),
					FaceDetectorPreset: &media.TransformOutputFaceDetectorPresetArgs{
						AnalysisResolution: pulumi.String("StandardDefinition"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Transforms can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:media/transform:Transform example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Media/mediaservices/media1/transforms/transform1

```

func GetTransform

func GetTransform(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransformState, opts ...pulumi.ResourceOption) (*Transform, error)

GetTransform gets an existing Transform 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 NewTransform

func NewTransform(ctx *pulumi.Context,
	name string, args *TransformArgs, opts ...pulumi.ResourceOption) (*Transform, error)

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

func (*Transform) ElementType

func (*Transform) ElementType() reflect.Type

func (*Transform) ToTransformOutput

func (i *Transform) ToTransformOutput() TransformOutput

func (*Transform) ToTransformOutputWithContext

func (i *Transform) ToTransformOutputWithContext(ctx context.Context) TransformOutput

func (*Transform) ToTransformPtrOutput added in v3.47.1

func (i *Transform) ToTransformPtrOutput() TransformPtrOutput

func (*Transform) ToTransformPtrOutputWithContext added in v3.47.1

func (i *Transform) ToTransformPtrOutputWithContext(ctx context.Context) TransformPtrOutput

type TransformArgs

type TransformArgs struct {
	// An optional verbose description of the Transform.
	Description pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringInput
	// The name which should be used for this Transform. Changing this forces a new Transform to be created.
	Name pulumi.StringPtrInput
	// One or more `output` blocks as defined below. At least one `output` must be defined.
	Outputs TransformOutputTypeArrayInput
	// The name of the Resource Group where the Transform should exist. Changing this forces a new Transform to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Transform resource.

func (TransformArgs) ElementType

func (TransformArgs) ElementType() reflect.Type

type TransformArray added in v3.47.1

type TransformArray []TransformInput

func (TransformArray) ElementType added in v3.47.1

func (TransformArray) ElementType() reflect.Type

func (TransformArray) ToTransformArrayOutput added in v3.47.1

func (i TransformArray) ToTransformArrayOutput() TransformArrayOutput

func (TransformArray) ToTransformArrayOutputWithContext added in v3.47.1

func (i TransformArray) ToTransformArrayOutputWithContext(ctx context.Context) TransformArrayOutput

type TransformArrayInput added in v3.47.1

type TransformArrayInput interface {
	pulumi.Input

	ToTransformArrayOutput() TransformArrayOutput
	ToTransformArrayOutputWithContext(context.Context) TransformArrayOutput
}

TransformArrayInput is an input type that accepts TransformArray and TransformArrayOutput values. You can construct a concrete instance of `TransformArrayInput` via:

TransformArray{ TransformArgs{...} }

type TransformArrayOutput added in v3.47.1

type TransformArrayOutput struct{ *pulumi.OutputState }

func (TransformArrayOutput) ElementType added in v3.47.1

func (TransformArrayOutput) ElementType() reflect.Type

func (TransformArrayOutput) Index added in v3.47.1

func (TransformArrayOutput) ToTransformArrayOutput added in v3.47.1

func (o TransformArrayOutput) ToTransformArrayOutput() TransformArrayOutput

func (TransformArrayOutput) ToTransformArrayOutputWithContext added in v3.47.1

func (o TransformArrayOutput) ToTransformArrayOutputWithContext(ctx context.Context) TransformArrayOutput

type TransformInput

type TransformInput interface {
	pulumi.Input

	ToTransformOutput() TransformOutput
	ToTransformOutputWithContext(ctx context.Context) TransformOutput
}

type TransformMap added in v3.47.1

type TransformMap map[string]TransformInput

func (TransformMap) ElementType added in v3.47.1

func (TransformMap) ElementType() reflect.Type

func (TransformMap) ToTransformMapOutput added in v3.47.1

func (i TransformMap) ToTransformMapOutput() TransformMapOutput

func (TransformMap) ToTransformMapOutputWithContext added in v3.47.1

func (i TransformMap) ToTransformMapOutputWithContext(ctx context.Context) TransformMapOutput

type TransformMapInput added in v3.47.1

type TransformMapInput interface {
	pulumi.Input

	ToTransformMapOutput() TransformMapOutput
	ToTransformMapOutputWithContext(context.Context) TransformMapOutput
}

TransformMapInput is an input type that accepts TransformMap and TransformMapOutput values. You can construct a concrete instance of `TransformMapInput` via:

TransformMap{ "key": TransformArgs{...} }

type TransformMapOutput added in v3.47.1

type TransformMapOutput struct{ *pulumi.OutputState }

func (TransformMapOutput) ElementType added in v3.47.1

func (TransformMapOutput) ElementType() reflect.Type

func (TransformMapOutput) MapIndex added in v3.47.1

func (TransformMapOutput) ToTransformMapOutput added in v3.47.1

func (o TransformMapOutput) ToTransformMapOutput() TransformMapOutput

func (TransformMapOutput) ToTransformMapOutputWithContext added in v3.47.1

func (o TransformMapOutput) ToTransformMapOutputWithContext(ctx context.Context) TransformMapOutput

type TransformOutput

type TransformOutput struct {
	*pulumi.OutputState
}

func (TransformOutput) ElementType

func (TransformOutput) ElementType() reflect.Type

func (TransformOutput) ToTransformOutput

func (o TransformOutput) ToTransformOutput() TransformOutput

func (TransformOutput) ToTransformOutputWithContext

func (o TransformOutput) ToTransformOutputWithContext(ctx context.Context) TransformOutput

func (TransformOutput) ToTransformPtrOutput added in v3.47.1

func (o TransformOutput) ToTransformPtrOutput() TransformPtrOutput

func (TransformOutput) ToTransformPtrOutputWithContext added in v3.47.1

func (o TransformOutput) ToTransformPtrOutputWithContext(ctx context.Context) TransformPtrOutput

type TransformOutputAudioAnalyzerPreset

type TransformOutputAudioAnalyzerPreset struct {
	// Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.
	AudioAnalysisMode *string `pulumi:"audioAnalysisMode"`
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.
	AudioLanguage *string `pulumi:"audioLanguage"`
}

type TransformOutputAudioAnalyzerPresetArgs

type TransformOutputAudioAnalyzerPresetArgs struct {
	// Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.
	AudioAnalysisMode pulumi.StringPtrInput `pulumi:"audioAnalysisMode"`
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
}

func (TransformOutputAudioAnalyzerPresetArgs) ElementType

func (TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetOutput

func (i TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetOutput() TransformOutputAudioAnalyzerPresetOutput

func (TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetOutputWithContext

func (i TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetOutputWithContext(ctx context.Context) TransformOutputAudioAnalyzerPresetOutput

func (TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetPtrOutput

func (i TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetPtrOutput() TransformOutputAudioAnalyzerPresetPtrOutput

func (TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext

func (i TransformOutputAudioAnalyzerPresetArgs) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputAudioAnalyzerPresetPtrOutput

type TransformOutputAudioAnalyzerPresetInput

type TransformOutputAudioAnalyzerPresetInput interface {
	pulumi.Input

	ToTransformOutputAudioAnalyzerPresetOutput() TransformOutputAudioAnalyzerPresetOutput
	ToTransformOutputAudioAnalyzerPresetOutputWithContext(context.Context) TransformOutputAudioAnalyzerPresetOutput
}

TransformOutputAudioAnalyzerPresetInput is an input type that accepts TransformOutputAudioAnalyzerPresetArgs and TransformOutputAudioAnalyzerPresetOutput values. You can construct a concrete instance of `TransformOutputAudioAnalyzerPresetInput` via:

TransformOutputAudioAnalyzerPresetArgs{...}

type TransformOutputAudioAnalyzerPresetOutput

type TransformOutputAudioAnalyzerPresetOutput struct{ *pulumi.OutputState }

func (TransformOutputAudioAnalyzerPresetOutput) AudioAnalysisMode

Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.

func (TransformOutputAudioAnalyzerPresetOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.

func (TransformOutputAudioAnalyzerPresetOutput) ElementType

func (TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetOutput

func (o TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetOutput() TransformOutputAudioAnalyzerPresetOutput

func (TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetOutputWithContext

func (o TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetOutputWithContext(ctx context.Context) TransformOutputAudioAnalyzerPresetOutput

func (TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetPtrOutput

func (o TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetPtrOutput() TransformOutputAudioAnalyzerPresetPtrOutput

func (TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext

func (o TransformOutputAudioAnalyzerPresetOutput) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputAudioAnalyzerPresetPtrOutput

type TransformOutputAudioAnalyzerPresetPtrInput

type TransformOutputAudioAnalyzerPresetPtrInput interface {
	pulumi.Input

	ToTransformOutputAudioAnalyzerPresetPtrOutput() TransformOutputAudioAnalyzerPresetPtrOutput
	ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext(context.Context) TransformOutputAudioAnalyzerPresetPtrOutput
}

TransformOutputAudioAnalyzerPresetPtrInput is an input type that accepts TransformOutputAudioAnalyzerPresetArgs, TransformOutputAudioAnalyzerPresetPtr and TransformOutputAudioAnalyzerPresetPtrOutput values. You can construct a concrete instance of `TransformOutputAudioAnalyzerPresetPtrInput` via:

        TransformOutputAudioAnalyzerPresetArgs{...}

or:

        nil

type TransformOutputAudioAnalyzerPresetPtrOutput

type TransformOutputAudioAnalyzerPresetPtrOutput struct{ *pulumi.OutputState }

func (TransformOutputAudioAnalyzerPresetPtrOutput) AudioAnalysisMode

Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.

func (TransformOutputAudioAnalyzerPresetPtrOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.

func (TransformOutputAudioAnalyzerPresetPtrOutput) Elem

func (TransformOutputAudioAnalyzerPresetPtrOutput) ElementType

func (TransformOutputAudioAnalyzerPresetPtrOutput) ToTransformOutputAudioAnalyzerPresetPtrOutput

func (o TransformOutputAudioAnalyzerPresetPtrOutput) ToTransformOutputAudioAnalyzerPresetPtrOutput() TransformOutputAudioAnalyzerPresetPtrOutput

func (TransformOutputAudioAnalyzerPresetPtrOutput) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext

func (o TransformOutputAudioAnalyzerPresetPtrOutput) ToTransformOutputAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputAudioAnalyzerPresetPtrOutput

type TransformOutputBuiltinPreset

type TransformOutputBuiltinPreset struct {
	// The built-in preset to be used for encoding videos. The allowed values are `AACGoodQualityAudio`, `AdaptiveStreaming`,`ContentAwareEncoding`, `ContentAwareEncodingExperimental`,`CopyAllBitrateNonInterleaved`, `H264MultipleBitrate1080p`,`H264MultipleBitrate720p`, `H264MultipleBitrateSD`,`H264SingleBitrate1080p`, `H264SingleBitrate720p` and `H264SingleBitrateSD`.
	PresetName *string `pulumi:"presetName"`
}

type TransformOutputBuiltinPresetArgs

type TransformOutputBuiltinPresetArgs struct {
	// The built-in preset to be used for encoding videos. The allowed values are `AACGoodQualityAudio`, `AdaptiveStreaming`,`ContentAwareEncoding`, `ContentAwareEncodingExperimental`,`CopyAllBitrateNonInterleaved`, `H264MultipleBitrate1080p`,`H264MultipleBitrate720p`, `H264MultipleBitrateSD`,`H264SingleBitrate1080p`, `H264SingleBitrate720p` and `H264SingleBitrateSD`.
	PresetName pulumi.StringPtrInput `pulumi:"presetName"`
}

func (TransformOutputBuiltinPresetArgs) ElementType

func (TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetOutput

func (i TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetOutput() TransformOutputBuiltinPresetOutput

func (TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetOutputWithContext

func (i TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetOutputWithContext(ctx context.Context) TransformOutputBuiltinPresetOutput

func (TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetPtrOutput

func (i TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetPtrOutput() TransformOutputBuiltinPresetPtrOutput

func (TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetPtrOutputWithContext

func (i TransformOutputBuiltinPresetArgs) ToTransformOutputBuiltinPresetPtrOutputWithContext(ctx context.Context) TransformOutputBuiltinPresetPtrOutput

type TransformOutputBuiltinPresetInput

type TransformOutputBuiltinPresetInput interface {
	pulumi.Input

	ToTransformOutputBuiltinPresetOutput() TransformOutputBuiltinPresetOutput
	ToTransformOutputBuiltinPresetOutputWithContext(context.Context) TransformOutputBuiltinPresetOutput
}

TransformOutputBuiltinPresetInput is an input type that accepts TransformOutputBuiltinPresetArgs and TransformOutputBuiltinPresetOutput values. You can construct a concrete instance of `TransformOutputBuiltinPresetInput` via:

TransformOutputBuiltinPresetArgs{...}

type TransformOutputBuiltinPresetOutput

type TransformOutputBuiltinPresetOutput struct{ *pulumi.OutputState }

func (TransformOutputBuiltinPresetOutput) ElementType

func (TransformOutputBuiltinPresetOutput) PresetName

The built-in preset to be used for encoding videos. The allowed values are `AACGoodQualityAudio`, `AdaptiveStreaming`,`ContentAwareEncoding`, `ContentAwareEncodingExperimental`,`CopyAllBitrateNonInterleaved`, `H264MultipleBitrate1080p`,`H264MultipleBitrate720p`, `H264MultipleBitrateSD`,`H264SingleBitrate1080p`, `H264SingleBitrate720p` and `H264SingleBitrateSD`.

func (TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetOutput

func (o TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetOutput() TransformOutputBuiltinPresetOutput

func (TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetOutputWithContext

func (o TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetOutputWithContext(ctx context.Context) TransformOutputBuiltinPresetOutput

func (TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetPtrOutput

func (o TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetPtrOutput() TransformOutputBuiltinPresetPtrOutput

func (TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetPtrOutputWithContext

func (o TransformOutputBuiltinPresetOutput) ToTransformOutputBuiltinPresetPtrOutputWithContext(ctx context.Context) TransformOutputBuiltinPresetPtrOutput

type TransformOutputBuiltinPresetPtrInput

type TransformOutputBuiltinPresetPtrInput interface {
	pulumi.Input

	ToTransformOutputBuiltinPresetPtrOutput() TransformOutputBuiltinPresetPtrOutput
	ToTransformOutputBuiltinPresetPtrOutputWithContext(context.Context) TransformOutputBuiltinPresetPtrOutput
}

TransformOutputBuiltinPresetPtrInput is an input type that accepts TransformOutputBuiltinPresetArgs, TransformOutputBuiltinPresetPtr and TransformOutputBuiltinPresetPtrOutput values. You can construct a concrete instance of `TransformOutputBuiltinPresetPtrInput` via:

        TransformOutputBuiltinPresetArgs{...}

or:

        nil

type TransformOutputBuiltinPresetPtrOutput

type TransformOutputBuiltinPresetPtrOutput struct{ *pulumi.OutputState }

func (TransformOutputBuiltinPresetPtrOutput) Elem

func (TransformOutputBuiltinPresetPtrOutput) ElementType

func (TransformOutputBuiltinPresetPtrOutput) PresetName

The built-in preset to be used for encoding videos. The allowed values are `AACGoodQualityAudio`, `AdaptiveStreaming`,`ContentAwareEncoding`, `ContentAwareEncodingExperimental`,`CopyAllBitrateNonInterleaved`, `H264MultipleBitrate1080p`,`H264MultipleBitrate720p`, `H264MultipleBitrateSD`,`H264SingleBitrate1080p`, `H264SingleBitrate720p` and `H264SingleBitrateSD`.

func (TransformOutputBuiltinPresetPtrOutput) ToTransformOutputBuiltinPresetPtrOutput

func (o TransformOutputBuiltinPresetPtrOutput) ToTransformOutputBuiltinPresetPtrOutput() TransformOutputBuiltinPresetPtrOutput

func (TransformOutputBuiltinPresetPtrOutput) ToTransformOutputBuiltinPresetPtrOutputWithContext

func (o TransformOutputBuiltinPresetPtrOutput) ToTransformOutputBuiltinPresetPtrOutputWithContext(ctx context.Context) TransformOutputBuiltinPresetPtrOutput

type TransformOutputFaceDetectorPreset

type TransformOutputFaceDetectorPreset struct {
	// Possibles value are `SourceResolution` or `StandardDefinition`. Specifies the maximum resolution at which your video is analyzed. The default behavior is `SourceResolution` which will keep the input video at its original resolution when analyzed. Using `StandardDefinition` will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to `StandardDefinition` will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	AnalysisResolution *string `pulumi:"analysisResolution"`
}

type TransformOutputFaceDetectorPresetArgs

type TransformOutputFaceDetectorPresetArgs struct {
	// Possibles value are `SourceResolution` or `StandardDefinition`. Specifies the maximum resolution at which your video is analyzed. The default behavior is `SourceResolution` which will keep the input video at its original resolution when analyzed. Using `StandardDefinition` will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to `StandardDefinition` will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	AnalysisResolution pulumi.StringPtrInput `pulumi:"analysisResolution"`
}

func (TransformOutputFaceDetectorPresetArgs) ElementType

func (TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetOutput

func (i TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetOutput() TransformOutputFaceDetectorPresetOutput

func (TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetOutputWithContext

func (i TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetOutputWithContext(ctx context.Context) TransformOutputFaceDetectorPresetOutput

func (TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetPtrOutput

func (i TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetPtrOutput() TransformOutputFaceDetectorPresetPtrOutput

func (TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetPtrOutputWithContext

func (i TransformOutputFaceDetectorPresetArgs) ToTransformOutputFaceDetectorPresetPtrOutputWithContext(ctx context.Context) TransformOutputFaceDetectorPresetPtrOutput

type TransformOutputFaceDetectorPresetInput

type TransformOutputFaceDetectorPresetInput interface {
	pulumi.Input

	ToTransformOutputFaceDetectorPresetOutput() TransformOutputFaceDetectorPresetOutput
	ToTransformOutputFaceDetectorPresetOutputWithContext(context.Context) TransformOutputFaceDetectorPresetOutput
}

TransformOutputFaceDetectorPresetInput is an input type that accepts TransformOutputFaceDetectorPresetArgs and TransformOutputFaceDetectorPresetOutput values. You can construct a concrete instance of `TransformOutputFaceDetectorPresetInput` via:

TransformOutputFaceDetectorPresetArgs{...}

type TransformOutputFaceDetectorPresetOutput

type TransformOutputFaceDetectorPresetOutput struct{ *pulumi.OutputState }

func (TransformOutputFaceDetectorPresetOutput) AnalysisResolution

Possibles value are `SourceResolution` or `StandardDefinition`. Specifies the maximum resolution at which your video is analyzed. The default behavior is `SourceResolution` which will keep the input video at its original resolution when analyzed. Using `StandardDefinition` will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to `StandardDefinition` will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.

func (TransformOutputFaceDetectorPresetOutput) ElementType

func (TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetOutput

func (o TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetOutput() TransformOutputFaceDetectorPresetOutput

func (TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetOutputWithContext

func (o TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetOutputWithContext(ctx context.Context) TransformOutputFaceDetectorPresetOutput

func (TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetPtrOutput

func (o TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetPtrOutput() TransformOutputFaceDetectorPresetPtrOutput

func (TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetPtrOutputWithContext

func (o TransformOutputFaceDetectorPresetOutput) ToTransformOutputFaceDetectorPresetPtrOutputWithContext(ctx context.Context) TransformOutputFaceDetectorPresetPtrOutput

type TransformOutputFaceDetectorPresetPtrInput

type TransformOutputFaceDetectorPresetPtrInput interface {
	pulumi.Input

	ToTransformOutputFaceDetectorPresetPtrOutput() TransformOutputFaceDetectorPresetPtrOutput
	ToTransformOutputFaceDetectorPresetPtrOutputWithContext(context.Context) TransformOutputFaceDetectorPresetPtrOutput
}

TransformOutputFaceDetectorPresetPtrInput is an input type that accepts TransformOutputFaceDetectorPresetArgs, TransformOutputFaceDetectorPresetPtr and TransformOutputFaceDetectorPresetPtrOutput values. You can construct a concrete instance of `TransformOutputFaceDetectorPresetPtrInput` via:

        TransformOutputFaceDetectorPresetArgs{...}

or:

        nil

type TransformOutputFaceDetectorPresetPtrOutput

type TransformOutputFaceDetectorPresetPtrOutput struct{ *pulumi.OutputState }

func (TransformOutputFaceDetectorPresetPtrOutput) AnalysisResolution

Possibles value are `SourceResolution` or `StandardDefinition`. Specifies the maximum resolution at which your video is analyzed. The default behavior is `SourceResolution` which will keep the input video at its original resolution when analyzed. Using `StandardDefinition` will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to `StandardDefinition` will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.

func (TransformOutputFaceDetectorPresetPtrOutput) Elem

func (TransformOutputFaceDetectorPresetPtrOutput) ElementType

func (TransformOutputFaceDetectorPresetPtrOutput) ToTransformOutputFaceDetectorPresetPtrOutput

func (o TransformOutputFaceDetectorPresetPtrOutput) ToTransformOutputFaceDetectorPresetPtrOutput() TransformOutputFaceDetectorPresetPtrOutput

func (TransformOutputFaceDetectorPresetPtrOutput) ToTransformOutputFaceDetectorPresetPtrOutputWithContext

func (o TransformOutputFaceDetectorPresetPtrOutput) ToTransformOutputFaceDetectorPresetPtrOutputWithContext(ctx context.Context) TransformOutputFaceDetectorPresetPtrOutput

type TransformOutputType added in v3.47.1

type TransformOutputType struct {
	// A `audioAnalyzerPreset` block as defined below.
	AudioAnalyzerPreset *TransformOutputAudioAnalyzerPreset `pulumi:"audioAnalyzerPreset"`
	// A `builtinPreset` block as defined below.
	BuiltinPreset *TransformOutputBuiltinPreset `pulumi:"builtinPreset"`
	// A `faceDetectorPreset` block as defined below.
	FaceDetectorPreset *TransformOutputFaceDetectorPreset `pulumi:"faceDetectorPreset"`
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with `ContinueJob`. Possibles value are `StopProcessingJob` or `ContinueJob`.
	OnErrorAction *string `pulumi:"onErrorAction"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possibles value are `High`, `Normal` or `Low`.
	RelativePriority *string `pulumi:"relativePriority"`
	// A `videoAnalyzerPreset` block as defined below.
	VideoAnalyzerPreset *TransformOutputVideoAnalyzerPreset `pulumi:"videoAnalyzerPreset"`
}

type TransformOutputTypeArgs added in v3.47.1

type TransformOutputTypeArgs struct {
	// A `audioAnalyzerPreset` block as defined below.
	AudioAnalyzerPreset TransformOutputAudioAnalyzerPresetPtrInput `pulumi:"audioAnalyzerPreset"`
	// A `builtinPreset` block as defined below.
	BuiltinPreset TransformOutputBuiltinPresetPtrInput `pulumi:"builtinPreset"`
	// A `faceDetectorPreset` block as defined below.
	FaceDetectorPreset TransformOutputFaceDetectorPresetPtrInput `pulumi:"faceDetectorPreset"`
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with `ContinueJob`. Possibles value are `StopProcessingJob` or `ContinueJob`.
	OnErrorAction pulumi.StringPtrInput `pulumi:"onErrorAction"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possibles value are `High`, `Normal` or `Low`.
	RelativePriority pulumi.StringPtrInput `pulumi:"relativePriority"`
	// A `videoAnalyzerPreset` block as defined below.
	VideoAnalyzerPreset TransformOutputVideoAnalyzerPresetPtrInput `pulumi:"videoAnalyzerPreset"`
}

func (TransformOutputTypeArgs) ElementType added in v3.47.1

func (TransformOutputTypeArgs) ElementType() reflect.Type

func (TransformOutputTypeArgs) ToTransformOutputTypeOutput added in v3.47.1

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext added in v3.47.1

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

type TransformOutputTypeArray added in v3.47.1

type TransformOutputTypeArray []TransformOutputTypeInput

func (TransformOutputTypeArray) ElementType added in v3.47.1

func (TransformOutputTypeArray) ElementType() reflect.Type

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutput added in v3.47.1

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext added in v3.47.1

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeArrayInput added in v3.47.1

type TransformOutputTypeArrayInput interface {
	pulumi.Input

	ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput
	ToTransformOutputTypeArrayOutputWithContext(context.Context) TransformOutputTypeArrayOutput
}

TransformOutputTypeArrayInput is an input type that accepts TransformOutputTypeArray and TransformOutputTypeArrayOutput values. You can construct a concrete instance of `TransformOutputTypeArrayInput` via:

TransformOutputTypeArray{ TransformOutputTypeArgs{...} }

type TransformOutputTypeArrayOutput added in v3.47.1

type TransformOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (TransformOutputTypeArrayOutput) ElementType added in v3.47.1

func (TransformOutputTypeArrayOutput) Index added in v3.47.1

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput added in v3.47.1

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext added in v3.47.1

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeInput added in v3.47.1

type TransformOutputTypeInput interface {
	pulumi.Input

	ToTransformOutputTypeOutput() TransformOutputTypeOutput
	ToTransformOutputTypeOutputWithContext(context.Context) TransformOutputTypeOutput
}

TransformOutputTypeInput is an input type that accepts TransformOutputTypeArgs and TransformOutputTypeOutput values. You can construct a concrete instance of `TransformOutputTypeInput` via:

TransformOutputTypeArgs{...}

type TransformOutputTypeOutput added in v3.47.1

type TransformOutputTypeOutput struct{ *pulumi.OutputState }

func (TransformOutputTypeOutput) AudioAnalyzerPreset added in v3.47.1

A `audioAnalyzerPreset` block as defined below.

func (TransformOutputTypeOutput) BuiltinPreset added in v3.47.1

A `builtinPreset` block as defined below.

func (TransformOutputTypeOutput) ElementType added in v3.47.1

func (TransformOutputTypeOutput) ElementType() reflect.Type

func (TransformOutputTypeOutput) FaceDetectorPreset added in v3.47.1

A `faceDetectorPreset` block as defined below.

func (TransformOutputTypeOutput) OnErrorAction added in v3.47.1

A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with `ContinueJob`. Possibles value are `StopProcessingJob` or `ContinueJob`.

func (TransformOutputTypeOutput) RelativePriority added in v3.47.1

func (o TransformOutputTypeOutput) RelativePriority() pulumi.StringPtrOutput

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possibles value are `High`, `Normal` or `Low`.

func (TransformOutputTypeOutput) ToTransformOutputTypeOutput added in v3.47.1

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext added in v3.47.1

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

func (TransformOutputTypeOutput) VideoAnalyzerPreset added in v3.47.1

A `videoAnalyzerPreset` block as defined below.

type TransformOutputVideoAnalyzerPreset

type TransformOutputVideoAnalyzerPreset struct {
	// Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.
	AudioAnalysisMode *string `pulumi:"audioAnalysisMode"`
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.
	AudioLanguage *string `pulumi:"audioLanguage"`
	// Defines the type of insights that you want the service to generate. The allowed values are `AudioInsightsOnly`, `VideoInsightsOnly`, and `AllInsights`. If you set this to `AllInsights` and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use `AudioInsightsOnly` if you expect some of your inputs to be video only; or use `VideoInsightsOnly` if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsType *string `pulumi:"insightsType"`
}

type TransformOutputVideoAnalyzerPresetArgs

type TransformOutputVideoAnalyzerPresetArgs struct {
	// Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.
	AudioAnalysisMode pulumi.StringPtrInput `pulumi:"audioAnalysisMode"`
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
	// Defines the type of insights that you want the service to generate. The allowed values are `AudioInsightsOnly`, `VideoInsightsOnly`, and `AllInsights`. If you set this to `AllInsights` and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use `AudioInsightsOnly` if you expect some of your inputs to be video only; or use `VideoInsightsOnly` if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsType pulumi.StringPtrInput `pulumi:"insightsType"`
}

func (TransformOutputVideoAnalyzerPresetArgs) ElementType

func (TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetOutput

func (i TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetOutput() TransformOutputVideoAnalyzerPresetOutput

func (TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetOutputWithContext

func (i TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetOutputWithContext(ctx context.Context) TransformOutputVideoAnalyzerPresetOutput

func (TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetPtrOutput

func (i TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetPtrOutput() TransformOutputVideoAnalyzerPresetPtrOutput

func (TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext

func (i TransformOutputVideoAnalyzerPresetArgs) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputVideoAnalyzerPresetPtrOutput

type TransformOutputVideoAnalyzerPresetInput

type TransformOutputVideoAnalyzerPresetInput interface {
	pulumi.Input

	ToTransformOutputVideoAnalyzerPresetOutput() TransformOutputVideoAnalyzerPresetOutput
	ToTransformOutputVideoAnalyzerPresetOutputWithContext(context.Context) TransformOutputVideoAnalyzerPresetOutput
}

TransformOutputVideoAnalyzerPresetInput is an input type that accepts TransformOutputVideoAnalyzerPresetArgs and TransformOutputVideoAnalyzerPresetOutput values. You can construct a concrete instance of `TransformOutputVideoAnalyzerPresetInput` via:

TransformOutputVideoAnalyzerPresetArgs{...}

type TransformOutputVideoAnalyzerPresetOutput

type TransformOutputVideoAnalyzerPresetOutput struct{ *pulumi.OutputState }

func (TransformOutputVideoAnalyzerPresetOutput) AudioAnalysisMode

Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.

func (TransformOutputVideoAnalyzerPresetOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.

func (TransformOutputVideoAnalyzerPresetOutput) ElementType

func (TransformOutputVideoAnalyzerPresetOutput) InsightsType

Defines the type of insights that you want the service to generate. The allowed values are `AudioInsightsOnly`, `VideoInsightsOnly`, and `AllInsights`. If you set this to `AllInsights` and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use `AudioInsightsOnly` if you expect some of your inputs to be video only; or use `VideoInsightsOnly` if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

func (TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetOutput

func (o TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetOutput() TransformOutputVideoAnalyzerPresetOutput

func (TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetOutputWithContext

func (o TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetOutputWithContext(ctx context.Context) TransformOutputVideoAnalyzerPresetOutput

func (TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetPtrOutput

func (o TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetPtrOutput() TransformOutputVideoAnalyzerPresetPtrOutput

func (TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext

func (o TransformOutputVideoAnalyzerPresetOutput) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputVideoAnalyzerPresetPtrOutput

type TransformOutputVideoAnalyzerPresetPtrInput

type TransformOutputVideoAnalyzerPresetPtrInput interface {
	pulumi.Input

	ToTransformOutputVideoAnalyzerPresetPtrOutput() TransformOutputVideoAnalyzerPresetPtrOutput
	ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext(context.Context) TransformOutputVideoAnalyzerPresetPtrOutput
}

TransformOutputVideoAnalyzerPresetPtrInput is an input type that accepts TransformOutputVideoAnalyzerPresetArgs, TransformOutputVideoAnalyzerPresetPtr and TransformOutputVideoAnalyzerPresetPtrOutput values. You can construct a concrete instance of `TransformOutputVideoAnalyzerPresetPtrInput` via:

        TransformOutputVideoAnalyzerPresetArgs{...}

or:

        nil

type TransformOutputVideoAnalyzerPresetPtrOutput

type TransformOutputVideoAnalyzerPresetPtrOutput struct{ *pulumi.OutputState }

func (TransformOutputVideoAnalyzerPresetPtrOutput) AudioAnalysisMode

Possibles value are `Basic` or `Standard`. Determines the set of audio analysis operations to be performed.

func (TransformOutputVideoAnalyzerPresetPtrOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463.

func (TransformOutputVideoAnalyzerPresetPtrOutput) Elem

func (TransformOutputVideoAnalyzerPresetPtrOutput) ElementType

func (TransformOutputVideoAnalyzerPresetPtrOutput) InsightsType

Defines the type of insights that you want the service to generate. The allowed values are `AudioInsightsOnly`, `VideoInsightsOnly`, and `AllInsights`. If you set this to `AllInsights` and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use `AudioInsightsOnly` if you expect some of your inputs to be video only; or use `VideoInsightsOnly` if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

func (TransformOutputVideoAnalyzerPresetPtrOutput) ToTransformOutputVideoAnalyzerPresetPtrOutput

func (o TransformOutputVideoAnalyzerPresetPtrOutput) ToTransformOutputVideoAnalyzerPresetPtrOutput() TransformOutputVideoAnalyzerPresetPtrOutput

func (TransformOutputVideoAnalyzerPresetPtrOutput) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext

func (o TransformOutputVideoAnalyzerPresetPtrOutput) ToTransformOutputVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) TransformOutputVideoAnalyzerPresetPtrOutput

type TransformPtrInput added in v3.47.1

type TransformPtrInput interface {
	pulumi.Input

	ToTransformPtrOutput() TransformPtrOutput
	ToTransformPtrOutputWithContext(ctx context.Context) TransformPtrOutput
}

type TransformPtrOutput added in v3.47.1

type TransformPtrOutput struct {
	*pulumi.OutputState
}

func (TransformPtrOutput) ElementType added in v3.47.1

func (TransformPtrOutput) ElementType() reflect.Type

func (TransformPtrOutput) ToTransformPtrOutput added in v3.47.1

func (o TransformPtrOutput) ToTransformPtrOutput() TransformPtrOutput

func (TransformPtrOutput) ToTransformPtrOutputWithContext added in v3.47.1

func (o TransformPtrOutput) ToTransformPtrOutputWithContext(ctx context.Context) TransformPtrOutput

type TransformState

type TransformState struct {
	// An optional verbose description of the Transform.
	Description pulumi.StringPtrInput
	// The Media Services account name. Changing this forces a new Transform to be created.
	MediaServicesAccountName pulumi.StringPtrInput
	// The name which should be used for this Transform. Changing this forces a new Transform to be created.
	Name pulumi.StringPtrInput
	// One or more `output` blocks as defined below. At least one `output` must be defined.
	Outputs TransformOutputTypeArrayInput
	// The name of the Resource Group where the Transform should exist. Changing this forces a new Transform to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (TransformState) ElementType

func (TransformState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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