Content Key Policies - List

Listar políticas de chave de conteúdo
Listas as Políticas de Chave de Conteúdo na conta

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies?api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies?api-version=2022-08-01&$filter={$filter}&$top={$top}&$orderby={$orderby}

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Mídia.

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do Azure.

subscriptionId
path True

string

O identificador exclusivo para uma assinatura do Microsoft Azure.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente.

$filter
query

string

Restringe o conjunto de itens retornados.

$orderby
query

string

Especifica a chave pela qual a coleção de resultados deve ser ordenada.

$top
query

integer

int32

Especifica um inteiro não negativo n que limita o número de itens retornados de uma coleção. O serviço retorna o número de itens disponíveis até, mas não maior que o valor especificado n.

Respostas

Nome Tipo Description
200 OK

ContentKeyPolicyCollection

OK

Other Status Codes

ErrorResponse

Informações detalhadas de erro.

Exemplos

Lists all Content Key Policies
Lists Content Key Policies ordered by last modified.
Lists Content Key Policies with created and last modified filters.

Lists all Content Key Policies

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies?api-version=2022-08-01

Sample Response

{
  "value": [
    {
      "name": "PolicyWithClearKeyOptionAndTokenRestriction",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithClearKeyOptionAndTokenRestriction",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "8352435b-ebea-4681-aae7-e19277771f64",
        "created": "2017-12-01T00:00:00Z",
        "lastModified": "2017-11-01T00:00:00Z",
        "description": "A policy with one ClearKey option and Open Restriction.",
        "options": [
          {
            "policyOptionId": "a3448d09-567a-4642-8309-d17e846be59f",
            "name": null,
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
              "issuer": "http://testacs",
              "audience": "urn:test",
              "primaryVerificationKey": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                "keyValue": ""
              },
              "alternateVerificationKeys": [],
              "requiredClaims": [
                {
                  "claimType": "urn:microsoft:azure:mediaservices:contentkeyidentifier",
                  "claimValue": null
                },
                {
                  "claimType": "DRM",
                  "claimValue": "Widevine"
                }
              ],
              "restrictionTokenType": "Jwt",
              "openIdConnectDiscoveryDocument": null
            }
          }
        ]
      }
    },
    {
      "name": "PolicyWithMultipleOptions",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithMultipleOptions",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "ed7f3d1b-cfa7-4181-b966-e0b3027eec3a",
        "created": "2015-12-01T00:00:00Z",
        "lastModified": "2016-12-02T00:00:00Z",
        "description": "A policy with multiple options.",
        "options": [
          {
            "policyOptionId": "caf1e28c-8288-4301-8c46-c0f9312c512f",
            "name": null,
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
              "issuer": "http://testacs",
              "audience": "urn:test",
              "primaryVerificationKey": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                "keyValue": ""
              },
              "alternateVerificationKeys": [],
              "requiredClaims": [
                {
                  "claimType": "urn:microsoft:azure:mediaservices:contentkeyidentifier",
                  "claimValue": null
                },
                {
                  "claimType": "DRM",
                  "claimValue": "Widevine"
                }
              ],
              "restrictionTokenType": "Jwt",
              "openIdConnectDiscoveryDocument": null
            }
          },
          {
            "policyOptionId": "da346259-0cd6-4609-89dc-15ac131bd92f",
            "name": null,
            "configuration": {
              "@odata.type": "#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}}"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
            }
          }
        ]
      }
    },
    {
      "name": "PolicyWithPlayReadyOptionAndOpenRestriction",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithPlayReadyOptionAndOpenRestriction",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "a9bacd1d-60f5-4af3-8d2b-cf46ca5c9b04",
        "created": "2012-11-01T00:00:00Z",
        "lastModified": "2012-11-01T00:00:00Z",
        "description": "A policy with one PlayReady option and Open Restriction.",
        "options": [
          {
            "policyOptionId": "294a833f-f128-48be-9edf-8d1bb5b35ff3",
            "name": null,
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
              "licenses": [
                {
                  "allowTestDevices": false,
                  "beginDate": null,
                  "expirationDate": null,
                  "relativeBeginDate": null,
                  "relativeExpirationDate": null,
                  "gracePeriod": null,
                  "playRight": {
                    "firstPlayExpiration": null,
                    "scmsRestriction": null,
                    "agcAndColorStripeRestriction": null,
                    "explicitAnalogTelevisionOutputRestriction": null,
                    "digitalVideoOnlyContentRestriction": false,
                    "imageConstraintForAnalogComponentVideoRestriction": false,
                    "imageConstraintForAnalogComputerMonitorRestriction": false,
                    "allowPassingVideoContentToUnknownOutput": "NotAllowed",
                    "uncompressedDigitalVideoOpl": null,
                    "compressedDigitalVideoOpl": null,
                    "analogVideoOpl": null,
                    "compressedDigitalAudioOpl": null,
                    "uncompressedDigitalAudioOpl": null
                  },
                  "licenseType": "NonPersistent",
                  "contentKeyLocation": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                  },
                  "contentType": "Unspecified",
                  "securityLevel": "SL2000"
                }
              ],
              "responseCustomData": "testCustomData"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
            }
          }
        ]
      }
    }
  ]
}

