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