azure-native-v2.media.ContentKeyPolicy
Explore with Pulumi AI
- Example Usage
- Creates a Content Key Policy with ClearKey option and Token Restriction
- Creates a Content Key Policy with PlayReady option and Open Restriction
- Creates a Content Key Policy with Widevine option and Token Restriction
- Creates a Content Key Policy with multiple options
- Create ContentKeyPolicy Resource
- Constructor syntax
- Constructor example
- ContentKeyPolicy Resource Properties
- Inputs
- Outputs
- Supporting Types
- Import
- Package Details
A Content Key Policy resource. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.
Example Usage
Creates a Content Key Policy with ClearKey option and Token Restriction
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 = AzureNative.Media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,
LicenseType = AzureNative.Media.ContentKeyPolicyPlayReadyLicenseType.Persistent,
PlayRight = new AzureNative.Media.Inputs.ContentKeyPolicyPlayReadyPlayRightArgs
{
AllowPassingVideoContentToUnknownOutput = AzureNative.Media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,
DigitalVideoOnlyContentRestriction = false,
ImageConstraintForAnalogComponentVideoRestriction = true,
ImageConstraintForAnalogComputerMonitorRestriction = false,
ScmsRestriction = 2,
},
SecurityLevel = AzureNative.Media.SecurityLevel.SL150,
},
},
OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
},
Name = "ArmPolicyOptionName",
Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyOpenRestrictionArgs
{
OdataType = "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
},
},
ResourceGroupName = "contosorg",
});
});
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
"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.ContentKeyPolicyOptionArray{
&media.ContentKeyPolicyOptionArgs{
Configuration: media.ContentKeyPolicyPlayReadyConfiguration{
Licenses: []media.ContentKeyPolicyPlayReadyLicense{
{
AllowTestDevices: true,
BeginDate: "2017-10-16T18:22:53.46Z",
ContentKeyLocation: {
OdataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
},
ContentType: media.ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload,
LicenseType: media.ContentKeyPolicyPlayReadyLicenseTypePersistent,
PlayRight: {
AllowPassingVideoContentToUnknownOutput: media.ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed,
DigitalVideoOnlyContentRestriction: false,
ImageConstraintForAnalogComponentVideoRestriction: true,
ImageConstraintForAnalogComputerMonitorRestriction: false,
ScmsRestriction: 2,
},
SecurityLevel: media.SecurityLevelSL150,
},
},
OdataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
},
Name: pulumi.String("ArmPolicyOptionName"),
Restriction: media.ContentKeyPolicyOpenRestriction{
OdataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
},
},
ResourceGroupName: pulumi.String("contosorg"),
})
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 com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;
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(ContentKeyPolicyOptionArgs.builder()
.configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()
.licenses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.odataType("#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration")
.build())
.name("ArmPolicyOptionName")
.restriction(ContentKeyPolicyOpenRestrictionArgs.builder()
.odataType("#Microsoft.Media.ContentKeyPolicyOpenRestriction")
.build())
.build())
.resourceGroupName("contosorg")
.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: azure_native.media.ContentKeyPolicyPlayReadyContentType.UltraVioletDownload,
licenseType: azure_native.media.ContentKeyPolicyPlayReadyLicenseType.Persistent,
playRight: {
allowPassingVideoContentToUnknownOutput: azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NotAllowed,
digitalVideoOnlyContentRestriction: false,
imageConstraintForAnalogComponentVideoRestriction: true,
imageConstraintForAnalogComputerMonitorRestriction: false,
scmsRestriction: 2,
},
securityLevel: azure_native.media.SecurityLevel.SL150,
}],
odataType: "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
},
name: "ArmPolicyOptionName",
restriction: {
odataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
}],
resourceGroupName: "contosorg",
});
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=[{
"configuration": {
"licenses": [{
"allow_test_devices": True,
"begin_date": "2017-10-16T18:22:53.46Z",
"content_key_location": {
"odata_type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader",
},
"content_type": azure_native.media.ContentKeyPolicyPlayReadyContentType.ULTRA_VIOLET_DOWNLOAD,
"license_type": azure_native.media.ContentKeyPolicyPlayReadyLicenseType.PERSISTENT,
"play_right": {
"allow_passing_video_content_to_unknown_output": azure_native.media.ContentKeyPolicyPlayReadyUnknownOutputPassingOption.NOT_ALLOWED,
"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,
},
"security_level": azure_native.media.SecurityLevel.SL150,
}],
"odata_type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
},
"name": "ArmPolicyOptionName",
"restriction": {
"odata_type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
}],
resource_group_name="contosorg")
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
securityLevel: SL150
odataType: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'
name: ArmPolicyOptionName
restriction:
odataType: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
resourceGroupName: contosorg
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 = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Jwt,
},
},
},
ResourceGroupName = "contosorg",
});
});
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
"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.ContentKeyPolicyOptionArray{
&media.ContentKeyPolicyOptionArgs{
Configuration: media.ContentKeyPolicyWidevineConfiguration{
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: media.ContentKeyPolicyTokenRestriction{
AlternateVerificationKeys: []interface{}{
media.ContentKeyPolicySymmetricTokenKey{
KeyValue: "AAAAAAAAAAAAAAAAAAAAAA==",
OdataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
},
},
Audience: "urn:audience",
Issuer: "urn:issuer",
OdataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
PrimaryVerificationKey: media.ContentKeyPolicyRsaTokenKey{
Exponent: "AQAB",
Modulus: "AQAD",
OdataType: "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
},
RestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeJwt,
},
},
},
ResourceGroupName: pulumi.String("contosorg"),
})
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 com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;
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(ContentKeyPolicyOptionArgs.builder()
.configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()
.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}}")
.build())
.name("widevineoption")
.restriction(ContentKeyPolicyOpenRestrictionArgs.builder()
.alternateVerificationKeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.audience("urn:audience")
.issuer("urn:issuer")
.odataType("#Microsoft.Media.ContentKeyPolicyTokenRestriction")
.primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.restrictionTokenType("Jwt")
.build())
.build())
.resourceGroupName("contosorg")
.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: azure_native.media.ContentKeyPolicyRestrictionTokenType.Jwt,
},
}],
resourceGroupName: "contosorg",
});
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=[{
"configuration": {
"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": {
"alternate_verification_keys": [{
"key_value": "AAAAAAAAAAAAAAAAAAAAAA==",
"odata_type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
}],
"audience": "urn:audience",
"issuer": "urn:issuer",
"odata_type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
"primary_verification_key": {
"exponent": "AQAB",
"modulus": "AQAD",
"odata_type": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
},
"restriction_token_type": azure_native.media.ContentKeyPolicyRestrictionTokenType.JWT,
},
}],
resource_group_name="contosorg")
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: contosorg
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 = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.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 = "contosorg",
});
});
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
"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.ContentKeyPolicyOptionArray{
&media.ContentKeyPolicyOptionArgs{
Configuration: media.ContentKeyPolicyClearKeyConfiguration{
OdataType: "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
},
Name: pulumi.String("ClearKeyOption"),
Restriction: media.ContentKeyPolicyTokenRestriction{
Audience: "urn:audience",
Issuer: "urn:issuer",
OdataType: "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
PrimaryVerificationKey: media.ContentKeyPolicySymmetricTokenKey{
KeyValue: "AAAAAAAAAAAAAAAAAAAAAA==",
OdataType: "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
},
RestrictionTokenType: media.ContentKeyPolicyRestrictionTokenTypeSwt,
},
},
&media.ContentKeyPolicyOptionArgs{
Configuration: media.ContentKeyPolicyWidevineConfiguration{
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: media.ContentKeyPolicyOpenRestriction{
OdataType: "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
},
},
ResourceGroupName: pulumi.String("contosorg"),
})
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 com.pulumi.azurenative.media.inputs.ContentKeyPolicyOptionArgs;
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(
ContentKeyPolicyOptionArgs.builder()
.configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()
.odataType("#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration")
.build())
.name("ClearKeyOption")
.restriction(ContentKeyPolicyOpenRestrictionArgs.builder()
.audience("urn:audience")
.issuer("urn:issuer")
.odataType("#Microsoft.Media.ContentKeyPolicyTokenRestriction")
.primaryVerificationKey(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.restrictionTokenType("Swt")
.build())
.build(),
ContentKeyPolicyOptionArgs.builder()
.configuration(ContentKeyPolicyClearKeyConfigurationArgs.builder()
.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}}")
.build())
.name("widevineoption")
.restriction(ContentKeyPolicyOpenRestrictionArgs.builder()
.odataType("#Microsoft.Media.ContentKeyPolicyOpenRestriction")
.build())
.build())
.resourceGroupName("contosorg")
.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: azure_native.media.ContentKeyPolicyRestrictionTokenType.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: "contosorg",
});
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=[
{
"configuration": {
"odata_type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
},
"name": "ClearKeyOption",
"restriction": {
"audience": "urn:audience",
"issuer": "urn:issuer",
"odata_type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
"primary_verification_key": {
"key_value": "AAAAAAAAAAAAAAAAAAAAAA==",
"odata_type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
},
"restriction_token_type": azure_native.media.ContentKeyPolicyRestrictionTokenType.SWT,
},
},
{
"configuration": {
"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": {
"odata_type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction",
},
},
],
resource_group_name="contosorg")
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: contosorg
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
This property is required. string - The unique name of the resource.
- args
This property is required. ContentKeyPolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. ContentKeyPolicyArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. ContentKeyPolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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:
- Account
Name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- Options
This property is required. List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Option> - The Key Policy options.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- Content
Key Policy Name Changes to this property will trigger replacement.
- The Content Key Policy name.
- Description string
- A description for the Policy.
- Account
Name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- Options
This property is required. []ContentKey Policy Option Args - The Key Policy options.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- Content
Key Policy Name Changes to this property will trigger replacement.
- The Content Key Policy name.
- Description string
- A description for the Policy.
- account
Name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- options
This property is required. List<ContentKey Policy Option> - The Key Policy options.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- content
Key Policy Name Changes to this property will trigger replacement.
- The Content Key Policy name.
- description String
- A description for the Policy.
- account
Name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- options
This property is required. ContentKey Policy Option[] - The Key Policy options.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- content
Key Policy Name Changes to this property will trigger replacement.
- The Content Key Policy name.
- description string
- A description for the Policy.
- account_
name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- options
This property is required. Sequence[ContentKey Policy Option Args] - The Key Policy options.
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- content_
key_ policy_ name Changes to this property will trigger replacement.
- The Content Key Policy name.
- description str
- A description for the Policy.
- account
Name This property is required. Changes to this property will trigger replacement.
- The Media Services account name.
- options
This property is required. List<Property Map> - The Key Policy options.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group within the Azure subscription.
- content
Key Policy Name Changes to this property will trigger replacement.
- 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.
- Last
Modified string - The last modified date of the Policy
- Name string
- The name of the resource
- Policy
Id string - The legacy Policy ID.
- System
Data 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.
- Last
Modified string - The last modified date of the Policy
- Name string
- The name of the resource
- Policy
Id string - The legacy Policy ID.
- System
Data 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.
- last
Modified String - The last modified date of the Policy
- name String
- The name of the resource
- policy
Id String - The legacy Policy ID.
- system
Data 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.
- last
Modified string - The last modified date of the Policy
- name string
- The name of the resource
- policy
Id string - The legacy Policy ID.
- system
Data 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.
- last
Modified String - The last modified date of the Policy
- name String
- The name of the resource
- policy
Id String - The legacy Policy ID.
- system
Data 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
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- Fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- Fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- Rental
And Lease Key Type This property is required. string | Pulumi.Azure Native. Media. Content Key Policy Fair Play Rental And Lease Key Type - The rental and lease key type.
- Rental
Duration This property is required. double - The rental duration. Must be greater than or equal to 0.
- Offline
Rental Pulumi.Configuration Azure Native. Media. Inputs. Content Key Policy Fair Play Offline Rental Configuration - Offline rental policy
- Ask
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- Fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- Fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- Rental
And Lease Key Type This property is required. string | ContentKey Policy Fair Play Rental And Lease Key Type - The rental and lease key type.
- Rental
Duration This property is required. float64 - 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
This property is required. String - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. String - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. String - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. String | ContentKey Policy Fair Play Rental And Lease Key Type - The rental and lease key type.
- rental
Duration This property is required. Double - 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
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. string | ContentKey Policy Fair Play Rental And Lease Key Type - The rental and lease key type.
- rental
Duration This property is required. number - 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
This property is required. str - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair_
play_ pfx This property is required. str - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair_
play_ pfx_ password This property is required. str - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental_
and_ lease_ key_ type This property is required. str | ContentKey Policy Fair Play Rental And Lease Key Type - The rental and lease key type.
- rental_
duration This property is required. 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
This property is required. String - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. String - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. String - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. String | "Unknown" | "Undefined" | "DualExpiry" | "Persistent Unlimited" | "Persistent Limited" - The rental and lease key type.
- rental
Duration This property is required. Number - The rental duration. Must be greater than or equal to 0.
- offline
Rental Property MapConfiguration - Offline rental policy
ContentKeyPolicyFairPlayConfigurationResponse, ContentKeyPolicyFairPlayConfigurationResponseArgs
- Ask
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- Fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- Fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- Rental
And Lease Key Type This property is required. string - The rental and lease key type.
- Rental
Duration This property is required. double - The rental duration. Must be greater than or equal to 0.
- Offline
Rental Pulumi.Configuration Azure Native. Media. Inputs. Content Key Policy Fair Play Offline Rental Configuration Response - Offline rental policy
- Ask
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- Fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- Fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- Rental
And Lease Key Type This property is required. string - The rental and lease key type.
- Rental
Duration This property is required. float64 - 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
This property is required. String - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. String - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. String - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. String - The rental and lease key type.
- rental
Duration This property is required. Double - 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
This property is required. string - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. string - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. string - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. string - The rental and lease key type.
- rental
Duration This property is required. number - 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
This property is required. str - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair_
play_ pfx This property is required. str - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair_
play_ pfx_ password This property is required. str - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental_
and_ lease_ key_ type This property is required. str - The rental and lease key type.
- rental_
duration This property is required. 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
This property is required. String - The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.
- fair
Play Pfx This property is required. String - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
- fair
Play Pfx Password This property is required. String - The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
- rental
And Lease Key Type This property is required. String - The rental and lease key type.
- rental
Duration This property is required. Number - The rental duration. Must be greater than or equal to 0.
- offline
Rental Property MapConfiguration - Offline rental policy
ContentKeyPolicyFairPlayOfflineRentalConfiguration, ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs
- Playback
Duration Seconds This property is required. double - Playback duration
- Storage
Duration Seconds This property is required. double - Storage duration
- Playback
Duration Seconds This property is required. float64 - Playback duration
- Storage
Duration Seconds This property is required. float64 - Storage duration
- playback
Duration Seconds This property is required. Double - Playback duration
- storage
Duration Seconds This property is required. Double - Storage duration
- playback
Duration Seconds This property is required. number - Playback duration
- storage
Duration Seconds This property is required. number - Storage duration
- playback_
duration_ seconds This property is required. float - Playback duration
- storage_
duration_ seconds This property is required. float - Storage duration
- playback
Duration Seconds This property is required. Number - Playback duration
- storage
Duration Seconds This property is required. Number - Storage duration
ContentKeyPolicyFairPlayOfflineRentalConfigurationResponse, ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs
- Playback
Duration Seconds This property is required. double - Playback duration
- Storage
Duration Seconds This property is required. double - Storage duration
- Playback
Duration Seconds This property is required. float64 - Playback duration
- Storage
Duration Seconds This property is required. float64 - Storage duration
- playback
Duration Seconds This property is required. Double - Playback duration
- storage
Duration Seconds This property is required. Double - Storage duration
- playback
Duration Seconds This property is required. number - Playback duration
- storage
Duration Seconds This property is required. number - Storage duration
- playback_
duration_ seconds This property is required. float - Playback duration
- storage_
duration_ seconds This property is required. float - Storage duration
- playback
Duration Seconds This property is required. Number - Playback duration
- storage
Duration Seconds This property is required. Number - Storage duration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType, ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeArgs
- 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
- Content
Key Policy Fair Play Rental And Lease Key Type Unknown - UnknownRepresents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
- Content
Key Policy Fair Play Rental And Lease Key Type Undefined - UndefinedKey duration is not specified.
- Content
Key Policy Fair Play Rental And Lease Key Type Dual Expiry - DualExpiryDual expiry for offline rental.
- Content
Key Policy Fair Play Rental And Lease Key Type Persistent Unlimited - PersistentUnlimitedContent key can be persisted with an unlimited duration
- Content
Key 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.
- 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.
- 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.
- 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.
- "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
ContentKeyPolicyOpenRestriction, ContentKeyPolicyOpenRestrictionArgs
ContentKeyPolicyOpenRestrictionResponse, ContentKeyPolicyOpenRestrictionResponseArgs
ContentKeyPolicyOption, ContentKeyPolicyOptionArgs
- Configuration
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. Property Map | Property Map | Property Map | Property Map | Property Map - The key delivery configuration.
- restriction
This property is required. 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
This property is required. 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.
- Policy
Option Id This property is required. string - The legacy Policy Option ID.
- Restriction
This property is required. 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
This property is required. 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 Id This property is required. string - The legacy Policy Option ID.
- Restriction
This property is required. 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
This property is required. 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 Id This property is required. String - The legacy Policy Option ID.
- restriction
This property is required. 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
This property is required. 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 Id This property is required. string - The legacy Policy Option ID.
- restriction
This property is required. 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
This property is required. 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_ id This property is required. str - The legacy Policy Option ID.
- restriction
This property is required. 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
This property is required. Property Map | Property Map | Property Map | Property Map | Property Map - The key delivery configuration.
- policy
Option Id This property is required. String - The legacy Policy Option ID.
- restriction
This property is required. 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
This property is required. List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready License> - The PlayReady licenses.
- Response
Custom stringData - The custom response data.
- Licenses
This property is required. []ContentKey Policy Play Ready License - The PlayReady licenses.
- Response
Custom stringData - The custom response data.
- licenses
This property is required. List<ContentKey Policy Play Ready License> - The PlayReady licenses.
- response
Custom StringData - The custom response data.
- licenses
This property is required. ContentKey Policy Play Ready License[] - The PlayReady licenses.
- response
Custom stringData - The custom response data.
- licenses
This property is required. Sequence[ContentKey Policy Play Ready License] - The PlayReady licenses.
- response_
custom_ strdata - The custom response data.
- licenses
This property is required. List<Property Map> - The PlayReady licenses.
- response
Custom StringData - The custom response data.
ContentKeyPolicyPlayReadyConfigurationResponse, ContentKeyPolicyPlayReadyConfigurationResponseArgs
- Licenses
This property is required. List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready License Response> - The PlayReady licenses.
- Response
Custom stringData - The custom response data.
- Licenses
This property is required. []ContentKey Policy Play Ready License Response - The PlayReady licenses.
- Response
Custom stringData - The custom response data.
- licenses
This property is required. List<ContentKey Policy Play Ready License Response> - The PlayReady licenses.
- response
Custom StringData - The custom response data.
- licenses
This property is required. ContentKey Policy Play Ready License Response[] - The PlayReady licenses.
- response
Custom stringData - The custom response data.
- licenses
This property is required. Sequence[ContentKey Policy Play Ready License Response] - The PlayReady licenses.
- response_
custom_ strdata - The custom response data.
- licenses
This property is required. List<Property Map> - The PlayReady licenses.
- response
Custom StringData - The custom response data.
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponse, ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs
- Key
Id This property is required. string - The content key ID.
- Key
Id This property is required. string - The content key ID.
- key
Id This property is required. String - The content key ID.
- key
Id This property is required. string - The content key ID.
- key_
id This property is required. str - The content key ID.
- key
Id This property is required. String - The content key ID.
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponse, ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs
- Key
Id This property is required. string - The content key ID.
- Key
Id This property is required. string - The content key ID.
- key
Id This property is required. String - The content key ID.
- key
Id This property is required. string - The content key ID.
- key_
id This property is required. str - The content key ID.
- key
Id This property is required. String - The content key ID.
ContentKeyPolicyPlayReadyContentType, ContentKeyPolicyPlayReadyContentTypeArgs
- 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.
- Content
Key Policy Play Ready Content Type Unknown - UnknownRepresents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
- Content
Key Policy Play Ready Content Type Unspecified - UnspecifiedUnspecified content type.
- Content
Key Policy Play Ready Content Type Ultra Violet Download - UltraVioletDownloadUltraviolet download content type.
- Content
Key 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.
- 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.
- 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.
- 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.
- "Ultra
Violet Download" - UltraVioletDownloadUltraviolet download content type.
- "Ultra
Violet Streaming" - UltraVioletStreamingUltraviolet streaming content type.
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs
- Best
Effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- Configuration
Data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- Best
Effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- Configuration
Data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. Boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. Integer - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. number - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best_
effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration_
data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. Boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. Number - Configures the restriction control bits. Must be between 0 and 3 inclusive.
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponse, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs
- Best
Effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- Configuration
Data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- Best
Effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- Configuration
Data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. Boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. Integer - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. number - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best_
effort This property is required. bool - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration_
data This property is required. int - Configures the restriction control bits. Must be between 0 and 3 inclusive.
- best
Effort This property is required. Boolean - Indicates whether this restriction is enforced on a Best Effort basis.
- configuration
Data This property is required. Number - Configures the restriction control bits. Must be between 0 and 3 inclusive.
ContentKeyPolicyPlayReadyLicense, ContentKeyPolicyPlayReadyLicenseArgs
- Allow
Test Devices This property is required. bool - A flag indicating whether test devices can use the license.
- Content
Key Location This property is required. Pulumi.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.
- Content
Type This property is required. string | Pulumi.Azure Native. Media. Content Key Policy Play Ready Content Type - The PlayReady content type.
- License
Type This property is required. string | Pulumi.Azure Native. Media. Content Key Policy Play Ready License Type - The license type.
- Begin
Date string - The begin date of license
- Expiration
Date string - The expiration date of license.
- Grace
Period string - The grace period of license.
- Play
Right Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready Play Right - The license PlayRight
- Relative
Begin stringDate - The relative begin date of license.
- Relative
Expiration stringDate - The relative expiration date of license.
- Security
Level string | Pulumi.Azure Native. Media. Security Level - The security level.
- Allow
Test Devices This property is required. bool - A flag indicating whether test devices can use the license.
- Content
Key Location This property is required. ContentKey | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier - The content key location.
- Content
Type This property is required. string | ContentKey Policy Play Ready Content Type - The PlayReady content type.
- License
Type This property is required. string | ContentKey Policy Play Ready License Type - The license type.
- Begin
Date string - The begin date of license
- Expiration
Date string - The expiration date of license.
- Grace
Period string - The grace period of license.
- Play
Right ContentKey Policy Play Ready Play Right - The license PlayRight
- Relative
Begin stringDate - The relative begin date of license.
- Relative
Expiration stringDate - The relative expiration date of license.
- Security
Level string | SecurityLevel - The security level.
- allow
Test Devices This property is required. Boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. ContentKey | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier - The content key location.
- content
Type This property is required. String | ContentKey Policy Play Ready Content Type - The PlayReady content type.
- license
Type This property is required. String | ContentKey Policy Play Ready License Type - The license type.
- begin
Date String - The begin date of license
- expiration
Date String - The expiration date of license.
- grace
Period String - The grace period of license.
- play
Right ContentKey Policy Play Ready Play Right - The license PlayRight
- relative
Begin StringDate - The relative begin date of license.
- relative
Expiration StringDate - The relative expiration date of license.
- security
Level String | SecurityLevel - The security level.
- allow
Test Devices This property is required. boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. ContentKey | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier - The content key location.
- content
Type This property is required. string | ContentKey Policy Play Ready Content Type - The PlayReady content type.
- license
Type This property is required. string | ContentKey Policy Play Ready License Type - The license type.
- begin
Date string - The begin date of license
- expiration
Date string - The expiration date of license.
- grace
Period string - The grace period of license.
- play
Right ContentKey Policy Play Ready Play Right - The license PlayRight
- relative
Begin stringDate - The relative begin date of license.
- relative
Expiration stringDate - The relative expiration date of license.
- security
Level string | SecurityLevel - The security level.
- allow_
test_ devices This property is required. bool - A flag indicating whether test devices can use the license.
- content_
key_ location This property is required. ContentKey | ContentPolicy Play Ready Content Encryption Key From Header Key Policy Play Ready Content Encryption Key From Key Identifier - The content key location.
- content_
type This property is required. str | ContentKey Policy Play Ready Content Type - The PlayReady content type.
- license_
type This property is required. 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.
- security_
level str | SecurityLevel - The security level.
- allow
Test Devices This property is required. Boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. Property Map | Property Map - The content key location.
- content
Type This property is required. String | "Unknown" | "Unspecified" | "UltraViolet Download" | "Ultra Violet Streaming" - The PlayReady content type.
- license
Type This property is required. String | "Unknown" | "NonPersistent" | "Persistent" - The license type.
- begin
Date String - The begin date of license
- expiration
Date String - The expiration date of license.
- grace
Period String - The grace period of license.
- play
Right Property Map - The license PlayRight
- relative
Begin StringDate - The relative begin date of license.
- relative
Expiration StringDate - The relative expiration date of license.
- security
Level String | "Unknown" | "SL150" | "SL2000" | "SL3000" - The security level.
ContentKeyPolicyPlayReadyLicenseResponse, ContentKeyPolicyPlayReadyLicenseResponseArgs
- Allow
Test Devices This property is required. bool - A flag indicating whether test devices can use the license.
- Content
Key Location This property is required. Pulumi.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.
- Content
Type This property is required. string - The PlayReady content type.
- License
Type This property is required. string - The license type.
- Begin
Date string - The begin date of license
- Expiration
Date string - The expiration date of license.
- Grace
Period string - The grace period of license.
- Play
Right Pulumi.Azure Native. Media. Inputs. Content Key Policy Play Ready Play Right Response - The license PlayRight
- Relative
Begin stringDate - The relative begin date of license.
- Relative
Expiration stringDate - The relative expiration date of license.
- Security
Level string - The security level.
- Allow
Test Devices This property is required. bool - A flag indicating whether test devices can use the license.
- Content
Key Location This property is required. ContentKey | 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 This property is required. string - The PlayReady content type.
- License
Type This property is required. string - The license type.
- Begin
Date string - The begin date of license
- Expiration
Date string - The expiration date of license.
- Grace
Period string - The grace period of license.
- Play
Right ContentKey Policy Play Ready Play Right Response - The license PlayRight
- Relative
Begin stringDate - The relative begin date of license.
- Relative
Expiration stringDate - The relative expiration date of license.
- Security
Level string - The security level.
- allow
Test Devices This property is required. Boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. ContentKey | 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 This property is required. String - The PlayReady content type.
- license
Type This property is required. String - The license type.
- begin
Date String - The begin date of license
- expiration
Date String - The expiration date of license.
- grace
Period String - The grace period of license.
- play
Right ContentKey Policy Play Ready Play Right Response - The license PlayRight
- relative
Begin StringDate - The relative begin date of license.
- relative
Expiration StringDate - The relative expiration date of license.
- security
Level String - The security level.
- allow
Test Devices This property is required. boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. ContentKey | 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 This property is required. string - The PlayReady content type.
- license
Type This property is required. string - The license type.
- begin
Date string - The begin date of license
- expiration
Date string - The expiration date of license.
- grace
Period string - The grace period of license.
- play
Right ContentKey Policy Play Ready Play Right Response - The license PlayRight
- relative
Begin stringDate - The relative begin date of license.
- relative
Expiration stringDate - The relative expiration date of license.
- security
Level string - The security level.
- allow_
test_ devices This property is required. bool - A flag indicating whether test devices can use the license.
- content_
key_ location This property is required. ContentKey | 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 This property is required. str - The PlayReady content type.
- license_
type This property is required. 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.
- security_
level str - The security level.
- allow
Test Devices This property is required. Boolean - A flag indicating whether test devices can use the license.
- content
Key Location This property is required. Property Map | Property Map - The content key location.
- content
Type This property is required. String - The PlayReady content type.
- license
Type This property is required. String - The license type.
- begin
Date String - The begin date of license
- expiration
Date String - The expiration date of license.
- grace
Period String - The grace period of license.
- play
Right Property Map - The license PlayRight
- relative
Begin StringDate - The relative begin date of license.
- relative
Expiration StringDate - The relative expiration date of license.
- security
Level String - The security level.
ContentKeyPolicyPlayReadyLicenseType, ContentKeyPolicyPlayReadyLicenseTypeArgs
- Unknown
- UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- Non
Persistent - NonPersistentNon persistent license.
- Persistent
- PersistentPersistent license. Allows offline playback.
- Content
Key Policy Play Ready License Type Unknown - UnknownRepresents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
- Content
Key Policy Play Ready License Type Non Persistent - NonPersistentNon persistent license.
- Content
Key Policy Play Ready License Type 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.
- Non
Persistent - 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.
- "Non
Persistent" - NonPersistentNon persistent license.
- "Persistent"
- PersistentPersistent license. Allows offline playback.
ContentKeyPolicyPlayReadyPlayRight, ContentKeyPolicyPlayReadyPlayRightArgs
- Allow
Passing Video Content To Unknown Output This property is required. string | Pulumi.Azure Native. Media. Content Key Policy Play Ready Unknown Output Passing Option - Configures Unknown output handling settings of the license.
- Digital
Video Only Content Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Component Video Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Computer Monitor Restriction This property is required. bool - 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 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.
- First
Play stringExpiration - 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.
- Allow
Passing Video Content To Unknown Output This property is required. string | ContentKey Policy Play Ready Unknown Output Passing Option - Configures Unknown output handling settings of the license.
- Digital
Video Only Content Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Component Video Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Computer Monitor Restriction This property is required. bool - 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 stringExpiration - 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.
- allow
Passing Video Content To Unknown Output This property is required. String | ContentKey Policy Play Ready Unknown Output Passing Option - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And IntegerColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video IntegerOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital IntegerAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital IntegerVideo 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 StringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction Integer - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital IntegerAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital IntegerVideo Opl - Specifies the output protection level for uncompressed digital video.
- allow
Passing Video Content To Unknown Output This property is required. string | ContentKey Policy Play Ready Unknown Output Passing Option - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And numberColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video numberOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital numberAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital numberVideo 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 stringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction number - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital numberAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital numberVideo Opl - Specifies the output protection level for uncompressed digital video.
- allow_
passing_ video_ content_ to_ unknown_ output This property is required. str | ContentKey Policy Play Ready Unknown Output Passing Option - Configures Unknown output handling settings of the license.
- digital_
video_ only_ content_ restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_
constraint_ for_ analog_ component_ video_ restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_
constraint_ for_ analog_ computer_ monitor_ restriction This property is required. bool - 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.
- allow
Passing Video Content To Unknown Output This property is required. String | "Unknown" | "NotAllowed" | "Allowed" | "Allowed With Video Constriction" - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And NumberColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video NumberOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital NumberAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital NumberVideo Opl - Specifies the output protection level for compressed digital video.
- explicit
Analog Property MapTelevision Output Restriction - Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- first
Play StringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction Number - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital NumberAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital NumberVideo Opl - Specifies the output protection level for uncompressed digital video.
ContentKeyPolicyPlayReadyPlayRightResponse, ContentKeyPolicyPlayReadyPlayRightResponseArgs
- Allow
Passing Video Content To Unknown Output This property is required. string - Configures Unknown output handling settings of the license.
- Digital
Video Only Content Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Component Video Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Computer Monitor Restriction This property is required. bool - 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 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.
- First
Play stringExpiration - 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.
- Allow
Passing Video Content To Unknown Output This property is required. string - Configures Unknown output handling settings of the license.
- Digital
Video Only Content Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Component Video Restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- Image
Constraint For Analog Computer Monitor Restriction This property is required. bool - 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 stringExpiration - 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.
- allow
Passing Video Content To Unknown Output This property is required. String - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And IntegerColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video IntegerOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital IntegerAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital IntegerVideo 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 StringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction Integer - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital IntegerAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital IntegerVideo Opl - Specifies the output protection level for uncompressed digital video.
- allow
Passing Video Content To Unknown Output This property is required. string - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And numberColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video numberOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital numberAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital numberVideo 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 stringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction number - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital numberAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital numberVideo Opl - Specifies the output protection level for uncompressed digital video.
- allow_
passing_ video_ content_ to_ unknown_ output This property is required. str - Configures Unknown output handling settings of the license.
- digital_
video_ only_ content_ restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_
constraint_ for_ analog_ component_ video_ restriction This property is required. bool - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image_
constraint_ for_ analog_ computer_ monitor_ restriction This property is required. bool - 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.
- allow
Passing Video Content To Unknown Output This property is required. String - Configures Unknown output handling settings of the license.
- digital
Video Only Content Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Component Video Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- image
Constraint For Analog Computer Monitor Restriction This property is required. Boolean - Enables the Image Constraint For Analog Component Video Restriction in the license.
- agc
And NumberColor Stripe Restriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
- analog
Video NumberOpl - Specifies the output protection level for compressed digital audio.
- compressed
Digital NumberAudio Opl - Specifies the output protection level for compressed digital audio.
- compressed
Digital NumberVideo Opl - Specifies the output protection level for compressed digital video.
- explicit
Analog Property MapTelevision Output Restriction - Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
- first
Play StringExpiration - The amount of time that the license is valid after the license is first used to play content.
- scms
Restriction Number - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
- uncompressed
Digital NumberAudio Opl - Specifies the output protection level for uncompressed digital audio.
- uncompressed
Digital NumberVideo Opl - Specifies the output protection level for uncompressed digital video.
ContentKeyPolicyPlayReadyUnknownOutputPassingOption, ContentKeyPolicyPlayReadyUnknownOutputPassingOptionArgs
- 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.
- Content
Key Policy Play Ready Unknown Output Passing Option Unknown - UnknownRepresents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
- Content
Key Policy Play Ready Unknown Output Passing Option Not Allowed - NotAllowedPassing the video portion of protected content to an Unknown Output is not allowed.
- Content
Key Policy Play Ready Unknown Output Passing Option Allowed - AllowedPassing the video portion of protected content to an Unknown Output is allowed.
- Content
Key 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.
- 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.
- 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.
- 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.
- "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.
ContentKeyPolicyRestrictionTokenType, ContentKeyPolicyRestrictionTokenTypeArgs
- Unknown
- UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- Swt
- SwtSimple Web Token.
- Jwt
- JwtJSON Web Token.
- Content
Key Policy Restriction Token Type Unknown - UnknownRepresents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
- Content
Key Policy Restriction Token Type Swt - SwtSimple Web Token.
- Content
Key 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
- Key
Value This property is required. string - The key value of the key
- Key
Value This property is required. string - The key value of the key
- key
Value This property is required. String - The key value of the key
- key
Value This property is required. string - The key value of the key
- key_
value This property is required. str - The key value of the key
- key
Value This property is required. String - The key value of the key
ContentKeyPolicySymmetricTokenKeyResponse, ContentKeyPolicySymmetricTokenKeyResponseArgs
- Key
Value This property is required. string - The key value of the key
- Key
Value This property is required. string - The key value of the key
- key
Value This property is required. String - The key value of the key
- key
Value This property is required. string - The key value of the key
- key_
value This property is required. str - The key value of the key
- key
Value This property is required. String - The key value of the key
ContentKeyPolicyTokenClaim, ContentKeyPolicyTokenClaimArgs
- Claim
Type string - Token claim type.
- Claim
Value string - Token claim value.
- Claim
Type string - Token claim type.
- Claim
Value string - Token claim value.
- claim
Type String - Token claim type.
- claim
Value String - Token claim value.
- claim
Type string - Token claim type.
- claim
Value string - Token claim value.
- claim_
type str - Token claim type.
- claim_
value str - Token claim value.
- claim
Type String - Token claim type.
- claim
Value String - Token claim value.
ContentKeyPolicyTokenClaimResponse, ContentKeyPolicyTokenClaimResponseArgs
- Claim
Type string - Token claim type.
- Claim
Value string - Token claim value.
- Claim
Type string - Token claim type.
- Claim
Value string - Token claim value.
- claim
Type String - Token claim type.
- claim
Value String - Token claim value.
- claim
Type string - Token claim type.
- claim
Value string - Token claim value.
- claim_
type str - Token claim type.
- claim_
value str - Token claim value.
- claim
Type String - Token claim type.
- claim
Value String - Token claim value.
ContentKeyPolicyTokenRestriction, ContentKeyPolicyTokenRestrictionArgs
- Audience
This property is required. string - The audience for the token.
- Issuer
This property is required. string - The token issuer.
- Primary
Verification Key This property is required. Pulumi.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.
- Restriction
Token Type This property is required. string | Pulumi.Azure Native. Media. Content Key Policy Restriction Token Type - The type of token.
- Alternate
Verification List<object>Keys - A list of alternative verification keys.
- Open
Id stringConnect Discovery Document - The OpenID connect discovery document.
- Required
Claims List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Token Claim> - A list of required token claims.
- Audience
This property is required. string - The audience for the token.
- Issuer
This property is required. string - The token issuer.
- Primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key - The primary verification key.
- Restriction
Token Type This property is required. string | ContentKey Policy Restriction Token Type - The type of token.
- Alternate
Verification []interface{}Keys - A list of alternative verification keys.
- Open
Id stringConnect Discovery Document - The OpenID connect discovery document.
- Required
Claims []ContentKey Policy Token Claim - A list of required token claims.
- audience
This property is required. String - The audience for the token.
- issuer
This property is required. String - The token issuer.
- primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key - The primary verification key.
- restriction
Token Type This property is required. String | ContentKey Policy Restriction Token Type - The type of token.
- alternate
Verification List<Object>Keys - A list of alternative verification keys.
- open
Id StringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims List<ContentKey Policy Token Claim> - A list of required token claims.
- audience
This property is required. string - The audience for the token.
- issuer
This property is required. string - The token issuer.
- primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key - The primary verification key.
- restriction
Token Type This property is required. string | ContentKey Policy Restriction Token Type - The type of token.
- alternate
Verification (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 stringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims ContentKey Policy Token Claim[] - A list of required token claims.
- audience
This property is required. str - The audience for the token.
- issuer
This property is required. str - The token issuer.
- primary_
verification_ key This property is required. ContentKey | ContentPolicy Rsa Token Key Key | ContentPolicy Symmetric Token Key Key Policy X509Certificate Token Key - The primary verification key.
- restriction_
token_ type This property is required. str | ContentKey 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
This property is required. String - The audience for the token.
- issuer
This property is required. String - The token issuer.
- primary
Verification Key This property is required. Property Map | Property Map | Property Map - The primary verification key.
- restriction
Token Type This property is required. String | "Unknown" | "Swt" | "Jwt" - The type of token.
- alternate
Verification List<Property Map | Property Map | Property Map>Keys - A list of alternative verification keys.
- open
Id StringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims List<Property Map> - A list of required token claims.
ContentKeyPolicyTokenRestrictionResponse, ContentKeyPolicyTokenRestrictionResponseArgs
- Audience
This property is required. string - The audience for the token.
- Issuer
This property is required. string - The token issuer.
- Primary
Verification Key This property is required. Pulumi.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.
- Restriction
Token Type This property is required. string - The type of token.
- Alternate
Verification List<object>Keys - A list of alternative verification keys.
- Open
Id stringConnect Discovery Document - The OpenID connect discovery document.
- Required
Claims List<Pulumi.Azure Native. Media. Inputs. Content Key Policy Token Claim Response> - A list of required token claims.
- Audience
This property is required. string - The audience for the token.
- Issuer
This property is required. string - The token issuer.
- Primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response - The primary verification key.
- Restriction
Token Type This property is required. string - The type of token.
- Alternate
Verification []interface{}Keys - A list of alternative verification keys.
- Open
Id stringConnect Discovery Document - The OpenID connect discovery document.
- Required
Claims []ContentKey Policy Token Claim Response - A list of required token claims.
- audience
This property is required. String - The audience for the token.
- issuer
This property is required. String - The token issuer.
- primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response - The primary verification key.
- restriction
Token Type This property is required. String - The type of token.
- alternate
Verification List<Object>Keys - A list of alternative verification keys.
- open
Id StringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims List<ContentKey Policy Token Claim Response> - A list of required token claims.
- audience
This property is required. string - The audience for the token.
- issuer
This property is required. string - The token issuer.
- primary
Verification Key This property is required. ContentKey | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response - The primary verification key.
- restriction
Token Type This property is required. string - The type of token.
- alternate
Verification (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 stringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims ContentKey Policy Token Claim Response[] - A list of required token claims.
- audience
This property is required. str - The audience for the token.
- issuer
This property is required. str - The token issuer.
- primary_
verification_ key This property is required. ContentKey | ContentPolicy Rsa Token Key Response Key | ContentPolicy Symmetric Token Key Response Key Policy X509Certificate Token Key Response - The primary verification key.
- restriction_
token_ type This property is required. str - 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
This property is required. String - The audience for the token.
- issuer
This property is required. String - The token issuer.
- primary
Verification Key This property is required. Property Map | Property Map | Property Map - The primary verification key.
- restriction
Token Type This property is required. String - The type of token.
- alternate
Verification List<Property Map | Property Map | Property Map>Keys - A list of alternative verification keys.
- open
Id StringConnect Discovery Document - The OpenID connect discovery document.
- required
Claims List<Property Map> - A list of required token claims.
ContentKeyPolicyUnknownConfiguration, ContentKeyPolicyUnknownConfigurationArgs
ContentKeyPolicyUnknownConfigurationResponse, ContentKeyPolicyUnknownConfigurationResponseArgs
ContentKeyPolicyUnknownRestriction, ContentKeyPolicyUnknownRestrictionArgs
ContentKeyPolicyUnknownRestrictionResponse, ContentKeyPolicyUnknownRestrictionResponseArgs
ContentKeyPolicyWidevineConfiguration, ContentKeyPolicyWidevineConfigurationArgs
- Widevine
Template This property is required. string - The Widevine template.
- Widevine
Template This property is required. string - The Widevine template.
- widevine
Template This property is required. String - The Widevine template.
- widevine
Template This property is required. string - The Widevine template.
- widevine_
template This property is required. str - The Widevine template.
- widevine
Template This property is required. String - The Widevine template.
ContentKeyPolicyWidevineConfigurationResponse, ContentKeyPolicyWidevineConfigurationResponseArgs
- Widevine
Template This property is required. string - The Widevine template.
- Widevine
Template This property is required. string - The Widevine template.
- widevine
Template This property is required. String - The Widevine template.
- widevine
Template This property is required. string - The Widevine template.
- widevine_
template This property is required. str - The Widevine template.
- widevine
Template This property is required. String - The Widevine template.
ContentKeyPolicyX509CertificateTokenKey, ContentKeyPolicyX509CertificateTokenKeyArgs
- Raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- Raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. String - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw_
body This property is required. str - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. String - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
ContentKeyPolicyX509CertificateTokenKeyResponse, ContentKeyPolicyX509CertificateTokenKeyResponseArgs
- Raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- Raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. String - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. string - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw_
body This property is required. str - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
- raw
Body This property is required. String - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
SecurityLevel, SecurityLevelArgs
- Unknown
- UnknownRepresents a SecurityLevel that is unavailable in current API version.
- SL150
- SL150For clients under development or test. No protection against unauthorized use.
- SL2000
- SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- SL3000
- SL3000For hardened devices only. Hardware protection.
- Security
Level Unknown - UnknownRepresents a SecurityLevel that is unavailable in current API version.
- Security
Level SL150 - SL150For clients under development or test. No protection against unauthorized use.
- Security
Level SL2000 - SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- Security
Level SL3000 - SL3000For hardened devices only. Hardware protection.
- Unknown
- UnknownRepresents a SecurityLevel that is unavailable in current API version.
- SL150
- SL150For clients under development or test. No protection against unauthorized use.
- SL2000
- SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- SL3000
- SL3000For hardened devices only. Hardware protection.
- Unknown
- UnknownRepresents a SecurityLevel that is unavailable in current API version.
- SL150
- SL150For clients under development or test. No protection against unauthorized use.
- SL2000
- SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- SL3000
- SL3000For hardened devices only. Hardware protection.
- UNKNOWN
- UnknownRepresents a SecurityLevel that is unavailable in current API version.
- SL150
- SL150For clients under development or test. No protection against unauthorized use.
- SL2000
- SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- SL3000
- SL3000For hardened devices only. Hardware protection.
- "Unknown"
- UnknownRepresents a SecurityLevel that is unavailable in current API version.
- "SL150"
- SL150For clients under development or test. No protection against unauthorized use.
- "SL2000"
- SL2000For hardened devices and applications consuming commercial content. Software or hardware protection.
- "SL3000"
- SL3000For hardened devices only. Hardware protection.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0
- Example Usage
- Creates a Content Key Policy with ClearKey option and Token Restriction
- Creates a Content Key Policy with PlayReady option and Open Restriction
- Creates a Content Key Policy with Widevine option and Token Restriction
- Creates a Content Key Policy with multiple options
- Create ContentKeyPolicy Resource
- Constructor syntax
- Constructor example
- ContentKeyPolicy Resource Properties
- Inputs
- Outputs
- Supporting Types
- Import
- Package Details