code: function(details, callback) {
          var self = this;
  
          ['contentType', 'contents'].forEach(function(required) {
              if (!details[required]) throw new Error('details.' +
                  required + ' is a required argument.');
          });
  
          if (details.contentType !== 'BIND_9') {
              callback({ invalidRequest: true });
              return;
          }
  
          var importedDomain = {
              contentType: details.contentType,
              contents: details.contents
          };
  
          var requestOptions = {
              uri: '/domains/import',
              method: 'POST',
              data: importedDomain,
              endpoint: rackspace.Endpoints.CloudDns
          };
  
          self.authorizedRequest(requestOptions, function(err, res, body) {
              if (err || res.statusCode !== 202) {
                  callback(err);
                  return;
              }
  
              callback(err, new rackspace.Status(self.client, body));
          });
      }
docs: @name Client.importDomain
  
  @description This call provisions a new DNS domain under the account
  specified by the BIND 9 formatted file configuration contents defined
  in the request object.
  
  @param {Object}     details     the information for your new domain
  @param {Function}   callback    handles the callback of your api call