Content Key Policy
A Content Key Policy resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.
Example Usage
Creates a Content Key Policy with ClearKey option and Token Restriction
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var contentKeyPolicy = new AzureNative.Media.ContentKeyPolicy("contentKeyPolicy", new()
{
AccountName = "contosomedia",
ContentKeyPolicyName = "PolicyWithClearKeyOptionAndSwtTokenRestriction",
Description = "ArmPolicyDescription",
Options = new[]
{
new AzureNative.Media.Inputs.ContentKeyPolicyOptionArgs
{
Configuration = new AzureNative.Media.Inputs.ContentKeyPolicyClearKeyConfigurationArgs
{
OdataType = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration",
},
Name = "ClearKeyOption",
Restriction = new AzureNative.Media.Inputs.ContentKeyPolicyTokenRestrictionArgs
{
Audience = "urn:audience",
Issuer = "urn:issuer",
OdataType = "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
PrimaryVerificationKey = new AzureNative.Media.Inputs.ContentKeyPolicySymmetricTokenKeyArgs
{
KeyValue = "AAAAAAAAAAAAAAAAAAAAAA==",
OdataType = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
},
RestrictionTokenType = AzureNative.Media.ContentKeyPolicyRestrictionTokenType.Swt,
},
},
},
ResourceGroupName = "contosorg",
});
});
Content copied to clipboard
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("PolicyWithClearKeyOptionAndSwtTokenRestriction"),
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,
},
},
},
ResourceGroupName: pulumi.String("contosorg"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
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("PolicyWithClearKeyOptionAndSwtTokenRestriction")
.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())
.resourceGroupName("contosorg")
.build());
}
}
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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}
Content copied to clipboard
Properties
Link copied to clipboard
A description for the Policy.
Link copied to clipboard
The last modified date of the Policy
Link copied to clipboard
The Key Policy options.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The system metadata relating to this resource.