Method: OneviewSDK::Resource#create!

Defined in:
lib/oneview-sdk/resource.rb

#create!(header = self.class::DEFAULT_REQUEST_HEADER) ⇒ Resource

Note:

Calls refresh method to set additional data

Delete the resource from OneView if it exists, then create it using the current data

Parameters:

  • header (Hash) (defaults to: self.class::DEFAULT_REQUEST_HEADER)

    The header options for the request (key-value pairs)

Returns:

Raises:



188
189
190
191
192
# File 'lib/oneview-sdk/resource.rb', line 188

def create!(header = self.class::DEFAULT_REQUEST_HEADER)
  temp = self.class.new(@client, @data)
  temp.delete(header) if temp.retrieve!(header)
  create(header)
end