Lists Content Key Policies ordered by last modified.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies?api-version=2022-08-01&$orderby=properties/lastModified

Sample Response

{
  "value": [
    {
      "name": "PolicyWithPlayReadyOptionAndOpenRestriction",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithPlayReadyOptionAndOpenRestriction",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "a9bacd1d-60f5-4af3-8d2b-cf46ca5c9b04",
        "created": "2012-11-01T00:00:00Z",
        "lastModified": "2012-11-01T00:00:00Z",
        "description": "A policy with one PlayReady option and Open Restriction.",
        "options": [
          {
            "policyOptionId": "294a833f-f128-48be-9edf-8d1bb5b35ff3",
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
              "licenses": [
                {
                  "allowTestDevices": false,
                  "playRight": {
                    "digitalVideoOnlyContentRestriction": false,
                    "imageConstraintForAnalogComponentVideoRestriction": false,
                    "imageConstraintForAnalogComputerMonitorRestriction": false,
                    "allowPassingVideoContentToUnknownOutput": "NotAllowed"
                  },
                  "licenseType": "NonPersistent",
                  "contentKeyLocation": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                  },
                  "contentType": "Unspecified",
                  "securityLevel": "SL2000"
                }
              ],
              "responseCustomData": "testCustomData"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
            }
          }
        ]
      }
    },
    {
      "name": "PolicyWithMultipleOptions",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithMultipleOptions",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "ed7f3d1b-cfa7-4181-b966-e0b3027eec3a",
        "created": "2015-12-01T00:00:00Z",
        "lastModified": "2016-12-02T00:00:00Z",
        "description": "A policy with multiple options.",
        "options": [
          {
            "policyOptionId": "caf1e28c-8288-4301-8c46-c0f9312c512f",
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
              "issuer": "http://testacs",
              "audience": "urn:test",
              "primaryVerificationKey": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                "keyValue": ""
              },
              "alternateVerificationKeys": [],
              "requiredClaims": [
                {
                  "claimType": "urn:microsoft:azure:mediaservices:contentkeyidentifier"
                },
                {
                  "claimType": "DRM",
                  "claimValue": "Widevine"
                }
              ],
              "restrictionTokenType": "Jwt"
            }
          },
          {
            "policyOptionId": "da346259-0cd6-4609-89dc-15ac131bd92f",
            "configuration": {
              "@odata.type": "#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}}"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
            }
          }
        ]
      }
    },
    {
      "name": "PolicyWithClearKeyOptionAndTokenRestriction",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithClearKeyOptionAndTokenRestriction",
      "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
      "properties": {
        "policyId": "8352435b-ebea-4681-aae7-e19277771f64",
        "created": "2017-12-01T00:00:00Z",
        "lastModified": "2017-11-01T00:00:00Z",
        "description": "A policy with one ClearKey option and Open Restriction.",
        "options": [
          {
            "policyOptionId": "a3448d09-567a-4642-8309-d17e846be59f",
            "configuration": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
            },
            "restriction": {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
              "issuer": "http://testacs",
              "audience": "urn:test",
              "primaryVerificationKey": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
                "keyValue": ""
              },
              "alternateVerificationKeys": [],
              "requiredClaims": [
                {
                  "claimType": "urn:microsoft:azure:mediaservices:contentkeyidentifier"
                },
                {
                  "claimType": "DRM",
                  "claimValue": "Widevine"
                }
              ],
              "restrictionTokenType": "Jwt"
            }
          }
        ]
      }
    }
  ]
}

