For a list of methods for this resource, see the end of this page.
Resource representations
A project resource. The project is a top level container for resources including Cloud DNS ManagedZones. Projects can be created only in the APIs console. Next tag: 7.
{ "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, "peeringZonesPerTargetNetwork": integer, "responsePolicies": integer, "networksPerResponsePolicy": integer, "gkeClustersPerManagedZone": integer, "managedZonesPerGkeCluster": integer, "gkeClustersPerPolicy": integer, "responsePolicyRulesPerResponsePolicy": integer, "gkeClustersPerResponsePolicy": integer, "itemsPerRoutingPolicy": integer } }
Property name | Value | Description | Notes |
---|---|---|---|
id |
string |
User assigned unique identifier for the resource (output only). | |
kind |
string |
Identifies what kind of resource this is. Value: the fixed string "dns#project" . |
|
number |
unsigned long |
Unique numeric identifier for the resource; defined by the server (output only). | |
quota |
nested object |
Quotas assigned to this project (output only). | |
quota.dnsKeysPerManagedZone |
integer |
Maximum allowed number of DnsKeys per ManagedZone. | |
quota.gkeClustersPerManagedZone |
integer |
Maximum allowed number of GKE clusters to which a privately scoped zone can be attached. | |
quota.gkeClustersPerPolicy |
integer |
Maximum allowed number of GKE clusters per policy. | |
quota.gkeClustersPerResponsePolicy |
integer |
Maximum allowed number of GKE clusters per response policy. | |
quota.itemsPerRoutingPolicy |
integer |
Maximum allowed number of items per routing policy. | |
quota.kind |
string |
Identifies what kind of resource this is. Value: the fixed string "dns#quota" . |
|
quota.managedZones |
integer |
Maximum allowed number of managed zones in the project. | |
quota.managedZonesPerGkeCluster |
integer |
Maximum allowed number of managed zones which can be attached to a GKE cluster. | |
quota.managedZonesPerNetwork |
integer |
Maximum allowed number of managed zones which can be attached to a network. | |
quota.networksPerManagedZone |
integer |
Maximum allowed number of networks to which a privately scoped zone can be attached. | |
quota.networksPerPolicy |
integer |
Maximum allowed number of networks per policy. | |
quota.networksPerResponsePolicy |
integer |
Maximum allowed number of networks per response policy. | |
quota.peeringZonesPerTargetNetwork |
integer |
Maximum allowed number of consumer peering zones per target network owned by this producer project | |
quota.policies |
integer |
Maximum allowed number of policies per project. | |
quota.resourceRecordsPerRrset |
integer |
Maximum allowed number of ResourceRecords per ResourceRecordSet. | |
quota.responsePolicies |
integer |
Maximum allowed number of response policies per project. | |
quota.responsePolicyRulesPerResponsePolicy |
integer |
Maximum allowed number of rules per response policy. | |
quota.rrsetAdditionsPerChange |
integer |
Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest. | |
quota.rrsetDeletionsPerChange |
integer |
Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest. | |
quota.rrsetsPerManagedZone |
integer |
Maximum allowed number of ResourceRecordSets per zone in the project. | |
quota.targetNameServersPerManagedZone |
integer |
Maximum allowed number of target name servers per managed forwarding zone. | |
quota.targetNameServersPerPolicy |
integer |
Maximum allowed number of alternative target name servers per policy. | |
quota.totalRrdataSizePerChange |
integer |
Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes. | |
quota.whitelistedKeySpecs[] |
list |
DNSSEC algorithm and key length types that can be used for DnsKeys. | |
quota.whitelistedKeySpecs[].algorithm |
string |
String mnemonic specifying the DNSSEC algorithm of this key.
Acceptable values are:
|
|
quota.whitelistedKeySpecs[].keyLength |
unsigned integer |
Length of the keys in bits. | |
quota.whitelistedKeySpecs[].keyType |
string |
Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
Acceptable values are:
|
|
quota.whitelistedKeySpecs[].kind |
string |
Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec" . |
Methods
- get
- Fetches the representation of an existing Project.