Class: QingCloud::SDK::DNSAliasService
- Inherits:
-
Object
- Object
- QingCloud::SDK::DNSAliasService
- Defined in:
- lib/qingcloud/sdk/service/dns_alias.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
-
#properties ⇒ Object
Returns the value of attribute properties.
Instance Method Summary collapse
-
#associate_dns_alias(prefix: '', resource: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/associate_dns_alias.html.
-
#describe_dns_aliases(dns_aliases: [], limit: nil, offset: nil, resource_id: '', search_word: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/describe_dns_aliases.html.
-
#dissociate_dns_aliases(dns_aliases: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/dissociate_dns_aliases.html.
-
#get_dns_label ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/get_dns_label.html.
-
#initialize(config, properties) ⇒ DNSAliasService
constructor
A new instance of DNSAliasService.
Constructor Details
#initialize(config, properties) ⇒ DNSAliasService
Returns a new instance of DNSAliasService.
24 25 26 27 |
# File 'lib/qingcloud/sdk/service/dns_alias.rb', line 24 def initialize(config, properties) self.config = config self.properties = properties.deep_symbolize_keys end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
22 23 24 |
# File 'lib/qingcloud/sdk/service/dns_alias.rb', line 22 def config @config end |
#properties ⇒ Object
Returns the value of attribute properties.
22 23 24 |
# File 'lib/qingcloud/sdk/service/dns_alias.rb', line 22 def properties @properties end |
Instance Method Details
#associate_dns_alias(prefix: '', resource: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/associate_dns_alias.html
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# 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: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/describe_dns_aliases.html
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# 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: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/dissociate_dns_aliases.html
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# 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 ⇒ Object
Documentation URL: docs.qingcloud.com/api/dns_alias/get_dns_label.html
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# 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 |