Method: Fog::DNS::DNSMadeEasy::Real#create_secondary

Defined in:
lib/fog/dnsmadeeasy/requests/dns/create_secondary.rb

#create_secondary(secondary_name, ip_addresses) ⇒ Object

Creates a secondary entry with the specified name. Returns errors if name is not valid or conflicts with another domain.

Parameters

  • secondary_name<~String> - secondary name

  • ip_addresses<~Array> - List of secondary ip addresses

Returns

  • response<~Excon::Response>:

    • body<~Hash>:

      • name<~String> Secondary name.

      • ip<~Array> List of strings, IP addresses for your master nameserver associated with this secondary entry. e.g. [“10.10.10.10”, “10.10.10.11”]

      • gtdLocation<~String> Global Traffic Director location. Values: DEFAULT, US_EAST, US_WEST, EUROPE

    • status<~Integer> - 201 - secondary entry successfully created or modified, 400 - secondary entry name or IP addresses not valid, see errors in response content



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/fog/dnsmadeeasy/requests/dns/create_secondary.rb', line 19

def create_secondary(secondary_name, ip_addresses)
  
  body = {
    "ip" => [*ip_addresses]
  }
  
  request(
    :expects  => 201,
    :method   => 'PUT',
    :path     => "/V1.2/secondary/#{secondary_name}",
    :body     => MultiJson.encode(body)
  )
end