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.



2034
2035
2036
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2034

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)


1903
1904
1905
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1903

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)


1909
1910
1911
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1909

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)


1914
1915
1916
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1914

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)


1919
1920
1921
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1919

def gke_clusters_per_response_policy
  @gke_clusters_per_response_policy
end

#internet_health_checks_per_managed_zoneFixnum

Corresponds to the JSON property internetHealthChecksPerManagedZone

Returns:

  • (Fixnum)


1924
1925
1926
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1924

def internet_health_checks_per_managed_zone
  @internet_health_checks_per_managed_zone
end

#items_per_routing_policyFixnum

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

Returns:

  • (Fixnum)


1929
1930
1931
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1929

def items_per_routing_policy
  @items_per_routing_policy
end

#kindString

Corresponds to the JSON property kind

Returns:

  • (String)


1934
1935
1936
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1934

def kind
  @kind
end

#managed_zonesFixnum

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

Returns:

  • (Fixnum)


1939
1940
1941
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1939

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)


1944
1945
1946
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1944

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)


1949
1950
1951
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1949

def managed_zones_per_network
  @managed_zones_per_network
end

#nameservers_per_delegationFixnum

Maximum number of nameservers per delegation, meant to prevent abuse Corresponds to the JSON property nameserversPerDelegation

Returns:

  • (Fixnum)


1954
1955
1956
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1954

def nameservers_per_delegation
  @nameservers_per_delegation
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)


1960
1961
1962
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1960

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)


1965
1966
1967
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1965

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)


1970
1971
1972
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1970

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)


1976
1977
1978
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1976

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)


1981
1982
1983
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1981

def policies
  @policies
end

#resource_records_per_rrsetFixnum

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

Returns:

  • (Fixnum)


1986
1987
1988
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1986

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)


1991
1992
1993
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1991

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)


1996
1997
1998
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1996

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)


2001
2002
2003
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2001

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)


2007
2008
2009
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2007

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)


2012
2013
2014
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2012

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)


2017
2018
2019
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2017

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)


2022
2023
2024
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2022

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)


2027
2028
2029
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2027

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



2032
2033
2034
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2032

def whitelisted_key_specs
  @whitelisted_key_specs
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2039

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)
  @internet_health_checks_per_managed_zone = args[:internet_health_checks_per_managed_zone] if args.key?(:internet_health_checks_per_managed_zone)
  @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)
  @nameservers_per_delegation = args[:nameservers_per_delegation] if args.key?(:nameservers_per_delegation)
  @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