Class: Google::Dns::Data::ProjectQuotaApi

Inherits:
ProjectQuota show all
Defined in:
lib/google/dns/property/project_quota.rb

Overview

Manages a ProjectQuota nested object Data is coming from the GCP API

Instance Attribute Summary

Attributes inherited from ProjectQuota

#managed_zones, #resource_records_per_rrset, #rrset_additions_per_change, #rrset_deletions_per_change, #rrsets_per_managed_zone, #total_rrdata_size_per_change

Instance Method Summary collapse

Methods inherited from ProjectQuota

#<=>, #==, #to_json, #to_s

Constructor Details

#initialize(args) ⇒ ProjectQuotaApi

Returns a new instance of ProjectQuotaApi.



102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/google/dns/property/project_quota.rb', line 102

def initialize(args)
  @managed_zones = Google::Dns::Property::Integer.api_munge(args['managedZones'])
  @resource_records_per_rrset =
    Google::Dns::Property::Integer.api_munge(args['resourceRecordsPerRrset'])
  @rrset_additions_per_change =
    Google::Dns::Property::Integer.api_munge(args['rrsetAdditionsPerChange'])
  @rrset_deletions_per_change =
    Google::Dns::Property::Integer.api_munge(args['rrsetDeletionsPerChange'])
  @rrsets_per_managed_zone =
    Google::Dns::Property::Integer.api_munge(args['rrsetsPerManagedZone'])
  @total_rrdata_size_per_change =
    Google::Dns::Property::Integer.api_munge(args['totalRrdataSizePerChange'])
end