azure-native.media.ContentKeyPolicy
Explore with Pulumi AI
A Content Key Policy resource. API Version: 2020-05-01.
Example Usage
Creates a Content Key Policy with ClearKey option and Token Restriction
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicy", new()
    {
        AccountName = "contosomedia",
        ContentKeyPolicyName = "PolicyWithClearKeyOptionAndSwtTokenRestriction",
        Description = "ArmPolicyDescription",
        Options = new[]
        {
            new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
            {
                Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
                },
                Name = "ClearKeyOption",
                Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs
                {
                    Audience = "urn:audience",
                    Issuer = "urn:issuer",
                    OdataType = "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
                    PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs
                    {
                        KeyValue = "AAAAAAAAAAAAAAAAAAAAAA==",
                        OdataType = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                    },
                    RestrictionTokenType = "Swt",
                },
            },
        },
        ResourceGroupName = "contoso",
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := media.NewContentKeyPolicy(ctx, "contentKeyPolicy", &media.ContentKeyPolicyArgs{
			AccountName:          pulumi.String("contosomedia"),
			ContentKeyPolicyName: pulumi.String("PolicyWithClearKeyOptionAndSwtTokenRestriction"),
			Description:          pulumi.String("ArmPolicyDescription"),
			Options: []media.ContentKeyPolicyOptionArgs{
				{
					Configuration: {
						OdataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
					},
					Name: pulumi.String("ClearKeyOption"),
					Restriction: {
						Audience:  "urn:audience",
						Issuer:    "urn:issuer",
						OdataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
						PrimaryVerificationKey: {
							KeyValue:  "AAAAAAAAAAAAAAAAAAAAAA==",
							OdataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
						},
						RestrictionTokenType: "Swt",
					},
				},
			},
			ResourceGroupName: pulumi.String("contoso"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.ContentKeyPolicy;
import com.pulumi.azurenative.media.ContentKeyPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var contentKeyPolicy = new ContentKeyPolicy("contentKeyPolicy", ContentKeyPolicyArgs.builder()        
            .accountName("contosomedia")
            .contentKeyPolicyName("PolicyWithClearKeyOptionAndSwtTokenRestriction")
            .description("ArmPolicyDescription")
            .options(Map.ofEntries(
                Map.entry("configuration", Map.of("odataType", "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration")),
                Map.entry("name", "ClearKeyOption"),
                Map.entry("restriction", Map.ofEntries(
                    Map.entry("audience", "urn:audience"),
                    Map.entry("issuer", "urn:issuer"),
                    Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyTokenRestriction"),
                    Map.entry("primaryVerificationKey", Map.ofEntries(
                        Map.entry("keyValue", "AAAAAAAAAAAAAAAAAAAAAA=="),
                        Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey")
                    )),
                    Map.entry("restrictionTokenType", "Swt")
                ))
            ))
            .resourceGroupName("contoso")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const contentKeyPolicy = new azure_native.media.ContentKeyPolicy("contentKeyPolicy", {
    accountName: "contosomedia",
    contentKeyPolicyName: "PolicyWithClearKeyOptionAndSwtTokenRestriction",
    description: "ArmPolicyDescription",
    options: [{
        configuration: {
            odataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
        },
        name: "ClearKeyOption",
        restriction: {
            audience: "urn:audience",
            issuer: "urn:issuer",
            odataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
            primaryVerificationKey: {
                keyValue: "AAAAAAAAAAAAAAAAAAAAAA==",
                odataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            },
            restrictionTokenType: "Swt",
        },
    }],
    resourceGroupName: "contoso",
});
import pulumi
import pulumi_azure_native as azure_native
content_key_policy = azure_native.media.ContentKeyPolicy("contentKeyPolicy",
    account_name="contosomedia",
    content_key_policy_name="PolicyWithClearKeyOptionAndSwtTokenRestriction",
    description="ArmPolicyDescription",
    options=[azure_native.media.ContentKeyPolicyOptionArgs(
        configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(
            odata_type="#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
        ),
        name="ClearKeyOption",
        restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(
            audience="urn:audience",
            issuer="urn:issuer",
            odata_type="#Microsoft.Media.ContentKeyPolicyTokenRestriction",
            primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(
                key_value="AAAAAAAAAAAAAAAAAAAAAA==",
                odata_type="#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            ),
            restriction_token_type="Swt",
        ),
    )],
    resource_group_name="contoso")
resources:
  contentKeyPolicy:
    type: azure-native:media:ContentKeyPolicy
    properties:
      accountName: contosomedia
      contentKeyPolicyName: PolicyWithClearKeyOptionAndSwtTokenRestriction
      description: ArmPolicyDescription
      options:
        - configuration:
            odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'
          name: ClearKeyOption
          restriction:
            audience: urn:audience
            issuer: urn:issuer
            odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'
            primaryVerificationKey:
              keyValue: AAAAAAAAAAAAAAAAAAAAAA==
              odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'
            restrictionTokenType: Swt
      resourceGroupName: contoso
Creates a Content Key Policy with PlayReady option and Open Restriction
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicy", new()
    {
        AccountName = "contosomedia",
        ContentKeyPolicyName = "PolicyWithPlayReadyOptionAndOpenRestriction",
        Description = "ArmPolicyDescription",
        Options = new[]
        {
            new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
            {
                Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyConfigurationArgs
                {
                    Licenses = new[]
                    {
                        new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyLicenseArgs
                        {
                            AllowTestDevices = true,
                            BeginDate = "2017-10-16T18:22:53.46Z",
                            ContentKeyLocation = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs
                            {
                                OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
                            },
                            ContentType = "UltraVioletDownload",
                            LicenseType = "Persistent",
                            PlayRight = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyPlayRightArgs
                            {
                                AllowPassingVideoContentToUnknownOutput = "NotAllowed",
                                DigitalVideoOnlyContentRestriction = false,
                                ImageConstraintForAnalogComponentVideoRestriction = true,
                                ImageConstraintForAnalogComputerMonitorRestriction = false,
                                ScmsRestriction = 2,
                            },
                        },
                    },
                    OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
                },
                Name = "ArmPolicyOptionName",
                Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
                },
            },
        },
        ResourceGroupName = "contoso",
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := media.NewContentKeyPolicy(ctx, "contentKeyPolicy", &media.ContentKeyPolicyArgs{
			AccountName:          pulumi.String("contosomedia"),
			ContentKeyPolicyName: pulumi.String("PolicyWithPlayReadyOptionAndOpenRestriction"),
			Description:          pulumi.String("ArmPolicyDescription"),
			Options: []media.ContentKeyPolicyOptionArgs{
				{
					Configuration: {
						Licenses: []media.ContentKeyPolicyPlayReadyLicense{
							{
								AllowTestDevices: true,
								BeginDate:        "2017-10-16T18:22:53.46Z",
								ContentKeyLocation: {
									OdataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
								},
								ContentType: "UltraVioletDownload",
								LicenseType: "Persistent",
								PlayRight: {
									AllowPassingVideoContentToUnknownOutput:            "NotAllowed",
									DigitalVideoOnlyContentRestriction:                 false,
									ImageConstraintForAnalogComponentVideoRestriction:  true,
									ImageConstraintForAnalogComputerMonitorRestriction: false,
									ScmsRestriction: 2,
								},
							},
						},
						OdataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
					},
					Name: pulumi.String("ArmPolicyOptionName"),
					Restriction: {
						OdataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
					},
				},
			},
			ResourceGroupName: pulumi.String("contoso"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.ContentKeyPolicy;
import com.pulumi.azurenative.media.ContentKeyPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var contentKeyPolicy = new ContentKeyPolicy("contentKeyPolicy", ContentKeyPolicyArgs.builder()        
            .accountName("contosomedia")
            .contentKeyPolicyName("PolicyWithPlayReadyOptionAndOpenRestriction")
            .description("ArmPolicyDescription")
            .options(Map.ofEntries(
                Map.entry("configuration", Map.ofEntries(
                    Map.entry("licenses", Map.ofEntries(
                        Map.entry("allowTestDevices", true),
                        Map.entry("beginDate", "2017-10-16T18:22:53.46Z"),
                        Map.entry("contentKeyLocation", Map.of("odataType", "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader")),
                        Map.entry("contentType", "UltraVioletDownload"),
                        Map.entry("licenseType", "Persistent"),
                        Map.entry("playRight", Map.ofEntries(
                            Map.entry("allowPassingVideoContentToUnknownOutput", "NotAllowed"),
                            Map.entry("digitalVideoOnlyContentRestriction", false),
                            Map.entry("imageConstraintForAnalogComponentVideoRestriction", true),
                            Map.entry("imageConstraintForAnalogComputerMonitorRestriction", false),
                            Map.entry("scmsRestriction", 2)
                        ))
                    )),
                    Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration")
                )),
                Map.entry("name", "ArmPolicyOptionName"),
                Map.entry("restriction", Map.of("odataType", "#Microsoft.Media.ContentKeyPolicyOpenRestriction"))
            ))
            .resourceGroupName("contoso")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const contentKeyPolicy = new azure_native.media.ContentKeyPolicy("contentKeyPolicy", {
    accountName: "contosomedia",
    contentKeyPolicyName: "PolicyWithPlayReadyOptionAndOpenRestriction",
    description: "ArmPolicyDescription",
    options: [{
        configuration: {
            licenses: [{
                allowTestDevices: true,
                beginDate: "2017-10-16T18:22:53.46Z",
                contentKeyLocation: {
                    odataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
                },
                contentType: "UltraVioletDownload",
                licenseType: "Persistent",
                playRight: {
                    allowPassingVideoContentToUnknownOutput: "NotAllowed",
                    digitalVideoOnlyContentRestriction: false,
                    imageConstraintForAnalogComponentVideoRestriction: true,
                    imageConstraintForAnalogComputerMonitorRestriction: false,
                    scmsRestriction: 2,
                },
            }],
            odataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
        },
        name: "ArmPolicyOptionName",
        restriction: {
            odataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
        },
    }],
    resourceGroupName: "contoso",
});
import pulumi
import pulumi_azure_native as azure_native
content_key_policy = azure_native.media.ContentKeyPolicy("contentKeyPolicy",
    account_name="contosomedia",
    content_key_policy_name="PolicyWithPlayReadyOptionAndOpenRestriction",
    description="ArmPolicyDescription",
    options=[azure_native.media.ContentKeyPolicyOptionArgs(
        configuration=azure_native.media.ContentKeyPolicyPlayReadyConfigurationArgs(
            licenses=[azure_native.media.ContentKeyPolicyPlayReadyLicenseArgs(
                allow_test_devices=True,
                begin_date="2017-10-16T18:22:53.46Z",
                content_key_location=azure_native.media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs(
                    odata_type="#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
                ),
                content_type="UltraVioletDownload",
                license_type="Persistent",
                play_right=azure_native.media.ContentKeyPolicyPlayReadyPlayRightArgs(
                    allow_passing_video_content_to_unknown_output="NotAllowed",
                    digital_video_only_content_restriction=False,
                    image_constraint_for_analog_component_video_restriction=True,
                    image_constraint_for_analog_computer_monitor_restriction=False,
                    scms_restriction=2,
                ),
            )],
            odata_type="#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
        ),
        name="ArmPolicyOptionName",
        restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(
            odata_type="#Microsoft.Media.ContentKeyPolicyOpenRestriction",
        ),
    )],
    resource_group_name="contoso")
resources:
  contentKeyPolicy:
    type: azure-native:media:ContentKeyPolicy
    properties:
      accountName: contosomedia
      contentKeyPolicyName: PolicyWithPlayReadyOptionAndOpenRestriction
      description: ArmPolicyDescription
      options:
        - configuration:
            licenses:
              - allowTestDevices: true
                beginDate: 2017-10-16T18:22:53.46Z
                contentKeyLocation:
                  odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'
                contentType: UltraVioletDownload
                licenseType: Persistent
                playRight:
                  allowPassingVideoContentToUnknownOutput: NotAllowed
                  digitalVideoOnlyContentRestriction: false
                  imageConstraintForAnalogComponentVideoRestriction: true
                  imageConstraintForAnalogComputerMonitorRestriction: false
                  scmsRestriction: 2
            odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'
          name: ArmPolicyOptionName
          restriction:
            odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
      resourceGroupName: contoso
Creates a Content Key Policy with Widevine option and Token Restriction
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicy", new()
    {
        AccountName = "contosomedia",
        ContentKeyPolicyName = "PolicyWithWidevineOptionAndJwtTokenRestriction",
        Description = "ArmPolicyDescription",
        Options = new[]
        {
            new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
            {
                Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
                    WidevineTemplate = "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
                },
                Name = "widevineoption",
                Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs
                {
                    AlternateVerificationKeys = new[]
                    {
                        new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs
                        {
                            KeyValue = "AAAAAAAAAAAAAAAAAAAAAA==",
                            OdataType = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                        },
                    },
                    Audience = "urn:audience",
                    Issuer = "urn:issuer",
                    OdataType = "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
                    PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicyRsaTokenKeyArgs
                    {
                        Exponent = "AQAB",
                        Modulus = "AQAD",
                        OdataType = "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
                    },
                    RestrictionTokenType = "Jwt",
                },
            },
        },
        ResourceGroupName = "contoso",
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := media.NewContentKeyPolicy(ctx, "contentKeyPolicy", &media.ContentKeyPolicyArgs{
			AccountName:          pulumi.String("contosomedia"),
			ContentKeyPolicyName: pulumi.String("PolicyWithWidevineOptionAndJwtTokenRestriction"),
			Description:          pulumi.String("ArmPolicyDescription"),
			Options: []media.ContentKeyPolicyOptionArgs{
				{
					Configuration: {
						OdataType:        "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
						WidevineTemplate: "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
					},
					Name: pulumi.String("widevineoption"),
					Restriction: {
						AlternateVerificationKeys: []interface{}{
							{
								KeyValue:  "AAAAAAAAAAAAAAAAAAAAAA==",
								OdataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
							},
						},
						Audience:  "urn:audience",
						Issuer:    "urn:issuer",
						OdataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
						PrimaryVerificationKey: {
							Exponent:  "AQAB",
							Modulus:   "AQAD",
							OdataType: "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
						},
						RestrictionTokenType: "Jwt",
					},
				},
			},
			ResourceGroupName: pulumi.String("contoso"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.ContentKeyPolicy;
import com.pulumi.azurenative.media.ContentKeyPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var contentKeyPolicy = new ContentKeyPolicy("contentKeyPolicy", ContentKeyPolicyArgs.builder()        
            .accountName("contosomedia")
            .contentKeyPolicyName("PolicyWithWidevineOptionAndJwtTokenRestriction")
            .description("ArmPolicyDescription")
            .options(Map.ofEntries(
                Map.entry("configuration", Map.ofEntries(
                    Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"),
                    Map.entry("widevineTemplate", "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}")
                )),
                Map.entry("name", "widevineoption"),
                Map.entry("restriction", Map.ofEntries(
                    Map.entry("alternateVerificationKeys", Map.ofEntries(
                        Map.entry("keyValue", "AAAAAAAAAAAAAAAAAAAAAA=="),
                        Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey")
                    )),
                    Map.entry("audience", "urn:audience"),
                    Map.entry("issuer", "urn:issuer"),
                    Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyTokenRestriction"),
                    Map.entry("primaryVerificationKey", Map.ofEntries(
                        Map.entry("exponent", "AQAB"),
                        Map.entry("modulus", "AQAD"),
                        Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyRsaTokenKey")
                    )),
                    Map.entry("restrictionTokenType", "Jwt")
                ))
            ))
            .resourceGroupName("contoso")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const contentKeyPolicy = new azure_native.media.ContentKeyPolicy("contentKeyPolicy", {
    accountName: "contosomedia",
    contentKeyPolicyName: "PolicyWithWidevineOptionAndJwtTokenRestriction",
    description: "ArmPolicyDescription",
    options: [{
        configuration: {
            odataType: "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
            widevineTemplate: "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
        },
        name: "widevineoption",
        restriction: {
            alternateVerificationKeys: [{
                keyValue: "AAAAAAAAAAAAAAAAAAAAAA==",
                odataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            }],
            audience: "urn:audience",
            issuer: "urn:issuer",
            odataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
            primaryVerificationKey: {
                exponent: "AQAB",
                modulus: "AQAD",
                odataType: "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
            },
            restrictionTokenType: "Jwt",
        },
    }],
    resourceGroupName: "contoso",
});
import pulumi
import pulumi_azure_native as azure_native
content_key_policy = azure_native.media.ContentKeyPolicy("contentKeyPolicy",
    account_name="contosomedia",
    content_key_policy_name="PolicyWithWidevineOptionAndJwtTokenRestriction",
    description="ArmPolicyDescription",
    options=[azure_native.media.ContentKeyPolicyOptionArgs(
        configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(
            odata_type="#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
            widevine_template="{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
        ),
        name="widevineoption",
        restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(
            alternate_verification_keys=[azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(
                key_value="AAAAAAAAAAAAAAAAAAAAAA==",
                odata_type="#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            )],
            audience="urn:audience",
            issuer="urn:issuer",
            odata_type="#Microsoft.Media.ContentKeyPolicyTokenRestriction",
            primary_verification_key=azure_native.media.ContentKeyPolicyRsaTokenKeyArgs(
                exponent="AQAB",
                modulus="AQAD",
                odata_type="#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
            ),
            restriction_token_type="Jwt",
        ),
    )],
    resource_group_name="contoso")
resources:
  contentKeyPolicy:
    type: azure-native:media:ContentKeyPolicy
    properties:
      accountName: contosomedia
      contentKeyPolicyName: PolicyWithWidevineOptionAndJwtTokenRestriction
      description: ArmPolicyDescription
      options:
        - configuration:
            odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'
            widevineTemplate: '{"allowed_track_types":"SD_HD","content_key_specs":[{"track_type":"SD","security_level":1,"required_output_protection":{"hdcp":"HDCP_V2"}}],"policy_overrides":{"can_play":true,"can_persist":true,"can_renew":false}}'
          name: widevineoption
          restriction:
            alternateVerificationKeys:
              - keyValue: AAAAAAAAAAAAAAAAAAAAAA==
                odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'
            audience: urn:audience
            issuer: urn:issuer
            odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'
            primaryVerificationKey:
              exponent: AQAB
              modulus: AQAD
              odataType: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'
            restrictionTokenType: Jwt
      resourceGroupName: contoso
Creates a Content Key Policy with multiple options
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicy", new()
    {
        AccountName = "contosomedia",
        ContentKeyPolicyName = "PolicyCreatedWithMultipleOptions",
        Description = "ArmPolicyDescription",
        Options = new[]
        {
            new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
            {
                Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
                },
                Name = "ClearKeyOption",
                Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs
                {
                    Audience = "urn:audience",
                    Issuer = "urn:issuer",
                    OdataType = "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
                    PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs
                    {
                        KeyValue = "AAAAAAAAAAAAAAAAAAAAAA==",
                        OdataType = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                    },
                    RestrictionTokenType = "Swt",
                },
            },
            new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
            {
                Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyWidevineConfigurationArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
                    WidevineTemplate = "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
                },
                Name = "widevineoption",
                Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs
                {
                    OdataType = "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
                },
            },
        },
        ResourceGroupName = "contoso",
    });
});
package main
import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := media.NewContentKeyPolicy(ctx, "contentKeyPolicy", &media.ContentKeyPolicyArgs{
			AccountName:          pulumi.String("contosomedia"),
			ContentKeyPolicyName: pulumi.String("PolicyCreatedWithMultipleOptions"),
			Description:          pulumi.String("ArmPolicyDescription"),
			Options: []media.ContentKeyPolicyOptionArgs{
				{
					Configuration: {
						OdataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
					},
					Name: pulumi.String("ClearKeyOption"),
					Restriction: {
						Audience:  "urn:audience",
						Issuer:    "urn:issuer",
						OdataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
						PrimaryVerificationKey: {
							KeyValue:  "AAAAAAAAAAAAAAAAAAAAAA==",
							OdataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
						},
						RestrictionTokenType: "Swt",
					},
				},
				{
					Configuration: {
						OdataType:        "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
						WidevineTemplate: "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
					},
					Name: pulumi.String("widevineoption"),
					Restriction: {
						OdataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
					},
				},
			},
			ResourceGroupName: pulumi.String("contoso"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.ContentKeyPolicy;
import com.pulumi.azurenative.media.ContentKeyPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var contentKeyPolicy = new ContentKeyPolicy("contentKeyPolicy", ContentKeyPolicyArgs.builder()        
            .accountName("contosomedia")
            .contentKeyPolicyName("PolicyCreatedWithMultipleOptions")
            .description("ArmPolicyDescription")
            .options(            
                Map.ofEntries(
                    Map.entry("configuration", Map.of("odataType", "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration")),
                    Map.entry("name", "ClearKeyOption"),
                    Map.entry("restriction", Map.ofEntries(
                        Map.entry("audience", "urn:audience"),
                        Map.entry("issuer", "urn:issuer"),
                        Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyTokenRestriction"),
                        Map.entry("primaryVerificationKey", Map.ofEntries(
                            Map.entry("keyValue", "AAAAAAAAAAAAAAAAAAAAAA=="),
                            Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey")
                        )),
                        Map.entry("restrictionTokenType", "Swt")
                    ))
                ),
                Map.ofEntries(
                    Map.entry("configuration", Map.ofEntries(
                        Map.entry("odataType", "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"),
                        Map.entry("widevineTemplate", "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}")
                    )),
                    Map.entry("name", "widevineoption"),
                    Map.entry("restriction", Map.of("odataType", "#Microsoft.Media.ContentKeyPolicyOpenRestriction"))
                ))
            .resourceGroupName("contoso")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const contentKeyPolicy = new azure_native.media.ContentKeyPolicy("contentKeyPolicy", {
    accountName: "contosomedia",
    contentKeyPolicyName: "PolicyCreatedWithMultipleOptions",
    description: "ArmPolicyDescription",
    options: [
        {
            configuration: {
                odataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
            },
            name: "ClearKeyOption",
            restriction: {
                audience: "urn:audience",
                issuer: "urn:issuer",
                odataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
                primaryVerificationKey: {
                    keyValue: "AAAAAAAAAAAAAAAAAAAAAA==",
                    odataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                },
                restrictionTokenType: "Swt",
            },
        },
        {
            configuration: {
                odataType: "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
                widevineTemplate: "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
            },
            name: "widevineoption",
            restriction: {
                odataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
            },
        },
    ],
    resourceGroupName: "contoso",
});
import pulumi
import pulumi_azure_native as azure_native
content_key_policy = azure_native.media.ContentKeyPolicy("contentKeyPolicy",
    account_name="contosomedia",
    content_key_policy_name="PolicyCreatedWithMultipleOptions",
    description="ArmPolicyDescription",
    options=[
        azure_native.media.ContentKeyPolicyOptionArgs(
            configuration=azure_native.media.ContentKeyPolicyClearKeyConfigurationArgs(
                odata_type="#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
            ),
            name="ClearKeyOption",
            restriction=azure_native.media.ContentKeyPolicyTokenRestrictionArgs(
                audience="urn:audience",
                issuer="urn:issuer",
                odata_type="#Microsoft.Media.ContentKeyPolicyTokenRestriction",
                primary_verification_key=azure_native.media.ContentKeyPolicySymmetricTokenKeyArgs(
                    key_value="AAAAAAAAAAAAAAAAAAAAAA==",
                    odata_type="#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                ),
                restriction_token_type="Swt",
            ),
        ),
        azure_native.media.ContentKeyPolicyOptionArgs(
            configuration=azure_native.media.ContentKeyPolicyWidevineConfigurationArgs(
                odata_type="#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
                widevine_template="{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}",
            ),
            name="widevineoption",
            restriction=azure_native.media.ContentKeyPolicyOpenRestrictionArgs(
                odata_type="#Microsoft.Media.ContentKeyPolicyOpenRestriction",
            ),
        ),
    ],
    resource_group_name="contoso")
resources:
  contentKeyPolicy:
    type: azure-native:media:ContentKeyPolicy
    properties:
      accountName: contosomedia
      contentKeyPolicyName: PolicyCreatedWithMultipleOptions
      description: ArmPolicyDescription
      options:
        - configuration:
            odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'
          name: ClearKeyOption
          restriction:
            audience: urn:audience
            issuer: urn:issuer
            odataType: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'
            primaryVerificationKey:
              keyValue: AAAAAAAAAAAAAAAAAAAAAA==
              odataType: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'
            restrictionTokenType: Swt
        - configuration:
            odataType: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'
            widevineTemplate: '{"allowed_track_types":"SD_HD","content_key_specs":[{"track_type":"SD","security_level":1,"required_output_protection":{"hdcp":"HDCP_V2"}}],"policy_overrides":{"can_play":true,"can_persist":true,"can_renew":false}}'
          name: widevineoption
          restriction:
            odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
      resourceGroupName: contoso
Create ContentKeyPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContentKeyPolicy(name: string, args: ContentKeyPolicyArgs, opts?: CustomResourceOptions);@overload
def ContentKeyPolicy(resource_name: str,
                     args: ContentKeyPolicyArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def ContentKeyPolicy(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     account_name: Optional[str] = None,
                     options: Optional[Sequence[ContentKeyPolicyOptionArgs]] = None,
                     resource_group_name: Optional[str] = None,
                     content_key_policy_name: Optional[str] = None,
                     description: Optional[str] = None)func NewContentKeyPolicy(ctx *Context, name string, args ContentKeyPolicyArgs, opts ...ResourceOption) (*ContentKeyPolicy, error)public ContentKeyPolicy(string name, ContentKeyPolicyArgs args, CustomResourceOptions? opts = null)
public ContentKeyPolicy(String name, ContentKeyPolicyArgs args)
public ContentKeyPolicy(String name, ContentKeyPolicyArgs args, CustomResourceOptions options)
type: azure-native:media:ContentKeyPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContentKeyPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContentKeyPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContentKeyPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContentKeyPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContentKeyPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var contentKeyPolicyResource = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicyResource", new()
{
    AccountName = "string",
    Options = new[]
    {
        
        {
            { "configuration", 
            {
                { "odataType", "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" },
            } },
            { "restriction", 
            {
                { "odataType", "#Microsoft.Media.ContentKeyPolicyOpenRestriction" },
            } },
            { "name", "string" },
        },
    },
    ResourceGroupName = "string",
    ContentKeyPolicyName = "string",
    Description = "string",
});
example, err := media.NewContentKeyPolicy(ctx, "contentKeyPolicyResource", &media.ContentKeyPolicyArgs{
	AccountName: "string",
	Options: []map[string]interface{}{
		map[string]interface{}{
			"configuration": map[string]interface{}{
				"odataType": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
			},
			"restriction": map[string]interface{}{
				"odataType": "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
			},
			"name": "string",
		},
	},
	ResourceGroupName:    "string",
	ContentKeyPolicyName: "string",
	Description:          "string",
})
var contentKeyPolicyResource = new ContentKeyPolicy("contentKeyPolicyResource", ContentKeyPolicyArgs.builder()
    .accountName("string")
    .options(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .contentKeyPolicyName("string")
    .description("string")
    .build());
content_key_policy_resource = azure_native.media.ContentKeyPolicy("contentKeyPolicyResource",
    account_name=string,
    options=[{
        configuration: {
            odataType: #Microsoft.Media.ContentKeyPolicyClearKeyConfiguration,
        },
        restriction: {
            odataType: #Microsoft.Media.ContentKeyPolicyOpenRestriction,
        },
        name: string,
    }],
    resource_group_name=string,
    content_key_policy_name=string,
    description=string)
const contentKeyPolicyResource = new azure_native.media.ContentKeyPolicy("contentKeyPolicyResource", {
    accountName: "string",
    options: [{
        configuration: {
            odataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
        },
        restriction: {
            odataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
        },
        name: "string",
    }],
    resourceGroupName: "string",
    contentKeyPolicyName: "string",
    description: "string",
});
type: azure-native:media:ContentKeyPolicy
properties:
    accountName: string
    contentKeyPolicyName: string
    description: string
    options:
        - configuration:
            odataType: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'
          name: string
          restriction:
            odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
    resourceGroupName: string
ContentKeyPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ContentKeyPolicy resource accepts the following input properties:
- AccountName string
- The Media Services account name.
- Options
List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Option> 
- The Key Policy options.
- ResourceGroup stringName 
- The name of the resource group within the Azure subscription.
- ContentKey stringPolicy Name 
- The Content Key Policy name.
- Description string
- A description for the Policy.
- AccountName string
- The Media Services account name.
- Options
[]ContentKey Policy Option Args 
- The Key Policy options.
- ResourceGroup stringName 
- The name of the resource group within the Azure subscription.
- ContentKey stringPolicy Name 
- The Content Key Policy name.
- Description string
- A description for the Policy.
- accountName String
- The Media Services account name.
- options
List<ContentKey Policy Option> 
- The Key Policy options.
- resourceGroup StringName 
- The name of the resource group within the Azure subscription.
- contentKey StringPolicy Name 
- The Content Key Policy name.
- description String
- A description for the Policy.
- accountName string
- The Media Services account name.
- options
ContentKey Policy Option[] 
- The Key Policy options.
- resourceGroup stringName 
- The name of the resource group within the Azure subscription.
- contentKey stringPolicy Name 
- The Content Key Policy name.
- description string
- A description for the Policy.
- account_name str
- The Media Services account name.
- options
Sequence[ContentKey Policy Option Args] 
- The Key Policy options.
- resource_group_ strname 
- The name of the resource group within the Azure subscription.
- content_key_ strpolicy_ name 
- The Content Key Policy name.
- description str
- A description for the Policy.
- accountName String
- The Media Services account name.
- options List<Property Map>
- The Key Policy options.
- resourceGroup StringName 
- The name of the resource group within the Azure subscription.
- contentKey StringPolicy Name 
- The Content Key Policy name.
- description String
- A description for the Policy.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContentKeyPolicy resource produces the following output properties:
- Created string
- The creation date of the Policy
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified string
- The last modified date of the Policy
- Name string
- The name of the resource
- PolicyId string
- The legacy Policy ID.
- SystemData Pulumi.Azure Native. Media. Outputs. System Data Response 
- The system metadata relating to this resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Created string
- The creation date of the Policy
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified string
- The last modified date of the Policy
- Name string
- The name of the resource
- PolicyId string
- The legacy Policy ID.
- SystemData SystemData Response 
- The system metadata relating to this resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- created String
- The creation date of the Policy
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified String
- The last modified date of the Policy
- name String
- The name of the resource
- policyId String
- The legacy Policy ID.
- systemData SystemData Response 
- The system metadata relating to this resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- created string
- The creation date of the Policy
- id string
- The provider-assigned unique ID for this managed resource.
- lastModified string
- The last modified date of the Policy
- name string
- The name of the resource
- policyId string
- The legacy Policy ID.
- systemData SystemData Response 
- The system metadata relating to this resource.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- created str
- The creation date of the Policy
- id str
- The provider-assigned unique ID for this managed resource.
- last_modified str
- The last modified date of the Policy
- name str
- The name of the resource
- policy_id str
- The legacy Policy ID.
- system_data SystemData Response 
- The system metadata relating to this resource.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- created String
- The creation date of the Policy
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified String
- The last modified date of the Policy
- name String
- The name of the resource
- policyId String
- The legacy Policy ID.
- systemData Property Map
- The system metadata relating to this resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ContentKeyPolicyClearKeyConfiguration, ContentKeyPolicyClearKeyConfigurationArgs            
ContentKeyPolicyClearKeyConfigurationResponse, ContentKeyPolicyClearKeyConfigurationResponseArgs              
ContentKeyPolicyFairPlayConfiguration, ContentKeyPolicyFairPlayConfigurationArgs            
- Ask string
- The key that must be used as FairPlay Application Secret key.
- FairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- FairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- RentalAnd string | Pulumi.Lease Key Type Azure Native. Media. Content Key Policy Fair Play Rental And Lease Key Type 
- The rental and lease key type.
- RentalDuration double
- The rental duration. Must be greater than or equal to 0.
- OfflineRental Pulumi.Configuration Azure Native. Media. Inputs. Content Key Policy Fair Play Offline Rental Configuration 
- Offline rental policy
- Ask string
- The key that must be used as FairPlay Application Secret key.
- FairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- FairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- RentalAnd string | ContentLease Key Type Key Policy Fair Play Rental And Lease Key Type 
- The rental and lease key type.
- RentalDuration float64
- The rental duration. Must be greater than or equal to 0.
- OfflineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration 
- Offline rental policy
- ask String
- The key that must be used as FairPlay Application Secret key.
- fairPlay StringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay StringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd String | ContentLease Key Type Key Policy Fair Play Rental And Lease Key Type 
- The rental and lease key type.
- rentalDuration Double
- The rental duration. Must be greater than or equal to 0.
- offlineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration 
- Offline rental policy
- ask string
- The key that must be used as FairPlay Application Secret key.
- fairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd string | ContentLease Key Type Key Policy Fair Play Rental And Lease Key Type 
- The rental and lease key type.
- rentalDuration number
- The rental duration. Must be greater than or equal to 0.
- offlineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration 
- Offline rental policy
- ask str
- The key that must be used as FairPlay Application Secret key.
- fair_play_ strpfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair_play_ strpfx_ password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental_and_ str | Contentlease_ key_ type Key Policy Fair Play Rental And Lease Key Type 
- The rental and lease key type.
- rental_duration float
- The rental duration. Must be greater than or equal to 0.
- offline_rental_ Contentconfiguration Key Policy Fair Play Offline Rental Configuration 
- Offline rental policy
- ask String
- The key that must be used as FairPlay Application Secret key.
- fairPlay StringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay StringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd String | "Unknown" | "Undefined" | "DualLease Key Type Expiry" | "Persistent Unlimited" | "Persistent Limited" 
- The rental and lease key type.
- rentalDuration Number
- The rental duration. Must be greater than or equal to 0.
- offlineRental Property MapConfiguration 
- Offline rental policy
ContentKeyPolicyFairPlayConfigurationResponse, ContentKeyPolicyFairPlayConfigurationResponseArgs              
- Ask string
- The key that must be used as FairPlay Application Secret key.
- FairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- FairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- RentalAnd stringLease Key Type 
- The rental and lease key type.
- RentalDuration double
- The rental duration. Must be greater than or equal to 0.
- OfflineRental Pulumi.Configuration Azure Native. Media. Inputs. Content Key Policy Fair Play Offline Rental Configuration Response 
- Offline rental policy
- Ask string
- The key that must be used as FairPlay Application Secret key.
- FairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- FairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- RentalAnd stringLease Key Type 
- The rental and lease key type.
- RentalDuration float64
- The rental duration. Must be greater than or equal to 0.
- OfflineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration Response 
- Offline rental policy
- ask String
- The key that must be used as FairPlay Application Secret key.
- fairPlay StringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay StringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd StringLease Key Type 
- The rental and lease key type.
- rentalDuration Double
- The rental duration. Must be greater than or equal to 0.
- offlineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration Response 
- Offline rental policy
- ask string
- The key that must be used as FairPlay Application Secret key.
- fairPlay stringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay stringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd stringLease Key Type 
- The rental and lease key type.
- rentalDuration number
- The rental duration. Must be greater than or equal to 0.
- offlineRental ContentConfiguration Key Policy Fair Play Offline Rental Configuration Response 
- Offline rental policy
- ask str
- The key that must be used as FairPlay Application Secret key.
- fair_play_ strpfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair_play_ strpfx_ password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental_and_ strlease_ key_ type 
- The rental and lease key type.
- rental_duration float
- The rental duration. Must be greater than or equal to 0.
- offline_rental_ Contentconfiguration Key Policy Fair Play Offline Rental Configuration Response 
- Offline rental policy
- ask String
- The key that must be used as FairPlay Application Secret key.
- fairPlay StringPfx 
- The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fairPlay StringPfx Password 
- The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rentalAnd StringLease Key Type 
- The rental and lease key type.
- rentalDuration Number
- The rental duration. Must be greater than or equal to 0.
- offlineRental Property MapConfiguration 
- Offline rental policy
ContentKeyPolicyFairPlayOfflineRentalConfiguration, ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs                
- PlaybackDuration doubleSeconds 
- Playback duration
- StorageDuration doubleSeconds 
- Storage duration
- PlaybackDuration float64Seconds 
- Playback duration
- StorageDuration float64Seconds 
- Storage duration
- playbackDuration DoubleSeconds 
- Playback duration
- storageDuration DoubleSeconds 
- Storage duration
- playbackDuration numberSeconds 
- Playback duration
- storageDuration numberSeconds 
- Storage duration
- playback_duration_ floatseconds 
- Playback duration
- storage_duration_ floatseconds 
- Storage duration
- playbackDuration NumberSeconds 
- Playback duration
- storageDuration NumberSeconds 
- Storage duration
ContentKeyPolicyFairPlayOfflineRentalConfigurationResponse, ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs                  
- PlaybackDuration doubleSeconds 
- Playback duration
- StorageDuration doubleSeconds 
- Storage duration
- PlaybackDuration float64Seconds 
- Playback duration
- StorageDuration float64Seconds 
- Storage duration
- playbackDuration DoubleSeconds 
- Playback duration
- storageDuration DoubleSeconds 
- Storage duration
- playbackDuration numberSeconds 
- Playback duration
- storageDuration numberSeconds 
- Storage duration
- playback_duration_ floatseconds 
- Playback duration
- storage_duration_ floatseconds 
- Storage duration
- playbackDuration NumberSeconds 
- Playback duration
- storageDuration NumberSeconds 
- Storage duration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType, ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeArgs                    
- Unknown
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- Undefined
- UndefinedKey duration is not specified.
- DualExpiry 
- DualExpiryDual expiry for offline rental.
- PersistentUnlimited 
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- PersistentLimited 
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
- ContentKey Policy Fair Play Rental And Lease Key Type Unknown 
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- ContentKey Policy Fair Play Rental And Lease Key Type Undefined 
- UndefinedKey duration is not specified.
- ContentKey Policy Fair Play Rental And Lease Key Type Dual Expiry 
- DualExpiryDual expiry for offline rental.
- ContentKey Policy Fair Play Rental And Lease Key Type Persistent Unlimited 
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- ContentKey Policy Fair Play Rental And Lease Key Type Persistent Limited 
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
- Unknown
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- Undefined
- UndefinedKey duration is not specified.
- DualExpiry 
- DualExpiryDual expiry for offline rental.
- PersistentUnlimited 
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- PersistentLimited 
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
- Unknown
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- Undefined
- UndefinedKey duration is not specified.
- DualExpiry 
- DualExpiryDual expiry for offline rental.
- PersistentUnlimited 
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- PersistentLimited 
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
- UNKNOWN
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- UNDEFINED
- UndefinedKey duration is not specified.
- DUAL_EXPIRY
- DualExpiryDual expiry for offline rental.
- PERSISTENT_UNLIMITED
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- PERSISTENT_LIMITED
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
- "Unknown"
- UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- "Undefined"
- UndefinedKey duration is not specified.
- "DualExpiry" 
- DualExpiryDual expiry for offline rental.
- "PersistentUnlimited" 
- PersistentUnlimitedContent key can be persisted with an unlimited duration
- "PersistentLimited" 
- PersistentLimitedContent key can be persisted and the valid duration is limited by the Rental Duration value
ContentKeyPolicyOpenRestriction, ContentKeyPolicyOpenRestrictionArgs          
ContentKeyPolicyOpenRestrictionResponse, ContentKeyPolicyOpenRestrictionResponseArgs            
ContentKeyPolicyOption, ContentKeyPolicyOptionArgs        
- Configuration
Pulumi.Azure | Pulumi.Native. Media. Inputs. Content Key Policy Clear Key Configuration Azure | Pulumi.Native. Media. Inputs. Content Key Policy Fair Play Configuration Azure | Pulumi.Native. Media. Inputs. Content Key Policy Play Ready Configuration Azure | Pulumi.Native. Media. Inputs. Content Key Policy Unknown Configuration Azure Native. Media. Inputs. Content Key Policy Widevine Configuration 
- The key delivery configuration.
- Restriction
Pulumi.Azure | Pulumi.Native. Media. Inputs. Content Key Policy Open Restriction Azure | Pulumi.Native. Media. Inputs. Content Key Policy Token Restriction Azure Native. Media. Inputs. Content Key Policy Unknown Restriction 
- The requirements that must be met to deliver keys with this configuration
- Name string
- The Policy Option description.
- Configuration
ContentKey | ContentPolicy Clear Key Configuration Key | ContentPolicy Fair Play Configuration Key | ContentPolicy Play Ready Configuration Key | ContentPolicy Unknown Configuration Key Policy Widevine Configuration 
- The key delivery configuration.
- Restriction
ContentKey | ContentPolicy Open Restriction Key | ContentPolicy Token Restriction Key Policy Unknown Restriction 
- The requirements that must be met to deliver keys with this configuration
- Name string
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Key | ContentPolicy Fair Play Configuration Key | ContentPolicy Play Ready Configuration Key | ContentPolicy Unknown Configuration Key Policy Widevine Configuration 
- The key delivery configuration.
- restriction
ContentKey | ContentPolicy Open Restriction Key | ContentPolicy Token Restriction Key Policy Unknown Restriction 
- The requirements that must be met to deliver keys with this configuration
- name String
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Key | ContentPolicy Fair Play Configuration Key | ContentPolicy Play Ready Configuration Key | ContentPolicy Unknown Configuration Key Policy Widevine Configuration 
- The key delivery configuration.
- restriction
ContentKey | ContentPolicy Open Restriction Key | ContentPolicy Token Restriction Key Policy Unknown Restriction 
- The requirements that must be met to deliver keys with this configuration
- name string
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Key | ContentPolicy Fair Play Configuration Key | ContentPolicy Play Ready Configuration Key | ContentPolicy Unknown Configuration Key Policy Widevine Configuration 
- The key delivery configuration.
- restriction
ContentKey | ContentPolicy Open Restriction Key | ContentPolicy Token Restriction Key Policy Unknown Restriction 
- The requirements that must be met to deliver keys with this configuration
- name str
- The Policy Option description.
- configuration Property Map | Property Map | Property Map | Property Map | Property Map
- The key delivery configuration.
- restriction Property Map | Property Map | Property Map
- The requirements that must be met to deliver keys with this configuration
- name String
- The Policy Option description.
ContentKeyPolicyOptionResponse, ContentKeyPolicyOptionResponseArgs          
- Configuration
Pulumi.Azure | Pulumi.Native. Media. Inputs. Content Key Policy Clear Key Configuration Response Azure | Pulumi.Native. Media. Inputs. Content Key Policy Fair Play Configuration Response Azure | Pulumi.Native. Media. Inputs. Content Key Policy Play Ready Configuration Response Azure | Pulumi.Native. Media. Inputs. Content Key Policy Unknown Configuration Response Azure Native. Media. Inputs. Content Key Policy Widevine Configuration Response 
- The key delivery configuration.
- PolicyOption stringId 
- The legacy Policy Option ID.
- Restriction
Pulumi.Azure | Pulumi.Native. Media. Inputs. Content Key Policy Open Restriction Response Azure | Pulumi.Native. Media. Inputs. Content Key Policy Token Restriction Response Azure Native. Media. Inputs. Content Key Policy Unknown Restriction Response 
- The requirements that must be met to deliver keys with this configuration
- Name string
- The Policy Option description.
- Configuration
ContentKey | ContentPolicy Clear Key Configuration Response Key | ContentPolicy Fair Play Configuration Response Key | ContentPolicy Play Ready Configuration Response Key | ContentPolicy Unknown Configuration Response Key Policy Widevine Configuration Response 
- The key delivery configuration.
- PolicyOption stringId 
- The legacy Policy Option ID.
- Restriction
ContentKey | ContentPolicy Open Restriction Response Key | ContentPolicy Token Restriction Response Key Policy Unknown Restriction Response 
- The requirements that must be met to deliver keys with this configuration
- Name string
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Response Key | ContentPolicy Fair Play Configuration Response Key | ContentPolicy Play Ready Configuration Response Key | ContentPolicy Unknown Configuration Response Key Policy Widevine Configuration Response 
- The key delivery configuration.
- policyOption StringId 
- The legacy Policy Option ID.
- restriction
ContentKey | ContentPolicy Open Restriction Response Key | ContentPolicy Token Restriction Response Key Policy Unknown Restriction Response 
- The requirements that must be met to deliver keys with this configuration
- name String
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Response Key | ContentPolicy Fair Play Configuration Response Key | ContentPolicy Play Ready Configuration Response Key | ContentPolicy Unknown Configuration Response Key Policy Widevine Configuration Response 
- The key delivery configuration.
- policyOption stringId 
- The legacy Policy Option ID.
- restriction
ContentKey | ContentPolicy Open Restriction Response Key | ContentPolicy Token Restriction Response Key Policy Unknown Restriction Response 
- The requirements that must be met to deliver keys with this configuration
- name string
- The Policy Option description.
- configuration
ContentKey | ContentPolicy Clear Key Configuration Response Key | ContentPolicy Fair Play Configuration Response Key | ContentPolicy Play Ready Configuration Response Key | ContentPolicy Unknown Configuration Response Key Policy Widevine Configuration Response 
- The key delivery configuration.
- policy_option_ strid 
- The legacy Policy Option ID.
- restriction
ContentKey | ContentPolicy Open Restriction Response Key | ContentPolicy Token Restriction Response Key Policy Unknown Restriction Response 
- The requirements that must be met to deliver keys with this configuration
- name str
- The Policy Option description.
- configuration Property Map | Property Map | Property Map | Property Map | Property Map
- The key delivery configuration.
- policyOption StringId 
- The legacy Policy Option ID.
- restriction Property Map | Property Map | Property Map
- The requirements that must be met to deliver keys with this configuration
- name String
- The Policy Option description.
ContentKeyPolicyPlayReadyConfiguration, ContentKeyPolicyPlayReadyConfigurationArgs            
- Licenses
List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready License> 
- The PlayReady licenses.
- ResponseCustom stringData 
- The custom response data.
- Licenses
[]ContentKey Policy Play Ready License 
- The PlayReady licenses.
- ResponseCustom stringData 
- The custom response data.
- licenses
List<ContentKey Policy Play Ready License> 
- The PlayReady licenses.
- responseCustom StringData 
- The custom response data.
- licenses
ContentKey Policy Play Ready License[] 
- The PlayReady licenses.
- responseCustom stringData 
- The custom response data.
- licenses
Sequence[ContentKey Policy Play Ready License] 
- The PlayReady licenses.
- response_custom_ strdata 
- The custom response data.
- licenses List<Property Map>
- The PlayReady licenses.
- responseCustom StringData 
- The custom response data.
ContentKeyPolicyPlayReadyConfigurationResponse, ContentKeyPolicyPlayReadyConfigurationResponseArgs              
- Licenses
List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready License Response> 
- The PlayReady licenses.
- ResponseCustom stringData 
- The custom response data.
- Licenses
[]ContentKey Policy Play Ready License Response 
- The PlayReady licenses.
- ResponseCustom stringData 
- The custom response data.
- licenses
List<ContentKey Policy Play Ready License Response> 
- The PlayReady licenses.
- responseCustom StringData 
- The custom response data.
- licenses
ContentKey Policy Play Ready License Response[] 
- The PlayReady licenses.
- responseCustom stringData 
- The custom response data.
- licenses
Sequence[ContentKey Policy Play Ready License Response] 
- The PlayReady licenses.
- response_custom_ strdata 
- The custom response data.
- licenses List<Property Map>
- The PlayReady licenses.
- responseCustom StringData 
- The custom response data.
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs                    
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponse, ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs                      
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs                      
- KeyId string
- The content key ID.
- KeyId string
- The content key ID.
- keyId String
- The content key ID.
- keyId string
- The content key ID.
- key_id str
- The content key ID.
- keyId String
- The content key ID.
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponse, ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs                        
- KeyId string
- The content key ID.
- KeyId string
- The content key ID.
- keyId String
- The content key ID.
- keyId string
- The content key ID.
- key_id str
- The content key ID.
- keyId String
- The content key ID.
ContentKeyPolicyPlayReadyContentType, ContentKeyPolicyPlayReadyContentTypeArgs              
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- Unspecified
- UnspecifiedUnspecified content type.
- UltraViolet Download 
- UltraVioletDownloadUltraviolet download content type.
- UltraViolet Streaming 
- UltraVioletStreamingUltraviolet streaming content type.
- ContentKey Policy Play Ready Content Type Unknown 
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- ContentKey Policy Play Ready Content Type Unspecified 
- UnspecifiedUnspecified content type.
- ContentKey Policy Play Ready Content Type Ultra Violet Download 
- UltraVioletDownloadUltraviolet download content type.
- ContentKey Policy Play Ready Content Type Ultra Violet Streaming 
- UltraVioletStreamingUltraviolet streaming content type.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- Unspecified
- UnspecifiedUnspecified content type.
- UltraViolet Download 
- UltraVioletDownloadUltraviolet download content type.
- UltraViolet Streaming 
- UltraVioletStreamingUltraviolet streaming content type.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- Unspecified
- UnspecifiedUnspecified content type.
- UltraViolet Download 
- UltraVioletDownloadUltraviolet download content type.
- UltraViolet Streaming 
- UltraVioletStreamingUltraviolet streaming content type.
- UNKNOWN
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- UNSPECIFIED
- UnspecifiedUnspecified content type.
- ULTRA_VIOLET_DOWNLOAD
- UltraVioletDownloadUltraviolet download content type.
- ULTRA_VIOLET_STREAMING
- UltraVioletStreamingUltraviolet streaming content type.
- "Unknown"
- UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- "Unspecified"
- UnspecifiedUnspecified content type.
- "UltraViolet Download" 
- UltraVioletDownloadUltraviolet download content type.
- "UltraViolet Streaming" 
- UltraVioletStreamingUltraviolet streaming content type.
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs                  
- BestEffort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- ConfigurationData int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- BestEffort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- ConfigurationData int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort Boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData Integer
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData number
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best_effort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- configuration_data int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort Boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData Number
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponse, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs                    
- BestEffort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- ConfigurationData int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- BestEffort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- ConfigurationData int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort Boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData Integer
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData number
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best_effort bool
- Indicates whether this restriction is enforced on a Best Effort basis.
- configuration_data int
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
- bestEffort Boolean
- Indicates whether this restriction is enforced on a Best Effort basis.
- configurationData Number
- Configures the restriction control bits. Must be between 0 and 3 inclusive.
ContentKeyPolicyPlayReadyLicense, ContentKeyPolicyPlayReadyLicenseArgs            
- AllowTest boolDevices 
- A flag indicating whether test devices can use the license.
- ContentKey Pulumi.Location Azure | Pulumi.Native. Media. Inputs. Content Key Policy Play Ready Content Encryption Key From Header Azure Native. Media. Inputs. Content Key Policy Play Ready Content Encryption Key From Key Identifier 
- The content key location.
- ContentType string | Pulumi.Azure Native. Media. Content Key Policy Play Ready Content Type 
- The PlayReady content type.
- LicenseType string | Pulumi.Azure Native. Media. Content Key Policy Play Ready License Type 
- The license type.
- BeginDate string
- The begin date of license
- ExpirationDate string
- The expiration date of license.
- GracePeriod string
- The grace period of license.
- PlayRight Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready Play Right 
- The license PlayRight
- RelativeBegin stringDate 
- The relative begin date of license.
- RelativeExpiration stringDate 
- The relative expiration date of license.
- AllowTest boolDevices 
- A flag indicating whether test devices can use the license.
- ContentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier 
- The content key location.
- ContentType string | ContentKey Policy Play Ready Content Type 
- The PlayReady content type.
- LicenseType string | ContentKey Policy Play Ready License Type 
- The license type.
- BeginDate string
- The begin date of license
- ExpirationDate string
- The expiration date of license.
- GracePeriod string
- The grace period of license.
- PlayRight ContentKey Policy Play Ready Play Right 
- The license PlayRight
- RelativeBegin stringDate 
- The relative begin date of license.
- RelativeExpiration stringDate 
- The relative expiration date of license.
- allowTest BooleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier 
- The content key location.
- contentType String | ContentKey Policy Play Ready Content Type 
- The PlayReady content type.
- licenseType String | ContentKey Policy Play Ready License Type 
- The license type.
- beginDate String
- The begin date of license
- expirationDate String
- The expiration date of license.
- gracePeriod String
- The grace period of license.
- playRight ContentKey Policy Play Ready Play Right 
- The license PlayRight
- relativeBegin StringDate 
- The relative begin date of license.
- relativeExpiration StringDate 
- The relative expiration date of license.
- allowTest booleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier 
- The content key location.
- contentType string | ContentKey Policy Play Ready Content Type 
- The PlayReady content type.
- licenseType string | ContentKey Policy Play Ready License Type 
- The license type.
- beginDate string
- The begin date of license
- expirationDate string
- The expiration date of license.
- gracePeriod string
- The grace period of license.
- playRight ContentKey Policy Play Ready Play Right 
- The license PlayRight
- relativeBegin stringDate 
- The relative begin date of license.
- relativeExpiration stringDate 
- The relative expiration date of license.
- allow_test_ booldevices 
- A flag indicating whether test devices can use the license.
- content_key_ Contentlocation Key | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier 
- The content key location.
- content_type str | ContentKey Policy Play Ready Content Type 
- The PlayReady content type.
- license_type str | ContentKey Policy Play Ready License Type 
- The license type.
- begin_date str
- The begin date of license
- expiration_date str
- The expiration date of license.
- grace_period str
- The grace period of license.
- play_right ContentKey Policy Play Ready Play Right 
- The license PlayRight
- relative_begin_ strdate 
- The relative begin date of license.
- relative_expiration_ strdate 
- The relative expiration date of license.
- allowTest BooleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey Property Map | Property MapLocation 
- The content key location.
- contentType String | "Unknown" | "Unspecified" | "UltraViolet Download" | "Ultra Violet Streaming" 
- The PlayReady content type.
- licenseType String | "Unknown" | "NonPersistent" | "Persistent" 
- The license type.
- beginDate String
- The begin date of license
- expirationDate String
- The expiration date of license.
- gracePeriod String
- The grace period of license.
- playRight Property Map
- The license PlayRight
- relativeBegin StringDate 
- The relative begin date of license.
- relativeExpiration StringDate 
- The relative expiration date of license.
ContentKeyPolicyPlayReadyLicenseResponse, ContentKeyPolicyPlayReadyLicenseResponseArgs              
- AllowTest boolDevices 
- A flag indicating whether test devices can use the license.
- ContentKey Pulumi.Location Azure | Pulumi.Native. Media. Inputs. Content Key Policy Play Ready Content Encryption Key From Header Response Azure Native. Media. Inputs. Content Key Policy Play Ready Content Encryption Key From Key Identifier Response 
- The content key location.
- ContentType string
- The PlayReady content type.
- LicenseType string
- The license type.
- BeginDate string
- The begin date of license
- ExpirationDate string
- The expiration date of license.
- GracePeriod string
- The grace period of license.
- PlayRight Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready Play Right Response 
- The license PlayRight
- RelativeBegin stringDate 
- The relative begin date of license.
- RelativeExpiration stringDate 
- The relative expiration date of license.
- AllowTest boolDevices 
- A flag indicating whether test devices can use the license.
- ContentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Response Key Policy Play Ready Content Encryption Key From Key Identifier Response 
- The content key location.
- ContentType string
- The PlayReady content type.
- LicenseType string
- The license type.
- BeginDate string
- The begin date of license
- ExpirationDate string
- The expiration date of license.
- GracePeriod string
- The grace period of license.
- PlayRight ContentKey Policy Play Ready Play Right Response 
- The license PlayRight
- RelativeBegin stringDate 
- The relative begin date of license.
- RelativeExpiration stringDate 
- The relative expiration date of license.
- allowTest BooleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Response Key Policy Play Ready Content Encryption Key From Key Identifier Response 
- The content key location.
- contentType String
- The PlayReady content type.
- licenseType String
- The license type.
- beginDate String
- The begin date of license
- expirationDate String
- The expiration date of license.
- gracePeriod String
- The grace period of license.
- playRight ContentKey Policy Play Ready Play Right Response 
- The license PlayRight
- relativeBegin StringDate 
- The relative begin date of license.
- relativeExpiration StringDate 
- The relative expiration date of license.
- allowTest booleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey ContentLocation Key | ContentPolicy Play Ready Content Encryption Key From Header Response Key Policy Play Ready Content Encryption Key From Key Identifier Response 
- The content key location.
- contentType string
- The PlayReady content type.
- licenseType string
- The license type.
- beginDate string
- The begin date of license
- expirationDate string
- The expiration date of license.
- gracePeriod string
- The grace period of license.
- playRight ContentKey Policy Play Ready Play Right Response 
- The license PlayRight
- relativeBegin stringDate 
- The relative begin date of license.
- relativeExpiration stringDate 
- The relative expiration date of license.
- allow_test_ booldevices 
- A flag indicating whether test devices can use the license.
- content_key_ Contentlocation Key | ContentPolicy Play Ready Content Encryption Key From Header Response Key Policy Play Ready Content Encryption Key From Key Identifier Response 
- The content key location.
- content_type str
- The PlayReady content type.
- license_type str
- The license type.
- begin_date str
- The begin date of license
- expiration_date str
- The expiration date of license.
- grace_period str
- The grace period of license.
- play_right ContentKey Policy Play Ready Play Right Response 
- The license PlayRight
- relative_begin_ strdate 
- The relative begin date of license.
- relative_expiration_ strdate 
- The relative expiration date of license.
- allowTest BooleanDevices 
- A flag indicating whether test devices can use the license.
- contentKey Property Map | Property MapLocation 
- The content key location.
- contentType String
- The PlayReady content type.
- licenseType String
- The license type.
- beginDate String
- The begin date of license
- expirationDate String
- The expiration date of license.
- gracePeriod String
- The grace period of license.
- playRight Property Map
- The license PlayRight
- relativeBegin StringDate 
- The relative begin date of license.
- relativeExpiration StringDate 
- The relative expiration date of license.
ContentKeyPolicyPlayReadyLicenseType, ContentKeyPolicyPlayReadyLicenseTypeArgs              
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- NonPersistent 
- NonPersistentNon persistent license.
- Persistent
- PersistentPersistent license. Allows offline playback.
- ContentKey Policy Play Ready License Type Unknown 
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- ContentKey Policy Play Ready License Type Non Persistent 
- NonPersistentNon persistent license.
- ContentKey Policy Play Ready License Type Persistent 
- PersistentPersistent license. Allows offline playback.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- NonPersistent 
- NonPersistentNon persistent license.
- Persistent
- PersistentPersistent license. Allows offline playback.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- NonPersistent 
- NonPersistentNon persistent license.
- Persistent
- PersistentPersistent license. Allows offline playback.
- UNKNOWN
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- NON_PERSISTENT
- NonPersistentNon persistent license.
- PERSISTENT
- PersistentPersistent license. Allows offline playback.
- "Unknown"
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- "NonPersistent" 
- NonPersistentNon persistent license.
- "Persistent"
- PersistentPersistent license. Allows offline playback.
ContentKeyPolicyPlayReadyPlayRight, ContentKeyPolicyPlayReadyPlayRightArgs              
- AllowPassing string | Pulumi.Video Content To Unknown Output Azure Native. Media. Content Key Policy Play Ready Unknown Output Passing Option 
- Configures Unknown output handling settings of the license.
- DigitalVideo boolOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- AgcAnd intColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- AnalogVideo intOpl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intAudio Opl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intVideo Opl 
- Specifies the output protection level for compressed digital video.
- ExplicitAnalog Pulumi.Television Output Restriction Azure Native. Media. Inputs. Content Key Policy Play Ready Explicit Analog Television Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- FirstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- ScmsRestriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- UncompressedDigital intAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- UncompressedDigital intVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- AllowPassing string | ContentVideo Content To Unknown Output Key Policy Play Ready Unknown Output Passing Option 
- Configures Unknown output handling settings of the license.
- DigitalVideo boolOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- AgcAnd intColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- AnalogVideo intOpl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intAudio Opl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intVideo Opl 
- Specifies the output protection level for compressed digital video.
- ExplicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- FirstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- ScmsRestriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- UncompressedDigital intAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- UncompressedDigital intVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing String | ContentVideo Content To Unknown Output Key Policy Play Ready Unknown Output Passing Option 
- Configures Unknown output handling settings of the license.
- digitalVideo BooleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd IntegerColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo IntegerOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital IntegerAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital IntegerVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay StringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction Integer
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital IntegerAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital IntegerVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing string | ContentVideo Content To Unknown Output Key Policy Play Ready Unknown Output Passing Option 
- Configures Unknown output handling settings of the license.
- digitalVideo booleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint booleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint booleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd numberColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo numberOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital numberAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital numberVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction number
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital numberAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital numberVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allow_passing_ str | Contentvideo_ content_ to_ unknown_ output Key Policy Play Ready Unknown Output Passing Option 
- Configures Unknown output handling settings of the license.
- digital_video_ boolonly_ content_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_constraint_ boolfor_ analog_ component_ video_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_constraint_ boolfor_ analog_ computer_ monitor_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc_and_ intcolor_ stripe_ restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog_video_ intopl 
- Specifies the output protection level for compressed digital audio.
- compressed_digital_ intaudio_ opl 
- Specifies the output protection level for compressed digital audio.
- compressed_digital_ intvideo_ opl 
- Specifies the output protection level for compressed digital video.
- explicit_analog_ Contenttelevision_ output_ restriction Key Policy Play Ready Explicit Analog Television Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- first_play_ strexpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scms_restriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed_digital_ intaudio_ opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressed_digital_ intvideo_ opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing String | "Unknown" | "NotVideo Content To Unknown Output Allowed" | "Allowed" | "Allowed With Video Constriction" 
- Configures Unknown output handling settings of the license.
- digitalVideo BooleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd NumberColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo NumberOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital NumberAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital NumberVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog Property MapTelevision Output Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay StringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction Number
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital NumberAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital NumberVideo Opl 
- Specifies the output protection level for uncompressed digital video.
ContentKeyPolicyPlayReadyPlayRightResponse, ContentKeyPolicyPlayReadyPlayRightResponseArgs                
- AllowPassing stringVideo Content To Unknown Output 
- Configures Unknown output handling settings of the license.
- DigitalVideo boolOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- AgcAnd intColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- AnalogVideo intOpl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intAudio Opl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intVideo Opl 
- Specifies the output protection level for compressed digital video.
- ExplicitAnalog Pulumi.Television Output Restriction Azure Native. Media. Inputs. Content Key Policy Play Ready Explicit Analog Television Restriction Response 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- FirstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- ScmsRestriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- UncompressedDigital intAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- UncompressedDigital intVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- AllowPassing stringVideo Content To Unknown Output 
- Configures Unknown output handling settings of the license.
- DigitalVideo boolOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- ImageConstraint boolFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- AgcAnd intColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- AnalogVideo intOpl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intAudio Opl 
- Specifies the output protection level for compressed digital audio.
- CompressedDigital intVideo Opl 
- Specifies the output protection level for compressed digital video.
- ExplicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction Response 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- FirstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- ScmsRestriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- UncompressedDigital intAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- UncompressedDigital intVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing StringVideo Content To Unknown Output 
- Configures Unknown output handling settings of the license.
- digitalVideo BooleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd IntegerColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo IntegerOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital IntegerAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital IntegerVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction Response 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay StringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction Integer
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital IntegerAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital IntegerVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing stringVideo Content To Unknown Output 
- Configures Unknown output handling settings of the license.
- digitalVideo booleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint booleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint booleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd numberColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo numberOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital numberAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital numberVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog ContentTelevision Output Restriction Key Policy Play Ready Explicit Analog Television Restriction Response 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay stringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction number
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital numberAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital numberVideo Opl 
- Specifies the output protection level for uncompressed digital video.
- allow_passing_ strvideo_ content_ to_ unknown_ output 
- Configures Unknown output handling settings of the license.
- digital_video_ boolonly_ content_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_constraint_ boolfor_ analog_ component_ video_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_constraint_ boolfor_ analog_ computer_ monitor_ restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc_and_ intcolor_ stripe_ restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog_video_ intopl 
- Specifies the output protection level for compressed digital audio.
- compressed_digital_ intaudio_ opl 
- Specifies the output protection level for compressed digital audio.
- compressed_digital_ intvideo_ opl 
- Specifies the output protection level for compressed digital video.
- explicit_analog_ Contenttelevision_ output_ restriction Key Policy Play Ready Explicit Analog Television Restriction Response 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- first_play_ strexpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scms_restriction int
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed_digital_ intaudio_ opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressed_digital_ intvideo_ opl 
- Specifies the output protection level for uncompressed digital video.
- allowPassing StringVideo Content To Unknown Output 
- Configures Unknown output handling settings of the license.
- digitalVideo BooleanOnly Content Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Component Video Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- imageConstraint BooleanFor Analog Computer Monitor Restriction 
- Enables the Image Constraint For Analog Component Video Restriction in the license.
- agcAnd NumberColor Stripe Restriction 
- Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analogVideo NumberOpl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital NumberAudio Opl 
- Specifies the output protection level for compressed digital audio.
- compressedDigital NumberVideo Opl 
- Specifies the output protection level for compressed digital video.
- explicitAnalog Property MapTelevision Output Restriction 
- Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- firstPlay StringExpiration 
- The amount of time that the license is valid after the license is first used to play content.
- scmsRestriction Number
- Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressedDigital NumberAudio Opl 
- Specifies the output protection level for uncompressed digital audio.
- uncompressedDigital NumberVideo Opl 
- Specifies the output protection level for uncompressed digital video.
ContentKeyPolicyPlayReadyUnknownOutputPassingOption, ContentKeyPolicyPlayReadyUnknownOutputPassingOptionArgs                  
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- NotAllowed 
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- Allowed
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- AllowedWith Video Constriction 
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
- ContentKey Policy Play Ready Unknown Output Passing Option Unknown 
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- ContentKey Policy Play Ready Unknown Output Passing Option Not Allowed 
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- ContentKey Policy Play Ready Unknown Output Passing Option Allowed 
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- ContentKey Policy Play Ready Unknown Output Passing Option Allowed With Video Constriction 
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- NotAllowed 
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- Allowed
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- AllowedWith Video Constriction 
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- NotAllowed 
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- Allowed
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- AllowedWith Video Constriction 
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
- UNKNOWN
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- NOT_ALLOWED
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- ALLOWED
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- ALLOWED_WITH_VIDEO_CONSTRICTION
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
- "Unknown"
- UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- "NotAllowed" 
- NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- "Allowed"
- AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- "AllowedWith Video Constriction" 
- AllowedWithVideoConstrictionPassing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
ContentKeyPolicyRestrictionTokenType, ContentKeyPolicyRestrictionTokenTypeArgs            
- Unknown
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- Swt
- SwtSimple Web Token.
- Jwt
- JwtJSON Web Token.
- ContentKey Policy Restriction Token Type Unknown 
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- ContentKey Policy Restriction Token Type Swt 
- SwtSimple Web Token.
- ContentKey Policy Restriction Token Type Jwt 
- JwtJSON Web Token.
- Unknown
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- Swt
- SwtSimple Web Token.
- Jwt
- JwtJSON Web Token.
- Unknown
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- Swt
- SwtSimple Web Token.
- Jwt
- JwtJSON Web Token.
- UNKNOWN
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- SWT
- SwtSimple Web Token.
- JWT
- JwtJSON Web Token.
- "Unknown"
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- "Swt"
- SwtSimple Web Token.
- "Jwt"
- JwtJSON Web Token.
ContentKeyPolicyRsaTokenKey, ContentKeyPolicyRsaTokenKeyArgs            
ContentKeyPolicyRsaTokenKeyResponse, ContentKeyPolicyRsaTokenKeyResponseArgs              
ContentKeyPolicySymmetricTokenKey, ContentKeyPolicySymmetricTokenKeyArgs            
- KeyValue string
- The key value of the key
- KeyValue string
- The key value of the key
- keyValue String
- The key value of the key
- keyValue string
- The key value of the key
- key_value str
- The key value of the key
- keyValue String
- The key value of the key
ContentKeyPolicySymmetricTokenKeyResponse, ContentKeyPolicySymmetricTokenKeyResponseArgs              
- KeyValue string
- The key value of the key
- KeyValue string
- The key value of the key
- keyValue String
- The key value of the key
- keyValue string
- The key value of the key
- key_value str
- The key value of the key
- keyValue String
- The key value of the key
ContentKeyPolicyTokenClaim, ContentKeyPolicyTokenClaimArgs          
- ClaimType string
- Token claim type.
- ClaimValue string
- Token claim value.
- ClaimType string
- Token claim type.
- ClaimValue string
- Token claim value.
- claimType String
- Token claim type.
- claimValue String
- Token claim value.
- claimType string
- Token claim type.
- claimValue string
- Token claim value.
- claim_type str
- Token claim type.
- claim_value str
- Token claim value.
- claimType String
- Token claim type.
- claimValue String
- Token claim value.
ContentKeyPolicyTokenClaimResponse, ContentKeyPolicyTokenClaimResponseArgs            
- ClaimType string
- Token claim type.
- ClaimValue string
- Token claim value.
- ClaimType string
- Token claim type.
- ClaimValue string
- Token claim value.
- claimType String
- Token claim type.
- claimValue String
- Token claim value.
- claimType string
- Token claim type.
- claimValue string
- Token claim value.
- claim_type str
- Token claim type.
- claim_value str
- Token claim value.
- claimType String
- Token claim type.
- claimValue String
- Token claim value.
ContentKeyPolicyTokenRestriction, ContentKeyPolicyTokenRestrictionArgs          
- Audience string
- The audience for the token.
- Issuer string
- The token issuer.
- PrimaryVerification Pulumi.Key Azure | Pulumi.Native. Media. Inputs. Content Key Policy Rsa Token Key Azure | Pulumi.Native. Media. Inputs. Content Key Policy Symmetric Token Key Azure Native. Media. Inputs. Content Key Policy X509Certificate Token Key 
- The primary verification key.
- RestrictionToken string | Pulumi.Type Azure Native. Media. Content Key Policy Restriction Token Type 
- The type of token.
- AlternateVerification List<object>Keys 
- A list of alternative verification keys.
- OpenId stringConnect Discovery Document 
- The OpenID connect discovery document.
- RequiredClaims List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Token Claim> 
- A list of required token claims.
- Audience string
- The audience for the token.
- Issuer string
- The token issuer.
- PrimaryVerification ContentKey Key | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key 
- The primary verification key.
- RestrictionToken string | ContentType Key Policy Restriction Token Type 
- The type of token.
- AlternateVerification []interface{}Keys 
- A list of alternative verification keys.
- OpenId stringConnect Discovery Document 
- The OpenID connect discovery document.
- RequiredClaims []ContentKey Policy Token Claim 
- A list of required token claims.
- audience String
- The audience for the token.
- issuer String
- The token issuer.
- primaryVerification ContentKey Key | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key 
- The primary verification key.
- restrictionToken String | ContentType Key Policy Restriction Token Type 
- The type of token.
- alternateVerification List<Object>Keys 
- A list of alternative verification keys.
- openId StringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims List<ContentKey Policy Token Claim> 
- A list of required token claims.
- audience string
- The audience for the token.
- issuer string
- The token issuer.
- primaryVerification ContentKey Key | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key 
- The primary verification key.
- restrictionToken string | ContentType Key Policy Restriction Token Type 
- The type of token.
- alternateVerification (ContentKeys Key Policy Rsa Token Key | Content Key Policy Symmetric Token Key | Content Key Policy X509Certificate Token Key)[] 
- A list of alternative verification keys.
- openId stringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims ContentKey Policy Token Claim[] 
- A list of required token claims.
- audience str
- The audience for the token.
- issuer str
- The token issuer.
- primary_verification_ Contentkey Key | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key 
- The primary verification key.
- restriction_token_ str | Contenttype Key Policy Restriction Token Type 
- The type of token.
- alternate_verification_ Sequence[Union[Contentkeys Key Policy Rsa Token Key, Content Key Policy Symmetric Token Key, Content Key Policy X509Certificate Token Key]] 
- A list of alternative verification keys.
- open_id_ strconnect_ discovery_ document 
- The OpenID connect discovery document.
- required_claims Sequence[ContentKey Policy Token Claim] 
- A list of required token claims.
- audience String
- The audience for the token.
- issuer String
- The token issuer.
- primaryVerification Property Map | Property Map | Property MapKey 
- The primary verification key.
- restrictionToken String | "Unknown" | "Swt" | "Jwt"Type 
- The type of token.
- alternateVerification List<Property Map | Property Map | Property Map>Keys 
- A list of alternative verification keys.
- openId StringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims List<Property Map>
- A list of required token claims.
ContentKeyPolicyTokenRestrictionResponse, ContentKeyPolicyTokenRestrictionResponseArgs            
- Audience string
- The audience for the token.
- Issuer string
- The token issuer.
- PrimaryVerification Pulumi.Key Azure | Pulumi.Native. Media. Inputs. Content Key Policy Rsa Token Key Response Azure | Pulumi.Native. Media. Inputs. Content Key Policy Symmetric Token Key Response Azure Native. Media. Inputs. Content Key Policy X509Certificate Token Key Response 
- The primary verification key.
- RestrictionToken stringType 
- The type of token.
- AlternateVerification List<object>Keys 
- A list of alternative verification keys.
- OpenId stringConnect Discovery Document 
- The OpenID connect discovery document.
- RequiredClaims List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Token Claim Response> 
- A list of required token claims.
- Audience string
- The audience for the token.
- Issuer string
- The token issuer.
- PrimaryVerification ContentKey Key | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response 
- The primary verification key.
- RestrictionToken stringType 
- The type of token.
- AlternateVerification []interface{}Keys 
- A list of alternative verification keys.
- OpenId stringConnect Discovery Document 
- The OpenID connect discovery document.
- RequiredClaims []ContentKey Policy Token Claim Response 
- A list of required token claims.
- audience String
- The audience for the token.
- issuer String
- The token issuer.
- primaryVerification ContentKey Key | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response 
- The primary verification key.
- restrictionToken StringType 
- The type of token.
- alternateVerification List<Object>Keys 
- A list of alternative verification keys.
- openId StringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims List<ContentKey Policy Token Claim Response> 
- A list of required token claims.
- audience string
- The audience for the token.
- issuer string
- The token issuer.
- primaryVerification ContentKey Key | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response 
- The primary verification key.
- restrictionToken stringType 
- The type of token.
- alternateVerification (ContentKeys Key Policy Rsa Token Key Response | Content Key Policy Symmetric Token Key Response | Content Key Policy X509Certificate Token Key Response)[] 
- A list of alternative verification keys.
- openId stringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims ContentKey Policy Token Claim Response[] 
- A list of required token claims.
- audience str
- The audience for the token.
- issuer str
- The token issuer.
- primary_verification_ Contentkey Key | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response 
- The primary verification key.
- restriction_token_ strtype 
- The type of token.
- alternate_verification_ Sequence[Union[Contentkeys Key Policy Rsa Token Key Response, Content Key Policy Symmetric Token Key Response, Content Key Policy X509Certificate Token Key Response]] 
- A list of alternative verification keys.
- open_id_ strconnect_ discovery_ document 
- The OpenID connect discovery document.
- required_claims Sequence[ContentKey Policy Token Claim Response] 
- A list of required token claims.
- audience String
- The audience for the token.
- issuer String
- The token issuer.
- primaryVerification Property Map | Property Map | Property MapKey 
- The primary verification key.
- restrictionToken StringType 
- The type of token.
- alternateVerification List<Property Map | Property Map | Property Map>Keys 
- A list of alternative verification keys.
- openId StringConnect Discovery Document 
- The OpenID connect discovery document.
- requiredClaims List<Property Map>
- A list of required token claims.
ContentKeyPolicyUnknownConfiguration, ContentKeyPolicyUnknownConfigurationArgs          
ContentKeyPolicyUnknownConfigurationResponse, ContentKeyPolicyUnknownConfigurationResponseArgs            
ContentKeyPolicyUnknownRestriction, ContentKeyPolicyUnknownRestrictionArgs          
ContentKeyPolicyUnknownRestrictionResponse, ContentKeyPolicyUnknownRestrictionResponseArgs            
ContentKeyPolicyWidevineConfiguration, ContentKeyPolicyWidevineConfigurationArgs          
- WidevineTemplate string
- The Widevine template.
- WidevineTemplate string
- The Widevine template.
- widevineTemplate String
- The Widevine template.
- widevineTemplate string
- The Widevine template.
- widevine_template str
- The Widevine template.
- widevineTemplate String
- The Widevine template.
ContentKeyPolicyWidevineConfigurationResponse, ContentKeyPolicyWidevineConfigurationResponseArgs            
- WidevineTemplate string
- The Widevine template.
- WidevineTemplate string
- The Widevine template.
- widevineTemplate String
- The Widevine template.
- widevineTemplate string
- The Widevine template.
- widevine_template str
- The Widevine template.
- widevineTemplate String
- The Widevine template.
ContentKeyPolicyX509CertificateTokenKey, ContentKeyPolicyX509CertificateTokenKeyArgs            
- RawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- RawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody String
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw_body str
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody String
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
ContentKeyPolicyX509CertificateTokenKeyResponse, ContentKeyPolicyX509CertificateTokenKeyResponseArgs              
- RawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- RawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody String
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody string
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw_body str
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- rawBody String
- The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:media:ContentKeyPolicy PolicyCreatedWithMultipleOptions /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyCreatedWithMultipleOptions 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0