class QingCloud::SDK::TagService
Attributes
config[RW]
properties[RW]
Public Class Methods
new(config, properties)
click to toggle source
# File lib/qingcloud/sdk/service/tag.rb, line 24 def initialize(config, properties) self.config = config self.properties = properties.deep_symbolize_keys end
Public Instance Methods
create_tag(color: '', tag_name: '')
click to toggle source
Documentation URL: docs.qingcloud.com/api/tag/create_tag.html
# File lib/qingcloud/sdk/service/tag.rb, line 63 def create_tag(color: '', tag_name: '') input = { config: config, properties: properties, api_name: 'CreateTag', request_method: 'GET', request_params: { 'color' => color, 'tag_name' => tag_name, }, } create_tag_input_validate input request = Request.new input request.send end
modify_tag_attributes(color: '', description: '', tag: '', tag_name: '')
click to toggle source
Documentation URL: docs.qingcloud.com/api/tag/modify_tag_attributes.html
# File lib/qingcloud/sdk/service/tag.rb, line 194 def modify_tag_attributes(color: '', description: '', tag: '', tag_name: '') input = { config: config, properties: properties, api_name: 'ModifyTagAttributes', request_method: 'GET', request_params: { 'color' => color, 'description' => description, 'tag' => tag, 'tag_name' => tag_name, }, } modify_tag_attributes_input_validate input request = Request.new input request.send end
Private Instance Methods
create_tag_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/tag.rb, line 83 def create_tag_input_validate(input) input.deep_stringify_keys! end
modify_tag_attributes_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/tag.rb, line 216 def modify_tag_attributes_input_validate(input) input.deep_stringify_keys! unless !input['request_params']['tag'].nil? && !input['request_params']['tag'].to_s.empty? raise ParameterRequiredError.new('tag', 'ModifyTagAttributesInput') end end