Projetos

Para ver uma lista de métodos desse recurso, consulte o fim desta página.

Representações de recursos

um recurso de projeto. O projeto é um contêiner de nível superior para recursos que incluem as ManagedZones do Cloud DNS. Só é possível criar projetos no console de APIs.

{
  "kind": "dns#project",
  "number": unsigned long,
  "id": string,
  "quota": {
    "kind": "dns#quota",
    "managedZones": integer,
    "rrsetsPerManagedZone": integer,
    "rrsetAdditionsPerChange": integer,
    "rrsetDeletionsPerChange": integer,
    "totalRrdataSizePerChange": integer,
    "resourceRecordsPerRrset": integer,
    "dnsKeysPerManagedZone": integer,
    "whitelistedKeySpecs": [
      {
        "kind": "dns#dnsKeySpec",
        "keyType": string,
        "algorithm": string,
        "keyLength": unsigned integer
      }
    ],
    "networksPerManagedZone": integer,
    "managedZonesPerNetwork": integer,
    "policies": integer,
    "networksPerPolicy": integer,
    "targetNameServersPerPolicy": integer,
    "targetNameServersPerManagedZone": integer
  }
}
Nome da propriedade Valor Descrição Observações
id string Identificador exclusivo atribuído pelo usuário para o recurso (somente saída).
kind string Identifica o tipo de recurso. Valor: a string fixa "dns#project".
number unsigned long Identificador numérico exclusivo do recurso; definido pelo servidor (somente saída).
quota nested object Cotas atribuídas a este projeto (somente saída).
quota.dnsKeysPerManagedZone integer Número máximo permitido de DnsKeys por ManagedZone.
quota.kind string Identifica o tipo de recurso. Valor: a string fixa "dns#quota".
quota.managedZones integer Número máximo permitido de zonas gerenciadas no projeto.
quota.managedZonesPerNetwork integer Número máximo permitido de zonas gerenciadas que podem ser anexadas a uma rede.
quota.networksPerManagedZone integer Número máximo permitido de redes às quais uma zona com escopo privado pode ser anexada.
quota.networksPerPolicy integer Número máximo permitido de redes por política.
quota.policies integer Número máximo permitido de políticas por projeto.
quota.resourceRecordsPerRrset integer Número máximo permitido de ResourceRecords por ResourceRecordSet.
quota.rrsetAdditionsPerChange integer Número máximo permitido de ResourceRecordSets a serem adicionados por ChangesCreateRequest.
quota.rrsetDeletionsPerChange integer Número máximo permitido de ResourceRecordSets a serem excluídos por ChangesCreateRequest.
quota.rrsetsPerManagedZone integer Número máximo permitido de ResourceRecordSets por zona no projeto.
quota.targetNameServersPerManagedZone integer Número máximo permitido de servidores de nome de destino por zona de encaminhamento gerenciada.
quota.targetNameServersPerPolicy integer Número máximo permitido de servidores de nome de destino alternativos por política.
quota.totalRrdataSizePerChange integer Tamanho máximo permitido para o total de dados do registro em uma ChangesCreateRequest em bytes.
quota.whitelistedKeySpecs[] list Algoritmo DNSSEC e tipos de comprimento de chave que podem ser usados para DnsKeys.
quota.whitelistedKeySpecs[].algorithm string String mnemônica que especifica o algoritmo DNSSEC dessa chave.

Os valores aceitáveis são:
  • "ecdsap256sha256"
  • "ecdsap384sha384"
  • "rsasha1"
  • "rsasha256"
  • "rsasha512"
quota.whitelistedKeySpecs[].keyLength unsigned integer Comprimento das chaves em bits.
quota.whitelistedKeySpecs[].keyType string Especifica se é uma chave de assinatura de chave (KSK) ou uma chave de assinatura de zona (ZSK). As chaves de assinatura de chave têm o sinalizador Secure Entry Point definido e, quando ativas, serão usadas somente para assinar conjuntos de registros de recurso do tipo DNSKEY. As chaves de assinatura da zona não têm a sinalização de ponto de entrada seguro e serão usadas para assinar todos os outros tipos de conjuntos de registros de recurso.

Os valores aceitáveis são:
  • "keySigning"
  • "zoneSigning"
quota.whitelistedKeySpecs[].kind string Identifica o tipo de recurso. Valor: a string fixa "dns#dnsKeySpec".

Métodos

get
Busca a representação de um projeto existente.