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