class Google::Apis::DnsV1::Quota
Limits associated with a Project
.
Attributes
Maximum allowed number of DnsKeys per ManagedZone
. Corresponds to the JSON property `dnsKeysPerManagedZone` @return [Fixnum]
Corresponds to the JSON property `kind` @return [String]
Maximum allowed number of managed zones in the project. Corresponds to the JSON property `managedZones` @return [Fixnum]
Maximum allowed number of managed zones which can be attached to a network. Corresponds to the JSON property `managedZonesPerNetwork` @return [Fixnum]
Maximum allowed number of networks to which a privately scoped zone can be attached. Corresponds to the JSON property `networksPerManagedZone` @return [Fixnum]
Maximum allowed number of networks per policy. Corresponds to the JSON property `networksPerPolicy` @return [Fixnum]
Maximum allowed number of policies per project. Corresponds to the JSON property `policies` @return [Fixnum]
Maximum allowed number of ResourceRecords per ResourceRecordSet
. Corresponds to the JSON property `resourceRecordsPerRrset` @return [Fixnum]
Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest. Corresponds to the JSON property `rrsetAdditionsPerChange` @return [Fixnum]
Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest. Corresponds to the JSON property `rrsetDeletionsPerChange` @return [Fixnum]
Maximum allowed number of ResourceRecordSets per zone in the project. Corresponds to the JSON property `rrsetsPerManagedZone` @return [Fixnum]
Maximum allowed number of target name servers per managed forwarding zone. Corresponds to the JSON property `targetNameServersPerManagedZone` @return [Fixnum]
Maximum allowed number of alternative target name servers per policy. Corresponds to the JSON property `targetNameServersPerPolicy` @return [Fixnum]
Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes. Corresponds to the JSON property `totalRrdataSizePerChange` @return [Fixnum]
DNSSEC algorithm and key length types that can be used for DnsKeys. Corresponds to the JSON property `whitelistedKeySpecs` @return [Array<Google::Apis::DnsV1::DnsKeySpec>]
Public Class Methods
# File lib/google/apis/dns_v1/classes.rb, line 1351 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dns_v1/classes.rb, line 1356 def update!(**args) @dns_keys_per_managed_zone = args[:dns_keys_per_managed_zone] if args.key?(:dns_keys_per_managed_zone) @kind = args[:kind] if args.key?(:kind) @managed_zones = args[:managed_zones] if args.key?(:managed_zones) @managed_zones_per_network = args[:managed_zones_per_network] if args.key?(:managed_zones_per_network) @networks_per_managed_zone = args[:networks_per_managed_zone] if args.key?(:networks_per_managed_zone) @networks_per_policy = args[:networks_per_policy] if args.key?(:networks_per_policy) @policies = args[:policies] if args.key?(:policies) @resource_records_per_rrset = args[:resource_records_per_rrset] if args.key?(:resource_records_per_rrset) @rrset_additions_per_change = args[:rrset_additions_per_change] if args.key?(:rrset_additions_per_change) @rrset_deletions_per_change = args[:rrset_deletions_per_change] if args.key?(:rrset_deletions_per_change) @rrsets_per_managed_zone = args[:rrsets_per_managed_zone] if args.key?(:rrsets_per_managed_zone) @target_name_servers_per_managed_zone = args[:target_name_servers_per_managed_zone] if args.key?(:target_name_servers_per_managed_zone) @target_name_servers_per_policy = args[:target_name_servers_per_policy] if args.key?(:target_name_servers_per_policy) @total_rrdata_size_per_change = args[:total_rrdata_size_per_change] if args.key?(:total_rrdata_size_per_change) @whitelisted_key_specs = args[:whitelisted_key_specs] if args.key?(:whitelisted_key_specs) end