PolicyRule

Este objeto representa uma regra de política, que especifica um conjunto de condições que precisam ser atendidas e a ação que o YouTube deve realizar quando essas condições forem atendidas. Para uma regra ser válida, é necessário que todas as condições dela sejam atendidas.

Representação JSON
{
  "action": string,
  "conditions": {
    object (Conditions)
  },
  "subaction": [
    string
  ]
}
Campos
action

string

A política que o YouTube deve aplicar se as condições da regra forem todas válidas para um recurso ou para uma tentativa de visualizar esse recurso no YouTube.

conditions

object (Conditions)

Um conjunto de condições que precisam ser atendidas para que a ação (e as subações) da regra seja aplicada. Para que uma regra seja válida, todas as condições dela precisam ser atendidas.

subaction[]

string

Uma lista de ações adicionais que o YouTube deve realizar se as condições da regra forem atendidas.

Condições

Representa as condições de uma regra de política. O YouTube aplica uma política de direitos se qualquer uma das regras especificadas para a política for válida. Para que uma regra seja válida, todas as condições dela precisam ser satisfeitas. Além disso, uma condição é verdadeira quando todas as partes do conjunto são satisfeitas. Condições não definidas são desconsideradas (ou sempre atendidas) para uma regra. Por exemplo, se uma regra não especificar um

MatchDuration

, a duração da duração real da correspondência não poderia fazer com que a regra não fosse cumprida. Se nenhuma condição for definida, a condição como um todo será sempre verdadeira.

Representação JSON
{
  "requiredTerritories": {
    object (TerritoryCondition)
  },
  "matchDuration": [
    {
      object (IntervalCondition)
    }
  ],
  "matchPercent": [
    {
      object (IntervalCondition)
    }
  ],
  "referenceDuration": [
    {
      object (IntervalCondition)
    }
  ],
  "referencePercent": [
    {
      object (IntervalCondition)
    }
  ],
  "contentMatchType": [
    string
  ]
}
Campos
requiredTerritories

object (TerritoryCondition)

Esta condição de exibição especifica onde os usuários têm (ou não) permissão para assistir (ou ouvir) um recurso. O YouTube determina se a condição é satisfeita com base na localização do usuário.

matchDuration[]

object (IntervalCondition)

Essa condição de correspondência especifica um período de tempo que o conteúdo enviado por um usuário ou parceiro precisa corresponder a um arquivo de referência para que a regra seja aplicada.

matchPercent[]

object (IntervalCondition)

Essa condição de correspondência especifica uma porcentagem do conteúdo enviado por um usuário ou parceiro que precisa corresponder a um arquivo de referência para que a regra seja aplicada.

referenceDuration[]

object (IntervalCondition)

Essa condição de correspondência indica que a referência precisa ter uma determinada duração para a aplicação da regra.

referencePercent[]

object (IntervalCondition)

Essa condição de correspondência indica que a porcentagem especificada de um arquivo de referência precisa corresponder ao conteúdo enviado por um usuário ou parceiro para que a regra seja aplicada.

contentMatchType[]

string

Essa condição de correspondência especifica se o conteúdo enviado por um usuário ou parceiro precisa corresponder ao conteúdo de áudio, vídeo ou audiovisual de um arquivo de referência para que a regra seja aplicada.

TerritoryCondition

Condição de território usada pelas condições da regra da política.

Representação JSON
{
  "type": string,
  "territories": [
    string
  ]
}
Campos
type

string

Esse campo indica se a regra de política associada é válida ou não nos territórios especificados.

territories[]

string

Uma lista de territórios. Cada território é um código de país de duas letras do ISO 3166.

IntervalCondition

Identifica os valores mínimo e máximo associados a uma condição de correspondência. Se uma possível correspondência estiver dentro do intervalo especificado, a condição será atendida.

Representação JSON
{
  "low": number,
  "high": number
}
Campos
low

number

O valor mínimo (inclusivo) permitido para que a condição seja atendida. O valor padrão é -∞.

high

number

O valor máximo (inclusivo) permitido para que a condição seja atendida. O valor padrão é ∞.