dns  v1
Public Member Functions | Static Public Member Functions | List of all members
google_dns_api::Quota Class Reference

#include <quota.h>

Inheritance diagram for google_dns_api::Quota:

Public Member Functions

 Quota (const Json::Value &storage)
 
 Quota (Json::Value *storage)
 
virtual ~Quota ()
 
const StringPiece GetTypeName () const
 
bool has_dns_keys_per_managed_zone () const
 
void clear_dns_keys_per_managed_zone ()
 
int32 get_dns_keys_per_managed_zone () const
 
void set_dns_keys_per_managed_zone (int32 value)
 
bool has_kind () const
 
void clear_kind ()
 
const StringPiece get_kind () const
 
void set_kind (const StringPiece &value)
 
bool has_managed_zones () const
 
void clear_managed_zones ()
 
int32 get_managed_zones () const
 
void set_managed_zones (int32 value)
 
bool has_managed_zones_per_network () const
 
void clear_managed_zones_per_network ()
 
int32 get_managed_zones_per_network () const
 
void set_managed_zones_per_network (int32 value)
 
bool has_networks_per_managed_zone () const
 
void clear_networks_per_managed_zone ()
 
int32 get_networks_per_managed_zone () const
 
void set_networks_per_managed_zone (int32 value)
 
bool has_networks_per_policy () const
 
void clear_networks_per_policy ()
 
int32 get_networks_per_policy () const
 
void set_networks_per_policy (int32 value)
 
bool has_policies () const
 
void clear_policies ()
 
int32 get_policies () const
 
void set_policies (int32 value)
 
bool has_resource_records_per_rrset () const
 
void clear_resource_records_per_rrset ()
 
int32 get_resource_records_per_rrset () const
 
void set_resource_records_per_rrset (int32 value)
 
bool has_rrset_additions_per_change () const
 
void clear_rrset_additions_per_change ()
 
int32 get_rrset_additions_per_change () const
 
void set_rrset_additions_per_change (int32 value)
 
bool has_rrset_deletions_per_change () const
 
void clear_rrset_deletions_per_change ()
 
int32 get_rrset_deletions_per_change () const
 
void set_rrset_deletions_per_change (int32 value)
 
bool has_rrsets_per_managed_zone () const
 
void clear_rrsets_per_managed_zone ()
 
int32 get_rrsets_per_managed_zone () const
 
void set_rrsets_per_managed_zone (int32 value)
 
bool has_target_name_servers_per_managed_zone () const
 
void clear_target_name_servers_per_managed_zone ()
 
int32 get_target_name_servers_per_managed_zone () const
 
void set_target_name_servers_per_managed_zone (int32 value)
 
bool has_target_name_servers_per_policy () const
 
void clear_target_name_servers_per_policy ()
 
int32 get_target_name_servers_per_policy () const
 
void set_target_name_servers_per_policy (int32 value)
 
bool has_total_rrdata_size_per_change () const
 
void clear_total_rrdata_size_per_change ()
 
int32 get_total_rrdata_size_per_change () const
 
void set_total_rrdata_size_per_change (int32 value)
 
bool has_whitelisted_key_specs () const
 
void clear_whitelisted_key_specs ()
 
const client::JsonCppArray< DnsKeySpecget_whitelisted_key_specs () const
 
client::JsonCppArray< DnsKeySpecmutable_whitelistedKeySpecs ()
 

Static Public Member Functions

static QuotaNew ()
 

Detailed Description

Limits associated with a Project.

Constructor & Destructor Documentation

◆ Quota() [1/2]

google_dns_api::Quota::Quota ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe 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]storageThe underlying data storage for this instance.

◆ ~Quota()

google_dns_api::Quota::~Quota ( )
virtual

Standard destructor.

Member Function Documentation

◆ 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

Returns a string denoting the type of this data object.

Returns
google_dns_api::Quota

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ set_policies()

void google_dns_api::Quota::set_policies ( int32  value)
inline

Change the 'policies' attribute.

Maximum allowed number of policies per project.

Parameters
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

◆ 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
[in]valueThe new value.

The documentation for this class was generated from the following files: