class ResourceQuota
Public Class Methods
new(namespace=nil)
click to toggle source
Calls superclass method
Api::new
# File lib/base/v1/api/ResourceQuota.rb, line 30 def initialize(namespace=nil) super("resourcequotas", namespace) @namespace = namespace end
Public Instance Methods
create_resource_quota(name, pods=nil, replicationcontrollers=nil, services=nil, secrets=nil, persistentvolumeclaims=nil)
click to toggle source
# File lib/base/v1/api/ResourceQuota.rb, line 39 def create_resource_quota(name, pods=nil, replicationcontrollers=nil, services=nil, secrets=nil, persistentvolumeclaims=nil) rqspec = ResourceQuotaSpec.new rqspec.pods = pods rqspec.replicationcontrollers = replicationcontrollers rqspec.services = services rqspec.secrets = secrets rqspec.persistentvolumeclaims = persistentvolumeclaims objectmeta = ObjectMeta.new objectmeta.name = name objectmeta.namespace = @namespace body = {'spec' => rqspec.get_hash, 'metadata' => objectmeta.get_hash} data = create(body) return data end
delete_resource_quota(name)
click to toggle source
# File lib/base/v1/api/ResourceQuota.rb, line 60 def delete_resource_quota(name) data = delete(name) return data end
list_resource_quotas()
click to toggle source
# File lib/base/v1/api/ResourceQuota.rb, line 35 def list_resource_quotas return list end