Class: Google::Apis::DnsV1beta2::Quota

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dns_v1beta2/classes.rb,
generated/google/apis/dns_v1beta2/representations.rb,
generated/google/apis/dns_v1beta2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Quota

Returns a new instance of Quota



1127
1128
1129
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1127

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dns_keys_per_managed_zoneFixnum

Corresponds to the JSON property dnsKeysPerManagedZone

Returns:

  • (Fixnum)


1055
1056
1057
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1055

def dns_keys_per_managed_zone
  @dns_keys_per_managed_zone
end

#kindString

Identifies what kind of resource this is. Value: the fixed string "dns#quota". Corresponds to the JSON property kind

Returns:

  • (String)


1060
1061
1062
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1060

def kind
  @kind
end

#managed_zonesFixnum

Corresponds to the JSON property managedZones

Returns:

  • (Fixnum)


1065
1066
1067
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1065

def managed_zones
  @managed_zones
end

#managed_zones_per_networkFixnum

Corresponds to the JSON property managedZonesPerNetwork

Returns:

  • (Fixnum)


1070
1071
1072
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1070

def managed_zones_per_network
  @managed_zones_per_network
end

#networks_per_managed_zoneFixnum

Corresponds to the JSON property networksPerManagedZone

Returns:

  • (Fixnum)


1075
1076
1077
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1075

def networks_per_managed_zone
  @networks_per_managed_zone
end

#networks_per_policyFixnum

Corresponds to the JSON property networksPerPolicy

Returns:

  • (Fixnum)


1080
1081
1082
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1080

def networks_per_policy
  @networks_per_policy
end

#policiesFixnum

Corresponds to the JSON property policies

Returns:

  • (Fixnum)


1085
1086
1087
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1085

def policies
  @policies
end

#resource_records_per_rrsetFixnum

Corresponds to the JSON property resourceRecordsPerRrset

Returns:

  • (Fixnum)


1090
1091
1092
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1090

def resource_records_per_rrset
  @resource_records_per_rrset
end

#rrset_additions_per_changeFixnum

Corresponds to the JSON property rrsetAdditionsPerChange

Returns:

  • (Fixnum)


1095
1096
1097
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1095

def rrset_additions_per_change
  @rrset_additions_per_change
end

#rrset_deletions_per_changeFixnum

Corresponds to the JSON property rrsetDeletionsPerChange

Returns:

  • (Fixnum)


1100
1101
1102
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1100

def rrset_deletions_per_change
  @rrset_deletions_per_change
end

#rrsets_per_managed_zoneFixnum

Corresponds to the JSON property rrsetsPerManagedZone

Returns:

  • (Fixnum)


1105
1106
1107
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1105

def rrsets_per_managed_zone
  @rrsets_per_managed_zone
end

#target_name_servers_per_managed_zoneFixnum

Corresponds to the JSON property targetNameServersPerManagedZone

Returns:

  • (Fixnum)


1110
1111
1112
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1110

def target_name_servers_per_managed_zone
  @target_name_servers_per_managed_zone
end

#target_name_servers_per_policyFixnum

Corresponds to the JSON property targetNameServersPerPolicy

Returns:

  • (Fixnum)


1115
1116
1117
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1115

def target_name_servers_per_policy
  @target_name_servers_per_policy
end

#total_rrdata_size_per_changeFixnum

Corresponds to the JSON property totalRrdataSizePerChange

Returns:

  • (Fixnum)


1120
1121
1122
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1120

def total_rrdata_size_per_change
  @total_rrdata_size_per_change
end

#whitelisted_key_specsArray<Google::Apis::DnsV1beta2::DnsKeySpec>

Corresponds to the JSON property whitelistedKeySpecs



1125
1126
1127
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1125

def whitelisted_key_specs
  @whitelisted_key_specs
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1132

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