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

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

Overview

Limits associated with a Project.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Quota

Returns a new instance of Quota.



1458
1459
1460
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1458

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

Instance Attribute Details

#dns_keys_per_managed_zoneFixnum

Maximum allowed number of DnsKeys per ManagedZone. Corresponds to the JSON property dnsKeysPerManagedZone

Returns:

  • (Fixnum)


1358
1359
1360
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1358

def dns_keys_per_managed_zone
  @dns_keys_per_managed_zone
end

#gke_clusters_per_managed_zoneFixnum

Maximum allowed number of GKE clusters to which a privately scoped zone can be attached. Corresponds to the JSON property gkeClustersPerManagedZone

Returns:

  • (Fixnum)


1364
1365
1366
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1364

def gke_clusters_per_managed_zone
  @gke_clusters_per_managed_zone
end

#gke_clusters_per_response_policyFixnum

Maximum allowed number of GKE clusters per response policy. Corresponds to the JSON property gkeClustersPerResponsePolicy

Returns:

  • (Fixnum)


1369
1370
1371
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1369

def gke_clusters_per_response_policy
  @gke_clusters_per_response_policy
end

#items_per_routing_policyFixnum

Maximum allowed number of items per routing policy. Corresponds to the JSON property itemsPerRoutingPolicy

Returns:

  • (Fixnum)


1374
1375
1376
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1374

def items_per_routing_policy
  @items_per_routing_policy
end

#kindString

Corresponds to the JSON property kind

Returns:

  • (String)


1379
1380
1381
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1379

def kind
  @kind
end

#managed_zonesFixnum

Maximum allowed number of managed zones in the project. Corresponds to the JSON property managedZones

Returns:

  • (Fixnum)


1384
1385
1386
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1384

def managed_zones
  @managed_zones
end

#managed_zones_per_gke_clusterFixnum

Maximum allowed number of managed zones which can be attached to a GKE cluster. Corresponds to the JSON property managedZonesPerGkeCluster

Returns:

  • (Fixnum)


1389
1390
1391
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1389

def managed_zones_per_gke_cluster
  @managed_zones_per_gke_cluster
end

#managed_zones_per_networkFixnum

Maximum allowed number of managed zones which can be attached to a network. Corresponds to the JSON property managedZonesPerNetwork

Returns:

  • (Fixnum)


1394
1395
1396
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1394

def managed_zones_per_network
  @managed_zones_per_network
end

#networks_per_managed_zoneFixnum

Maximum allowed number of networks to which a privately scoped zone can be attached. Corresponds to the JSON property networksPerManagedZone

Returns:

  • (Fixnum)


1400
1401
1402
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1400

def networks_per_managed_zone
  @networks_per_managed_zone
end

#networks_per_policyFixnum

Maximum allowed number of networks per policy. Corresponds to the JSON property networksPerPolicy

Returns:

  • (Fixnum)


1405
1406
1407
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1405

def networks_per_policy
  @networks_per_policy
end

#policiesFixnum

Maximum allowed number of policies per project. Corresponds to the JSON property policies

Returns:

  • (Fixnum)


1410
1411
1412
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1410

def policies
  @policies
end

#resource_records_per_rrsetFixnum

Maximum allowed number of ResourceRecords per ResourceRecordSet. Corresponds to the JSON property resourceRecordsPerRrset

Returns:

  • (Fixnum)


1415
1416
1417
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1415

def resource_records_per_rrset
  @resource_records_per_rrset
end

#response_policy_rules_per_response_policyFixnum

Maximum allowed number of rules per response policy. Corresponds to the JSON property responsePolicyRulesPerResponsePolicy

Returns:

  • (Fixnum)


1420
1421
1422
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1420

def response_policy_rules_per_response_policy
  @response_policy_rules_per_response_policy
end

#rrset_additions_per_changeFixnum

Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest. Corresponds to the JSON property rrsetAdditionsPerChange

Returns:

  • (Fixnum)


1425
1426
1427
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1425

def rrset_additions_per_change
  @rrset_additions_per_change
end

#rrset_deletions_per_changeFixnum

Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest. Corresponds to the JSON property rrsetDeletionsPerChange

Returns:

  • (Fixnum)


1431
1432
1433
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1431

def rrset_deletions_per_change
  @rrset_deletions_per_change
end

#rrsets_per_managed_zoneFixnum

Maximum allowed number of ResourceRecordSets per zone in the project. Corresponds to the JSON property rrsetsPerManagedZone

Returns:

  • (Fixnum)


1436
1437
1438
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1436

def rrsets_per_managed_zone
  @rrsets_per_managed_zone
end

#target_name_servers_per_managed_zoneFixnum

Maximum allowed number of target name servers per managed forwarding zone. Corresponds to the JSON property targetNameServersPerManagedZone

Returns:

  • (Fixnum)


1441
1442
1443
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1441

def target_name_servers_per_managed_zone
  @target_name_servers_per_managed_zone
end

#target_name_servers_per_policyFixnum

Maximum allowed number of alternative target name servers per policy. Corresponds to the JSON property targetNameServersPerPolicy

Returns:

  • (Fixnum)


1446
1447
1448
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1446

def target_name_servers_per_policy
  @target_name_servers_per_policy
end

#total_rrdata_size_per_changeFixnum

Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes. Corresponds to the JSON property totalRrdataSizePerChange

Returns:

  • (Fixnum)


1451
1452
1453
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1451

def total_rrdata_size_per_change
  @total_rrdata_size_per_change
end

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

DNSSEC algorithm and key length types that can be used for DnsKeys. Corresponds to the JSON property whitelistedKeySpecs



1456
1457
1458
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1456

def whitelisted_key_specs
  @whitelisted_key_specs
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1463

def update!(**args)
  @dns_keys_per_managed_zone = args[:dns_keys_per_managed_zone] if args.key?(:dns_keys_per_managed_zone)
  @gke_clusters_per_managed_zone = args[:gke_clusters_per_managed_zone] if args.key?(:gke_clusters_per_managed_zone)
  @gke_clusters_per_response_policy = args[:gke_clusters_per_response_policy] if args.key?(:gke_clusters_per_response_policy)
  @items_per_routing_policy = args[:items_per_routing_policy] if args.key?(:items_per_routing_policy)
  @kind = args[:kind] if args.key?(:kind)
  @managed_zones = args[:managed_zones] if args.key?(:managed_zones)
  @managed_zones_per_gke_cluster = args[:managed_zones_per_gke_cluster] if args.key?(:managed_zones_per_gke_cluster)
  @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)
  @response_policy_rules_per_response_policy = args[:response_policy_rules_per_response_policy] if args.key?(:response_policy_rules_per_response_policy)
  @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