def create(header = self.class::DEFAULT_REQUEST_HEADER)
      ensure_client
      options = {}.merge(header).merge('body' => @data)
      response = @client.rest_post(self.class::BASE_URI, options, @api_version)
      body = @client.response_handler(response)
      set_all(body)
      self
    end
def create(header = self.class::DEFAULT_REQUEST_HEADER)
      ensure_client
      options = {}.merge(header).merge('body' => @data)
      response = @client.rest_post(self.class::BASE_URI, options, @api_version)
      body = @client.response_handler(response)
      set_all(body)
      self
    end
Create the resource on OneView using the current data
 @note Calls the refresh method to set additional data
 @param [Hash] header The header options for the request (key-value pairs)
 @raise [OneviewSDK::IncompleteResource] if the client is not set
 @raise [StandardError] if the resource creation fails
 @return [Resource] self