Lists Content Key Policies with created and last modified filters.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies?api-version=2022-08-01&$filter=properties/lastModified gt 2016-06-01 and properties/created lt 2013-07-01

Sample Response

{
  "value": []
}

Definições

Nome Description
ContentKeyPolicy

Um recurso de Política de Chave de Conteúdo.

ContentKeyPolicyClearKeyConfiguration

Representa uma configuração para chaves não DRM.

ContentKeyPolicyCollection

Uma coleção de itens ContentKeyPolicy.

ContentKeyPolicyFairPlayConfiguration

Especifica uma configuração para licenças do FairPlay.

ContentKeyPolicyFairPlayOfflineRentalConfiguration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

ContentKeyPolicyOpenRestriction

Representa uma restrição aberta. A licença ou a chave serão entregues em cada solicitação.

ContentKeyPolicyOption

Representa uma opção de política.

ContentKeyPolicyPlayReadyConfiguration

Especifica uma configuração para licenças do PlayReady.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Especifica que a ID da chave de conteúdo está no cabeçalho Do PlayReady.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Especifica que a ID da chave de conteúdo é especificada na configuração do PlayReady.

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura os bits de controle de Restrição explícita de saída de televisão analógica. Para obter mais detalhes, consulte As Regras de Conformidade do PlayReady.

ContentKeyPolicyPlayReadyLicense

A licença do PlayReady

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

ContentKeyPolicyPlayReadyPlayRight

Configura o Play Right na licença PlayReady.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de manipulação de saída desconhecidas da licença.

ContentKeyPolicyRestrictionTokenType

O tipo de token.

ContentKeyPolicyRsaTokenKey

Especifica uma chave RSA para validação de token

ContentKeyPolicySymmetricTokenKey

Especifica uma chave simétrica para validação de token.

ContentKeyPolicyTokenClaim

Representa uma declaração de token.

ContentKeyPolicyTokenRestriction

Representa uma restrição de token. O token fornecido deve corresponder a esses requisitos para a licença bem-sucedida ou a entrega de chaves.

ContentKeyPolicyUnknownConfiguration

Representa um ContentKeyPolicyConfiguration que não está disponível na versão atual da API.

ContentKeyPolicyUnknownRestriction

Representa um ContentKeyPolicyRestriction que não está disponível na versão atual da API.

ContentKeyPolicyWidevineConfiguration

Especifica uma configuração para licenças widevine.

ContentKeyPolicyX509CertificateTokenKey

Especifica um certificado para validação de token.

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

SecurityLevel

O nível de segurança.

systemData

Metadados relativos à criação e à última modificação do recurso.

ContentKeyPolicy

Um recurso de Política de Chave de Conteúdo.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.created

string

A data de criação da política

properties.description

string

Uma descrição para a política.

properties.lastModified

string

A data da última modificação da política

properties.options

ContentKeyPolicyOption[]

As principais opções de política.

properties.policyId

string

A ID de política herdada.

systemData

systemData

Os metadados do sistema relacionados a esse recurso.

type

string

Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ContentKeyPolicyClearKeyConfiguration

Representa uma configuração para chaves não DRM.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

O discriminatório para tipos derivados.

ContentKeyPolicyCollection

Uma coleção de itens ContentKeyPolicy.

Nome Tipo Description
@odata.nextLink

string

Um link para a próxima página da coleção (quando a coleção contém muitos resultados para retornar em uma resposta).

value

ContentKeyPolicy[]

Uma coleção de itens ContentKeyPolicy.

ContentKeyPolicyFairPlayConfiguration

Especifica uma configuração para licenças do FairPlay.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

O discriminatório para tipos derivados.

ask

string

A chave que deve ser usada como chave do Segredo do Aplicativo FairPlay. Isso precisa ser codificado em base64.

fairPlayPfx

string

A representação Base64 do certificado FairPlay no formato PKCS 12 (pfx) (incluindo chave privada).

fairPlayPfxPassword

string

A senha que criptografa o certificado FairPlay no formato PKCS 12 (pfx).

offlineRentalConfiguration

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Política de aluguel offline

rentalAndLeaseKeyType

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

rentalDuration

integer

A duração do aluguel. Deve ser maior que ou igual a 0.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Nome Tipo Description
playbackDurationSeconds

integer

Duração da reprodução

