#include <quota.h>
Limits associated with a Project.
◆ Quota() [1/2]
google_dns_api::Quota::Quota |
( |
const Json::Value & |
storage | ) |
|
|
explicit |
Standard constructor for an immutable data object instance.
- Parameters
-
[in] | storage | The underlying data storage for this instance. |
◆ Quota() [2/2]
google_dns_api::Quota::Quota |
( |
Json::Value * |
storage | ) |
|
|
explicit |
Standard constructor for a mutable data object instance.
- Parameters
-
[in] | storage | The underlying data storage for this instance. |
◆ ~Quota()
google_dns_api::Quota::~Quota |
( |
| ) |
|
|
virtual |
◆ clear_dns_keys_per_managed_zone()
void google_dns_api::Quota::clear_dns_keys_per_managed_zone |
( |
| ) |
|
|
inline |
Clears the 'dnsKeysPerManagedZone
' attribute.
◆ clear_kind()
void google_dns_api::Quota::clear_kind |
( |
| ) |
|
|
inline |
Clears the 'kind
' attribute.
◆ clear_managed_zones()
void google_dns_api::Quota::clear_managed_zones |
( |
| ) |
|
|
inline |
Clears the 'managedZones
' attribute.
◆ clear_managed_zones_per_network()
void google_dns_api::Quota::clear_managed_zones_per_network |
( |
| ) |
|
|
inline |
Clears the 'managedZonesPerNetwork
' attribute.
◆ clear_networks_per_managed_zone()
void google_dns_api::Quota::clear_networks_per_managed_zone |
( |
| ) |
|
|
inline |
Clears the 'networksPerManagedZone
' attribute.
◆ clear_networks_per_policy()
void google_dns_api::Quota::clear_networks_per_policy |
( |
| ) |
|
|
inline |
Clears the 'networksPerPolicy
' attribute.
◆ clear_policies()
void google_dns_api::Quota::clear_policies |
( |
| ) |
|
|
inline |
Clears the 'policies
' attribute.
◆ clear_resource_records_per_rrset()
void google_dns_api::Quota::clear_resource_records_per_rrset |
( |
| ) |
|
|
inline |
Clears the 'resourceRecordsPerRrset
' attribute.
◆ clear_rrset_additions_per_change()
void google_dns_api::Quota::clear_rrset_additions_per_change |
( |
| ) |
|
|
inline |
Clears the 'rrsetAdditionsPerChange
' attribute.
◆ clear_rrset_deletions_per_change()
void google_dns_api::Quota::clear_rrset_deletions_per_change |
( |
| ) |
|
|
inline |
Clears the 'rrsetDeletionsPerChange
' attribute.
◆ clear_rrsets_per_managed_zone()
void google_dns_api::Quota::clear_rrsets_per_managed_zone |
( |
| ) |
|
|
inline |
Clears the 'rrsetsPerManagedZone
' attribute.
◆ clear_target_name_servers_per_managed_zone()
void google_dns_api::Quota::clear_target_name_servers_per_managed_zone |
( |
| ) |
|
|
inline |
Clears the 'targetNameServersPerManagedZone
' attribute.
◆ clear_target_name_servers_per_policy()
void google_dns_api::Quota::clear_target_name_servers_per_policy |
( |
| ) |
|
|
inline |
Clears the 'targetNameServersPerPolicy
' attribute.
◆ clear_total_rrdata_size_per_change()
void google_dns_api::Quota::clear_total_rrdata_size_per_change |
( |
| ) |
|
|
inline |
Clears the 'totalRrdataSizePerChange
' attribute.
◆ clear_whitelisted_key_specs()
void google_dns_api::Quota::clear_whitelisted_key_specs |
( |
| ) |
|
|
inline |
Clears the 'whitelistedKeySpecs
' attribute.
◆ get_dns_keys_per_managed_zone()
int32 google_dns_api::Quota::get_dns_keys_per_managed_zone |
( |
| ) |
const |
|
inline |
Get the value of the 'dnsKeysPerManagedZone
' attribute.
◆ get_kind()
const StringPiece google_dns_api::Quota::get_kind |
( |
| ) |
const |
|
inline |
Get the value of the 'kind
' attribute.
◆ get_managed_zones()
int32 google_dns_api::Quota::get_managed_zones |
( |
| ) |
const |
|
inline |
Get the value of the 'managedZones
' attribute.
◆ get_managed_zones_per_network()
int32 google_dns_api::Quota::get_managed_zones_per_network |
( |
| ) |
const |
|
inline |
Get the value of the 'managedZonesPerNetwork
' attribute.
◆ get_networks_per_managed_zone()
int32 google_dns_api::Quota::get_networks_per_managed_zone |
( |
| ) |
const |
|
inline |
Get the value of the 'networksPerManagedZone
' attribute.
◆ get_networks_per_policy()
int32 google_dns_api::Quota::get_networks_per_policy |
( |
| ) |
const |
|
inline |
Get the value of the 'networksPerPolicy
' attribute.
◆ get_policies()
int32 google_dns_api::Quota::get_policies |
( |
| ) |
const |
|
inline |
Get the value of the 'policies
' attribute.
◆ get_resource_records_per_rrset()
int32 google_dns_api::Quota::get_resource_records_per_rrset |
( |
| ) |
const |
|
inline |
Get the value of the 'resourceRecordsPerRrset
' attribute.
◆ get_rrset_additions_per_change()
int32 google_dns_api::Quota::get_rrset_additions_per_change |
( |
| ) |
const |
|
inline |
Get the value of the 'rrsetAdditionsPerChange
' attribute.
◆ get_rrset_deletions_per_change()
int32 google_dns_api::Quota::get_rrset_deletions_per_change |
( |
| ) |
const |
|
inline |
Get the value of the 'rrsetDeletionsPerChange
' attribute.
◆ get_rrsets_per_managed_zone()
int32 google_dns_api::Quota::get_rrsets_per_managed_zone |
( |
| ) |
const |
|
inline |
Get the value of the 'rrsetsPerManagedZone
' attribute.
◆ get_target_name_servers_per_managed_zone()
int32 google_dns_api::Quota::get_target_name_servers_per_managed_zone |
( |
| ) |
const |
|
inline |
Get the value of the 'targetNameServersPerManagedZone
' attribute.
◆ get_target_name_servers_per_policy()
int32 google_dns_api::Quota::get_target_name_servers_per_policy |
( |
| ) |
const |
|
inline |
Get the value of the 'targetNameServersPerPolicy
' attribute.
◆ get_total_rrdata_size_per_change()
int32 google_dns_api::Quota::get_total_rrdata_size_per_change |
( |
| ) |
const |
|
inline |
Get the value of the 'totalRrdataSizePerChange
' attribute.
◆ get_whitelisted_key_specs()
const client::JsonCppArray<DnsKeySpec > google_dns_api::Quota::get_whitelisted_key_specs |
( |
| ) |
const |
Get a reference to the value of the 'whitelistedKeySpecs
' attribute.
◆ GetTypeName()
const StringPiece google_dns_api::Quota::GetTypeName |
( |
| ) |
const |
|
inline |
◆ has_dns_keys_per_managed_zone()
bool google_dns_api::Quota::has_dns_keys_per_managed_zone |
( |
| ) |
const |
|
inline |
Determine if the 'dnsKeysPerManagedZone
' attribute was set.
- Returns
- true if the '
dnsKeysPerManagedZone
' attribute was set.
◆ has_kind()
bool google_dns_api::Quota::has_kind |
( |
| ) |
const |
|
inline |
Determine if the 'kind
' attribute was set.
- Returns
- true if the '
kind
' attribute was set.
◆ has_managed_zones()
bool google_dns_api::Quota::has_managed_zones |
( |
| ) |
const |
|
inline |
Determine if the 'managedZones
' attribute was set.
- Returns
- true if the '
managedZones
' attribute was set.
◆ has_managed_zones_per_network()
bool google_dns_api::Quota::has_managed_zones_per_network |
( |
| ) |
const |
|
inline |
Determine if the 'managedZonesPerNetwork
' attribute was set.
- Returns
- true if the '
managedZonesPerNetwork
' attribute was set.
◆ has_networks_per_managed_zone()
bool google_dns_api::Quota::has_networks_per_managed_zone |
( |
| ) |
const |
|
inline |
Determine if the 'networksPerManagedZone
' attribute was set.
- Returns
- true if the '
networksPerManagedZone
' attribute was set.
◆ has_networks_per_policy()
bool google_dns_api::Quota::has_networks_per_policy |
( |
| ) |
const |
|
inline |
Determine if the 'networksPerPolicy
' attribute was set.
- Returns
- true if the '
networksPerPolicy
' attribute was set.
◆ has_policies()
bool google_dns_api::Quota::has_policies |
( |
| ) |
const |
|
inline |
Determine if the 'policies
' attribute was set.
- Returns
- true if the '
policies
' attribute was set.
◆ has_resource_records_per_rrset()
bool google_dns_api::Quota::has_resource_records_per_rrset |
( |
| ) |
const |
|
inline |
Determine if the 'resourceRecordsPerRrset
' attribute was set.
- Returns
- true if the '
resourceRecordsPerRrset
' attribute was set.
◆ has_rrset_additions_per_change()
bool google_dns_api::Quota::has_rrset_additions_per_change |
( |
| ) |
const |
|
inline |
Determine if the 'rrsetAdditionsPerChange
' attribute was set.
- Returns
- true if the '
rrsetAdditionsPerChange
' attribute was set.
◆ has_rrset_deletions_per_change()
bool google_dns_api::Quota::has_rrset_deletions_per_change |
( |
| ) |
const |
|
inline |
Determine if the 'rrsetDeletionsPerChange
' attribute was set.
- Returns
- true if the '
rrsetDeletionsPerChange
' attribute was set.
◆ has_rrsets_per_managed_zone()
bool google_dns_api::Quota::has_rrsets_per_managed_zone |
( |
| ) |
const |
|
inline |
Determine if the 'rrsetsPerManagedZone
' attribute was set.
- Returns
- true if the '
rrsetsPerManagedZone
' attribute was set.
◆ has_target_name_servers_per_managed_zone()
bool google_dns_api::Quota::has_target_name_servers_per_managed_zone |
( |
| ) |
const |
|
inline |
Determine if the 'targetNameServersPerManagedZone
' attribute was set.
- Returns
- true if the '
targetNameServersPerManagedZone
' attribute was set.
◆ has_target_name_servers_per_policy()
bool google_dns_api::Quota::has_target_name_servers_per_policy |
( |
| ) |
const |
|
inline |
Determine if the 'targetNameServersPerPolicy
' attribute was set.
- Returns
- true if the '
targetNameServersPerPolicy
' attribute was set.
◆ has_total_rrdata_size_per_change()
bool google_dns_api::Quota::has_total_rrdata_size_per_change |
( |
| ) |
const |
|
inline |
Determine if the 'totalRrdataSizePerChange
' attribute was set.
- Returns
- true if the '
totalRrdataSizePerChange
' attribute was set.
◆ has_whitelisted_key_specs()
bool google_dns_api::Quota::has_whitelisted_key_specs |
( |
| ) |
const |
|
inline |
Determine if the 'whitelistedKeySpecs
' attribute was set.
- Returns
- true if the '
whitelistedKeySpecs
' attribute was set.
◆ mutable_whitelistedKeySpecs()
client::JsonCppArray<DnsKeySpec > google_dns_api::Quota::mutable_whitelistedKeySpecs |
( |
| ) |
|
Gets a reference to a mutable value of the 'whitelistedKeySpecs
' property.
DNSSEC algorithm and key length types that can be used for DnsKeys.
- Returns
- The result can be modified to change the attribute value.
◆ New()
Quota * google_dns_api::Quota::New |
( |
| ) |
|
|
static |
Creates a new default instance.
- Returns
- Ownership is passed back to the caller.
◆ set_dns_keys_per_managed_zone()
void google_dns_api::Quota::set_dns_keys_per_managed_zone |
( |
int32 |
value | ) |
|
|
inline |
Change the 'dnsKeysPerManagedZone
' attribute.
Maximum allowed number of DnsKeys per ManagedZone.
- Parameters
-
◆ set_kind()
void google_dns_api::Quota::set_kind |
( |
const StringPiece & |
value | ) |
|
|
inline |
Change the 'kind
' attribute.
Identifies what kind of resource this is. Value: the fixed string "dns#quota".
- Parameters
-
◆ set_managed_zones()
void google_dns_api::Quota::set_managed_zones |
( |
int32 |
value | ) |
|
|
inline |
Change the 'managedZones
' attribute.
Maximum allowed number of managed zones in the project.
- Parameters
-
◆ set_managed_zones_per_network()
void google_dns_api::Quota::set_managed_zones_per_network |
( |
int32 |
value | ) |
|
|
inline |
Change the 'managedZonesPerNetwork
' attribute.
Maximum allowed number of managed zones which can be attached to a network.
- Parameters
-
◆ set_networks_per_managed_zone()
void google_dns_api::Quota::set_networks_per_managed_zone |
( |
int32 |
value | ) |
|
|
inline |
Change the 'networksPerManagedZone
' attribute.
Maximum allowed number of networks to which a privately scoped zone can be attached.
- Parameters
-
◆ set_networks_per_policy()
void google_dns_api::Quota::set_networks_per_policy |
( |
int32 |
value | ) |
|
|
inline |
Change the 'networksPerPolicy
' attribute.
Maximum allowed number of networks per policy.
- Parameters
-
◆ set_policies()
void google_dns_api::Quota::set_policies |
( |
int32 |
value | ) |
|
|
inline |
Change the 'policies
' attribute.
Maximum allowed number of policies per project.
- Parameters
-
◆ set_resource_records_per_rrset()
void google_dns_api::Quota::set_resource_records_per_rrset |
( |
int32 |
value | ) |
|
|
inline |
Change the 'resourceRecordsPerRrset
' attribute.
Maximum allowed number of ResourceRecords per ResourceRecordSet.
- Parameters
-
◆ set_rrset_additions_per_change()
void google_dns_api::Quota::set_rrset_additions_per_change |
( |
int32 |
value | ) |
|
|
inline |
Change the 'rrsetAdditionsPerChange
' attribute.
Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
- Parameters
-
◆ set_rrset_deletions_per_change()
void google_dns_api::Quota::set_rrset_deletions_per_change |
( |
int32 |
value | ) |
|
|
inline |
Change the 'rrsetDeletionsPerChange
' attribute.
Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest.
- Parameters
-
◆ set_rrsets_per_managed_zone()
void google_dns_api::Quota::set_rrsets_per_managed_zone |
( |
int32 |
value | ) |
|
|
inline |
Change the 'rrsetsPerManagedZone
' attribute.
Maximum allowed number of ResourceRecordSets per zone in the project.
- Parameters
-
◆ set_target_name_servers_per_managed_zone()
void google_dns_api::Quota::set_target_name_servers_per_managed_zone |
( |
int32 |
value | ) |
|
|
inline |
Change the 'targetNameServersPerManagedZone
' attribute.
Maximum allowed number of target name servers per managed forwarding zone.
- Parameters
-
◆ set_target_name_servers_per_policy()
void google_dns_api::Quota::set_target_name_servers_per_policy |
( |
int32 |
value | ) |
|
|
inline |
Change the 'targetNameServersPerPolicy
' attribute.
Maximum allowed number of alternative target name servers per policy.
- Parameters
-
◆ set_total_rrdata_size_per_change()
void google_dns_api::Quota::set_total_rrdata_size_per_change |
( |
int32 |
value | ) |
|
|
inline |
Change the 'totalRrdataSizePerChange
' attribute.
Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
- Parameters
-
The documentation for this class was generated from the following files:
- google/dns_api/quota.h
- google/dns_api/quota.cc