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 ( |
| Campos | |
|---|---|
action |
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 |
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[] |
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 ( |
| Campos | |
|---|---|
requiredTerritories |
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[] |
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[] |
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[] |
Essa condição de correspondência indica que a referência precisa ter uma determinada duração para a aplicação da regra. |
referencePercent[] |
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[] |
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 |
Esse campo indica se a regra de política associada é válida ou não nos territórios especificados. |
territories[] |
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 |
O valor mínimo (inclusivo) permitido para que a condição seja atendida. O valor padrão é |
high |
O valor máximo (inclusivo) permitido para que a condição seja atendida. O valor padrão é |