class QingCloud::SDK::DNSAliasService
Attributes
config[RW]
properties[RW]
Public Class Methods
new(config, properties)
click to toggle source
# File lib/qingcloud/sdk/service/dns_alias.rb, line 24 def initialize(config, properties) self.config = config self.properties = properties.deep_symbolize_keys end
Public Instance Methods
associate_dns_alias(prefix: '', resource: '')
click to toggle source
Documentation URL: docs.qingcloud.com/api/dns_alias/associate_dns_alias.html
# File lib/qingcloud/sdk/service/dns_alias.rb, line 30 def associate_dns_alias(prefix: '', resource: '') input = { config: config, properties: properties, api_name: 'AssociateDNSAlias', request_method: 'GET', request_params: { 'prefix' => prefix, 'resource' => resource, }, } associate_dns_alias_input_validate input request = Request.new input request.send end
describe_dns_aliases(dns_aliases: [], limit: nil, offset: nil, resource_id: '', search_word: '')
click to toggle source
Documentation URL: docs.qingcloud.com/api/dns_alias/describe_dns_aliases.html
# File lib/qingcloud/sdk/service/dns_alias.rb, line 65 def describe_dns_aliases(dns_aliases: [], limit: nil, offset: nil, resource_id: '', search_word: '') input = { config: config, properties: properties, api_name: 'DescribeDNSAliases', request_method: 'GET', request_params: { 'dns_aliases' => dns_aliases, 'limit' => limit, 'offset' => offset, 'resource_id' => resource_id, 'search_word' => search_word, }, } describe_dns_aliases_input_validate input request = Request.new input request.send end
dissociate_dns_aliases(dns_aliases: [])
click to toggle source
Documentation URL: docs.qingcloud.com/api/dns_alias/dissociate_dns_aliases.html
# File lib/qingcloud/sdk/service/dns_alias.rb, line 95 def dissociate_dns_aliases(dns_aliases: []) input = { config: config, properties: properties, api_name: 'DissociateDNSAliases', request_method: 'GET', request_params: { 'dns_aliases' => dns_aliases, }, } dissociate_dns_aliases_input_validate input request = Request.new input request.send end
get_dns_label()
click to toggle source
Documentation URL: docs.qingcloud.com/api/dns_alias/get_dns_label.html
# File lib/qingcloud/sdk/service/dns_alias.rb, line 125 def get_dns_label input = { config: config, properties: properties, api_name: 'GetDNSLabel', request_method: 'GET', request_params: { }, } get_dns_label_input_validate input request = Request.new input request.send end
Private Instance Methods
associate_dns_alias_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/dns_alias.rb, line 50 def associate_dns_alias_input_validate(input) input.deep_stringify_keys! unless !input['request_params']['prefix'].nil? && !input['request_params']['prefix'].to_s.empty? raise ParameterRequiredError.new('prefix', 'AssociateDNSAliasInput') end unless !input['request_params']['resource'].nil? && !input['request_params']['resource'].to_s.empty? raise ParameterRequiredError.new('resource', 'AssociateDNSAliasInput') end end
describe_dns_aliases_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/dns_alias.rb, line 88 def describe_dns_aliases_input_validate(input) input.deep_stringify_keys! end
dissociate_dns_aliases_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/dns_alias.rb, line 114 def dissociate_dns_aliases_input_validate(input) input.deep_stringify_keys! unless !input['request_params']['dns_aliases'].nil? && !input['request_params']['dns_aliases'].to_s.empty? raise ParameterRequiredError.new('dns_aliases', 'DissociateDNSAliasesInput') end end
get_dns_label_input_validate(input)
click to toggle source
# File lib/qingcloud/sdk/service/dns_alias.rb, line 143 def get_dns_label_input_validate(input) input.deep_stringify_keys! end