storageDurationSeconds

integer

Duração do armazenamento

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

Nome Tipo Description
DualExpiry

string

Expiração dupla para aluguel offline.

PersistentLimited

string

A chave de conteúdo pode ser mantida e a duração válida é limitada pelo valor Duração do Aluguel

PersistentUnlimited

string

A chave de conteúdo pode ser mantida com uma duração ilimitada

Undefined

string

A duração da chave não é especificada.

Unknown

string

Representa um ContentKeyPolicyFairPlayRentalAndLeaseKeyType indisponível na versão atual da API.

ContentKeyPolicyOpenRestriction

Representa uma restrição aberta. A licença ou a chave serão entregues em cada solicitação.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyOpenRestriction

O discriminatório para tipos derivados.

ContentKeyPolicyOption

Representa uma opção de política.

Nome Tipo Description
configuration ContentKeyPolicyConfiguration:

A configuração de entrega de chave.

name

string

A descrição da Opção de Política.

policyOptionId

string

A ID da Opção de Política herdada.

restriction ContentKeyPolicyRestriction:

Os requisitos que devem ser atendidos para fornecer chaves com essa configuração

ContentKeyPolicyPlayReadyConfiguration

Especifica uma configuração para licenças do PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

O discriminatório para tipos derivados.

licenses

ContentKeyPolicyPlayReadyLicense[]

As licenças do PlayReady.

responseCustomData

string

Os dados de resposta personalizados.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Especifica que a ID da chave de conteúdo está no cabeçalho Do PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

O discriminatório para tipos derivados.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Especifica que a ID da chave de conteúdo é especificada na configuração do PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

O discriminatório para tipos derivados.

keyId

string

A ID da chave de conteúdo.

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

Nome Tipo Description
UltraVioletDownload

string

Tipo de conteúdo de download do Ultraviolet.

UltraVioletStreaming

string

Tipo de conteúdo de streaming ultravioleta.

Unknown

string

Representa um ContentKeyPolicyPlayReadyContentType indisponível na versão atual da API.

Unspecified

string

Tipo de conteúdo não especificado.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura os bits de controle de Restrição explícita de saída de televisão analógica. Para obter mais detalhes, consulte As Regras de Conformidade do PlayReady.

Nome Tipo Description
bestEffort

boolean

Indica se essa restrição é imposta com base no Melhor Esforço.

configurationData

integer

Configura os bits de controle de restrição. Deve estar entre 0 e 3 inclusive.

ContentKeyPolicyPlayReadyLicense

A licença do PlayReady

Nome Tipo Description
allowTestDevices

boolean

Um sinalizador que indica se os dispositivos de teste podem usar a licença.

beginDate

string

A data de início da licença

contentKeyLocation ContentKeyPolicyPlayReadyContentKeyLocation:

O local da chave de conteúdo.

contentType

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

expirationDate

string

A data de validade da licença.

gracePeriod

string

O período de carência da licença.

licenseType

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

playRight

ContentKeyPolicyPlayReadyPlayRight

A licença PlayRight

relativeBeginDate

string

A data de início relativa da licença.

relativeExpirationDate

string

A data de validade relativa da licença.

securityLevel

SecurityLevel

O nível de segurança.

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

Nome Tipo Description
NonPersistent

string

Licença não persistente.

Persistent

string

Licença persistente. Permite a reprodução offline.

Unknown

string

Representa um ContentKeyPolicyPlayReadyLicenseType indisponível na versão atual da API.

ContentKeyPolicyPlayReadyPlayRight

Configura o Play Right na licença PlayReady.

Nome Tipo Description
agcAndColorStripeRestriction

integer

Configura o AGC (Controle de Ganho Automático) e a Faixa de Cores na licença. Deve estar entre 0 e 3 inclusive.

allowPassingVideoContentToUnknownOutput

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de manipulação de saída desconhecidas da licença.

analogVideoOpl

integer

Especifica o nível de proteção de saída para áudio digital compactado.

compressedDigitalAudioOpl

integer

Especifica o nível de proteção de saída para áudio digital compactado.

compressedDigitalVideoOpl

integer

Especifica o nível de proteção de saída para vídeo digital compactado.

digitalVideoOnlyContentRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

explicitAnalogTelevisionOutputRestriction

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura a restrição explícita de saída de televisão analógica na licença. Os dados de configuração devem estar entre 0 e 3 inclusive.

