Class: Google::Apis::DnsV1::Quota

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dns_v1/classes.rb,
lib/google/apis/dns_v1/representations.rb,
lib/google/apis/dns_v1/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.



1865
1866
1867
# File 'lib/google/apis/dns_v1/classes.rb', line 1865

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)


1744
1745
1746
# File 'lib/google/apis/dns_v1/classes.rb', line 1744

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)


1750
1751
1752
# File 'lib/google/apis/dns_v1/classes.rb', line 1750

def gke_clusters_per_managed_zone
  @gke_clusters_per_managed_zone
end

#gke_clusters_per_policyFixnum

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

Returns:

  • (Fixnum)


1755
1756
1757
# File 'lib/google/apis/dns_v1/classes.rb', line 1755

def gke_clusters_per_policy
  @gke_clusters_per_policy
end

#gke_clusters_per_response_policyFixnum

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

Returns:

  • (Fixnum)


1760
1761
1762
# File 'lib/google/apis/dns_v1/classes.rb', line 1760

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)


1765
1766
1767
# File 'lib/google/apis/dns_v1/classes.rb', line 1765

def items_per_routing_policy
  @items_per_routing_policy
end

#kindString

Corresponds to the JSON property kind

Returns:

  • (String)


1770
1771
1772
# File 'lib/google/apis/dns_v1/classes.rb', line 1770

def kind
  @kind
end

#managed_zonesFixnum

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

Returns:

  • (Fixnum)


1775
1776
1777
# File 'lib/google/apis/dns_v1/classes.rb', line 1775

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)


1780
1781
1782
# File 'lib/google/apis/dns_v1/classes.rb', line 1780

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)


1785
1786
1787
# File 'lib/google/apis/dns_v1/classes.rb', line 1785

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)


1791
1792
1793
# File 'lib/google/apis/dns_v1/classes.rb', line 1791

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)


1796
1797
1798
# File 'lib/google/apis/dns_v1/classes.rb', line 1796

def networks_per_policy
  @networks_per_policy
end

#networks_per_response_policyFixnum

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

Returns:

  • (Fixnum)


1801
1802
1803
# File 'lib/google/apis/dns_v1/classes.rb', line 1801

def networks_per_response_policy
  @networks_per_response_policy
end

#peering_zones_per_target_networkFixnum

Maximum allowed number of consumer peering zones per target network owned by this producer project Corresponds to the JSON property peeringZonesPerTargetNetwork

Returns:

  • (Fixnum)


1807
1808
1809
# File 'lib/google/apis/dns_v1/classes.rb', line 1807

def peering_zones_per_target_network
  @peering_zones_per_target_network
end

#policiesFixnum

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

Returns:

  • (Fixnum)


1812
1813
1814
# File 'lib/google/apis/dns_v1/classes.rb', line 1812

def policies
  @policies
end

#resource_records_per_rrsetFixnum

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

Returns:

  • (Fixnum)


1817
1818
1819
# File 'lib/google/apis/dns_v1/classes.rb', line 1817

def resource_records_per_rrset
  @resource_records_per_rrset
end

#response_policiesFixnum

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

Returns:

  • (Fixnum)


1822
1823
1824
# File 'lib/google/apis/dns_v1/classes.rb', line 1822

def response_policies
  @response_policies
end

#response_policy_rules_per_response_policyFixnum

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

Returns:

  • (Fixnum)


1827
1828
1829
# File 'lib/google/apis/dns_v1/classes.rb', line 1827

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)


1832
1833
1834
# File 'lib/google/apis/dns_v1/classes.rb', line 1832

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)


1838
1839
1840
# File 'lib/google/apis/dns_v1/classes.rb', line 1838

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)


1843
1844
1845
# File 'lib/google/apis/dns_v1/classes.rb', line 1843

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)


1848
1849
1850
# File 'lib/google/apis/dns_v1/classes.rb', line 1848

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)


1853
1854
1855
# File 'lib/google/apis/dns_v1/classes.rb', line 1853

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)


1858
1859
1860
# File 'lib/google/apis/dns_v1/classes.rb', line 1858

def total_rrdata_size_per_change
  @total_rrdata_size_per_change
end

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

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



1863
1864
1865
# File 'lib/google/apis/dns_v1/classes.rb', line 1863

def whitelisted_key_specs
  @whitelisted_key_specs
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
# File 'lib/google/apis/dns_v1/classes.rb', line 1870

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_policy = args[:gke_clusters_per_policy] if args.key?(:gke_clusters_per_policy)
  @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)
  @networks_per_response_policy = args[:networks_per_response_policy] if args.key?(:networks_per_response_policy)
  @peering_zones_per_target_network = args[:peering_zones_per_target_network] if args.key?(:peering_zones_per_target_network)
  @policies = args[:policies] if args.key?(:policies)
  @resource_records_per_rrset = args[:resource_records_per_rrset] if args.key?(:resource_records_per_rrset)
  @response_policies = args[:response_policies] if args.key?(:response_policies)
  @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