Method: Fog::DNS::Linode::Real#domain_create
- Defined in:
- lib/fog/linode/requests/dns/domain_create.rb
#domain_create(domain, type, options = {}) ⇒ Object
Creates a domain record
Parameters
-
domain<~String>: The zone’s name. Note, if master zone, SOA_email is required and if slave
master_ips is/are required
-
type<~String>: master or slave
-
options<~Hash>
-
description<~String> Currently undisplayed
-
SOA_email<~String> Required when type=master
-
refresh_sec<~Integer> numeric, default: ‘0’
-
retry_sec<~Integer> numeric, default: ‘0’
-
expire_sec<~Integer> numeric, default: ‘0’
-
ttl_sec<~String> numeric, default: ‘0’
-
status<~Integer> 0, 1, or 2 (disabled, active, edit mode), default: 1
-
master_ips<~String> When type=slave, the zone’s master DNS servers list, semicolon separated
-
Returns
-
response<~Excon::Response>:
-
body<~Hash>:
-
DATA<~Hash>:
-
‘DomainID’<~Integer>: domain ID
-
-
-
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/fog/linode/requests/dns/domain_create.rb', line 27 def domain_create(domain, type, = {}) query= {} request( :expects => 200, :method => 'GET', :query => { :api_action => 'domain.create', :domain => domain, :type => type }.merge!( ) ) end |