Tipos

Recursos

Um recurso do Looker Studio.

{
  "assetType": AssetType,
  "updateTime": Timestamp,
  "name": string,
  "title": string,
  "trashed": boolean,
  "updateByMeTime": Timestamp,
  "owner": string,
  "createTime": Timestamp,
  "lastViewByMeTime": Timestamp,
  "description": string,
  "creator": string
}
Nome da propriedade Tipo Descrição
assetType AssetType O tipo de recurso.
updateTime Carimbo de data/hora Data em que o recurso foi modificado pela última vez.
nome string O nome (ID) do recurso.
título string Título do recurso.
na lixeira booleano Indica se o recurso está na lixeira.
updateByMeTime Carimbo de data/hora Data em que o recurso foi modificado pela última vez pelo usuário que fez esta chamada de API.
proprietário string Proprietário do recurso.
createTime Carimbo de data/hora Data em que o recurso foi criado.
lastViewByMeTime Carimbo de data/hora Data em que o recurso foi visualizado pela última vez pelo usuário que fez essa chamada de API.
descrição string Descrição do relatório (compatível apenas com o AssetType REPORT).
criador string O criador do recurso.

AssetType

Tipos de recursos do Looker Studio.

Valor de tipo enumerado Descrição
REPORT Um recurso do relatório.
DATA_SOURCE Um recurso da fonte de dados.

Função

Uma função em uma permissão.

Valor de tipo enumerado Descrição
ESPECTADOR Descreve os membros que receberam permissões de visualização.
EDITOR Descreve os membros que receberam permissões de edição.
PROPRIETÁRIO Descreve os membros que são proprietários.
LINK_VIEWER Descreve membros com permissões de visualização.
LINK_EDITOR Descreve os membros com permissões de edição.

Participante

Um membro de um objeto de permissões.

Os membros da função VIEWER e EDITOR são representados usando os seguintes prefixos:

Prefixo do membro Descrição Exemplo
user: uma Conta do Google. user:gus@gmail.com
group: Um Grupo do Google. group:api@googlegroups.com
domain: O domínio de uma organização do Google Workspace ou do Cloud Identity. domain:example.com
serviceAccount: Uma conta de serviço do projeto do Google Cloud. serviceAccount:gus@project.iam.gserviceaccount.com

Os membros da função LINK_VIEWER ou LINK_EDITOR são representados usando uma das seguintes opções:

Nome/prefixo do membro Descrição
allUsers Indica que Qualquer pessoa com o link pode visualizar/editar.
domain: Indica que Qualquer pessoa no domínio com o link pode visualizar/editar.

Permissões

Permissões do Looker Studio para um recurso.

{
  "permissions": {
    [Role]: {
      "members": Member[]
    }
  },
  "etag": string
}
Nome da propriedade Tipo Descrição
permissões {Role: Member[]} Um mapa de função para membros.
etag string etag para detectar e reprovar modificações concorrentes.

Exemplos

Um recurso do Looker Studio compartilhado com três editores:

{
  "permissions": {
    "OWNER": {
      "members": [
        "user:gus@gmail.com"
      ]
    },
    "EDITOR": {
      "members": [
        "user:jen@gmail.com",
        "user:amy@gmail.com",
        "group:api@googlegroups.com"
      ]
    }
  },
  "etag": "BwXe3ECCjl0="
}

Um recurso do Looker Studio compartilhado com um editor e acessível a qualquer pessoa com o link.

{
  "permissions": {
    "OWNER": {
      "members": [
        "user:gus@example.com"
      ]
    },
    "EDITOR": {
      "members": [
        "group:gus-team@example.com"
      ]
    },
    "LINK_VIEWER": {
      "members": [
        "allUsers"
      ]
    }
  },
  "etag": "OBr4bWCCtl0"
}