firstPlayExpiration

string

A quantidade de tempo que a licença é válida depois que a licença é usada pela primeira vez para reproduzir conteúdo.

imageConstraintForAnalogComponentVideoRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

imageConstraintForAnalogComputerMonitorRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

scmsRestriction

integer

Configura o SCMS (Serial Copy Management System) na licença. Deve estar entre 0 e 3 inclusive.

uncompressedDigitalAudioOpl

integer

Especifica o nível de proteção de saída para áudio digital não compactado.

uncompressedDigitalVideoOpl

integer

Especifica o nível de proteção de saída para vídeo digital não compactado.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de manipulação de saída desconhecidas da licença.

Nome Tipo Description
Allowed

string

É permitido passar a parte de vídeo do conteúdo protegido para uma Saída Desconhecida.

AllowedWithVideoConstriction

string

Passar a parte de vídeo do conteúdo protegido para uma Saída Desconhecida é permitido, mas com resolução restrita.

NotAllowed

string

Não é permitido passar a parte de vídeo do conteúdo protegido para uma Saída Desconhecida.

Unknown

string

Representa um ContentKeyPolicyPlayReadyUnknownOutputPassingOption indisponível na versão atual da API.

ContentKeyPolicyRestrictionTokenType

O tipo de token.

Nome Tipo Description
Jwt

string

Token Web JSON.

Swt

string

Token Web simples.

Unknown

string

Representa um ContentKeyPolicyRestrictionTokenType que não está disponível na versão atual da API.

ContentKeyPolicyRsaTokenKey

Especifica uma chave RSA para validação de token

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyRsaTokenKey

O discriminatório para tipos derivados.

exponent

string

O expoente parâmetro RSA

modulus

string

O módulo parâmetro RSA

ContentKeyPolicySymmetricTokenKey

Especifica uma chave simétrica para validação de token.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicySymmetricTokenKey

O discriminatório para tipos derivados.

keyValue

string

O valor da chave

ContentKeyPolicyTokenClaim

Representa uma declaração de token.

Nome Tipo Description
claimType

string

Tipo de declaração de token.

claimValue

string

Valor da declaração de token.

ContentKeyPolicyTokenRestriction

Representa uma restrição de token. O token fornecido deve corresponder a esses requisitos para a licença bem-sucedida ou a entrega de chaves.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyTokenRestriction

O discriminatório para tipos derivados.

alternateVerificationKeys ContentKeyPolicyRestrictionTokenKey[]:

Uma lista de chaves de verificação alternativas.

audience

string

O público-alvo do token.

issuer

string

O emissor do token.

openIdConnectDiscoveryDocument

string

O documento de descoberta do OpenID Connect.

primaryVerificationKey ContentKeyPolicyRestrictionTokenKey:

A chave de verificação primária.

requiredClaims

ContentKeyPolicyTokenClaim[]

Uma lista de declarações de token necessárias.

restrictionTokenType

ContentKeyPolicyRestrictionTokenType

O tipo de token.

ContentKeyPolicyUnknownConfiguration

Representa um ContentKeyPolicyConfiguration que não está disponível na versão atual da API.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownConfiguration

O discriminatório para tipos derivados.

ContentKeyPolicyUnknownRestriction

Representa um ContentKeyPolicyRestriction que não está disponível na versão atual da API.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownRestriction

O discriminatório para tipos derivados.

ContentKeyPolicyWidevineConfiguration

Especifica uma configuração para licenças widevine.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyWidevineConfiguration

O discriminatório para tipos derivados.

widevineTemplate

string

O modelo widevine.

ContentKeyPolicyX509CertificateTokenKey

Especifica um certificado para validação de token.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey

O discriminatório para tipos derivados.

rawBody

string

O campo de dados brutos de um certificado no formato PKCS 12 (X509Certificate2 no .NET)

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

SecurityLevel

O nível de segurança.

Nome Tipo Description
SL150

string

Para clientes em desenvolvimento ou teste. Nenhuma proteção contra uso não autorizado.

SL2000

string

Para dispositivos e aplicativos protegidos que consomem conteúdo comercial. Proteção de software ou hardware.

SL3000

string

Somente para dispositivos protegidos. Proteção de hardware.

Unknown

string

Representa um SecurityLevel que não está disponível na versão atual da API.

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.