Class: Google::Apis::DnsV1::Quota
- Inherits:
-
Object
- Object
- Google::Apis::DnsV1::Quota
- 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
-
#dns_keys_per_managed_zone ⇒ Fixnum
Maximum allowed number of DnsKeys per ManagedZone.
-
#gke_clusters_per_managed_zone ⇒ Fixnum
Maximum allowed number of GKE clusters to which a privately scoped zone can be attached.
-
#gke_clusters_per_policy ⇒ Fixnum
Maximum allowed number of GKE clusters per policy.
-
#gke_clusters_per_response_policy ⇒ Fixnum
Maximum allowed number of GKE clusters per response policy.
-
#items_per_routing_policy ⇒ Fixnum
Maximum allowed number of items per routing policy.
-
#kind ⇒ String
Corresponds to the JSON property
kind. -
#managed_zones ⇒ Fixnum
Maximum allowed number of managed zones in the project.
-
#managed_zones_per_gke_cluster ⇒ Fixnum
Maximum allowed number of managed zones which can be attached to a GKE cluster.
-
#managed_zones_per_network ⇒ Fixnum
Maximum allowed number of managed zones which can be attached to a network.
-
#networks_per_managed_zone ⇒ Fixnum
Maximum allowed number of networks to which a privately scoped zone can be attached.
-
#networks_per_policy ⇒ Fixnum
Maximum allowed number of networks per policy.
-
#networks_per_response_policy ⇒ Fixnum
Maximum allowed number of networks per response policy.
-
#peering_zones_per_target_network ⇒ Fixnum
Maximum allowed number of consumer peering zones per target network owned by this producer project Corresponds to the JSON property
peeringZonesPerTargetNetwork. -
#policies ⇒ Fixnum
Maximum allowed number of policies per project.
-
#resource_records_per_rrset ⇒ Fixnum
Maximum allowed number of ResourceRecords per ResourceRecordSet.
-
#response_policies ⇒ Fixnum
Maximum allowed number of response policies per project.
-
#response_policy_rules_per_response_policy ⇒ Fixnum
Maximum allowed number of rules per response policy.
-
#rrset_additions_per_change ⇒ Fixnum
Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
-
#rrset_deletions_per_change ⇒ Fixnum
Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest.
-
#rrsets_per_managed_zone ⇒ Fixnum
Maximum allowed number of ResourceRecordSets per zone in the project.
-
#target_name_servers_per_managed_zone ⇒ Fixnum
Maximum allowed number of target name servers per managed forwarding zone.
-
#target_name_servers_per_policy ⇒ Fixnum
Maximum allowed number of alternative target name servers per policy.
-
#total_rrdata_size_per_change ⇒ Fixnum
Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
-
#whitelisted_key_specs ⇒ Array<Google::Apis::DnsV1::DnsKeySpec>
DNSSEC algorithm and key length types that can be used for DnsKeys.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Quota
constructor
A new instance of Quota.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_zone ⇒ Fixnum
Maximum allowed number of DnsKeys per ManagedZone.
Corresponds to the JSON property dnsKeysPerManagedZone
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_zone ⇒ Fixnum
Maximum allowed number of GKE clusters to which a privately scoped zone can be
attached.
Corresponds to the JSON property gkeClustersPerManagedZone
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_policy ⇒ Fixnum
Maximum allowed number of GKE clusters per policy.
Corresponds to the JSON property gkeClustersPerPolicy
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_policy ⇒ Fixnum
Maximum allowed number of GKE clusters per response policy.
Corresponds to the JSON property gkeClustersPerResponsePolicy
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_policy ⇒ Fixnum
Maximum allowed number of items per routing policy.
Corresponds to the JSON property itemsPerRoutingPolicy
1765 1766 1767 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1765 def items_per_routing_policy @items_per_routing_policy end |
#kind ⇒ String
Corresponds to the JSON property kind
1770 1771 1772 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1770 def kind @kind end |
#managed_zones ⇒ Fixnum
Maximum allowed number of managed zones in the project.
Corresponds to the JSON property managedZones
1775 1776 1777 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1775 def managed_zones @managed_zones end |
#managed_zones_per_gke_cluster ⇒ Fixnum
Maximum allowed number of managed zones which can be attached to a GKE cluster.
Corresponds to the JSON property managedZonesPerGkeCluster
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_network ⇒ Fixnum
Maximum allowed number of managed zones which can be attached to a network.
Corresponds to the JSON property managedZonesPerNetwork
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_zone ⇒ Fixnum
Maximum allowed number of networks to which a privately scoped zone can be
attached.
Corresponds to the JSON property networksPerManagedZone
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_policy ⇒ Fixnum
Maximum allowed number of networks per policy.
Corresponds to the JSON property networksPerPolicy
1796 1797 1798 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1796 def networks_per_policy @networks_per_policy end |
#networks_per_response_policy ⇒ Fixnum
Maximum allowed number of networks per response policy.
Corresponds to the JSON property networksPerResponsePolicy
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_network ⇒ Fixnum
Maximum allowed number of consumer peering zones per target network owned by
this producer project
Corresponds to the JSON property peeringZonesPerTargetNetwork
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 |
#policies ⇒ Fixnum
Maximum allowed number of policies per project.
Corresponds to the JSON property policies
1812 1813 1814 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1812 def policies @policies end |
#resource_records_per_rrset ⇒ Fixnum
Maximum allowed number of ResourceRecords per ResourceRecordSet.
Corresponds to the JSON property resourceRecordsPerRrset
1817 1818 1819 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1817 def resource_records_per_rrset @resource_records_per_rrset end |
#response_policies ⇒ Fixnum
Maximum allowed number of response policies per project.
Corresponds to the JSON property responsePolicies
1822 1823 1824 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1822 def response_policies @response_policies end |
#response_policy_rules_per_response_policy ⇒ Fixnum
Maximum allowed number of rules per response policy.
Corresponds to the JSON property responsePolicyRulesPerResponsePolicy
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_change ⇒ Fixnum
Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
Corresponds to the JSON property rrsetAdditionsPerChange
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_change ⇒ Fixnum
Maximum allowed number of ResourceRecordSets to delete per
ChangesCreateRequest.
Corresponds to the JSON property rrsetDeletionsPerChange
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_zone ⇒ Fixnum
Maximum allowed number of ResourceRecordSets per zone in the project.
Corresponds to the JSON property rrsetsPerManagedZone
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_zone ⇒ Fixnum
Maximum allowed number of target name servers per managed forwarding zone.
Corresponds to the JSON property targetNameServersPerManagedZone
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_policy ⇒ Fixnum
Maximum allowed number of alternative target name servers per policy.
Corresponds to the JSON property targetNameServersPerPolicy
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_change ⇒ Fixnum
Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
Corresponds to the JSON property totalRrdataSizePerChange
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_specs ⇒ Array<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 |