class Aliyun::Log::Project
Public Class Methods
from_json(attrs, protocol)
click to toggle source
# File lib/aliyun/log/project.rb, line 14 def self.from_json(attrs, protocol) new({ create_time: attrs['createTime'], description: attrs['description'], last_modify_time: attrs['lastModifyTime'], owner: attrs['owner'], name: attrs['projectName'], region: attrs['region'], status: attrs['status'] }, protocol) end
new(opts, protocol)
click to toggle source
Calls superclass method
Aliyun::Log::Common::AttrStruct::new
# File lib/aliyun/log/project.rb, line 9 def initialize(opts, protocol) super(opts) @protocol = protocol end
Public Instance Methods
create_logstore(logstore_name, opt = {})
click to toggle source
# File lib/aliyun/log/project.rb, line 34 def create_logstore(logstore_name, opt = {}) @protocol.create_logstore(name, logstore_name, opt) end
delete_logstore(logstore_name)
click to toggle source
# File lib/aliyun/log/project.rb, line 42 def delete_logstore(logstore_name) @protocol.delete_logstore(name, logstore_name) end
get_logstore(logstore_name)
click to toggle source
# File lib/aliyun/log/project.rb, line 30 def get_logstore(logstore_name) @protocol.get_logstore(name, logstore_name) end
list_logstores(size = nil, offset = nil)
click to toggle source
# File lib/aliyun/log/project.rb, line 26 def list_logstores(size = nil, offset = nil) @protocol.list_logstores(name, size, offset) end
update_logstore(logstore_name)
click to toggle source
# File lib/aliyun/log/project.rb, line 38 def update_logstore(logstore_name) @protocol.update_logstore(name, logstore_name) end