Class: ProjectRequest

Inherits:
OcpApi show all
Defined in:
lib/base/v1/ocpapi/ProjectRequest.rb

Instance Method Summary collapse

Methods inherited from OcpApi

#to_s

Methods inherited from V1

#api_version

Methods inherited from Base

#create, #delete, #list, #setup, #update

Constructor Details

#initializeProjectRequest

Returns a new instance of ProjectRequest.



28
29
30
# File 'lib/base/v1/ocpapi/ProjectRequest.rb', line 28

def initialize
  super("projectrequests")
end

Instance Method Details

#createprojectrequest(entityname, displayname, description) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/base/v1/ocpapi/ProjectRequest.rb', line 32

def createprojectrequest(entityname, displayname, description)
  body = nil
  data = nil
  unless entityname.nil?
    objectmeta = ObjectMeta.new
    objectmeta.name = entityname
    objectmeta.namespace = entityname
    body = {'displayName' => displayname,
                  'description' => description,
                  'metadata' => objectmeta.get_hash}
    data = create(body)
    return data
  else
    raise NoObjectNameException.new(@name)
  end

end