    # File lib/fog/hp/models/compute/server.rb, line 163
            def save
              raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted?
              requires :flavor_id, :image_id, :name
              options = {
                'metadata'    => metadata,
                'personality' => personality,
                'accessIPv4'  => accessIPv4,
                'accessIPv6'  => accessIPv6,
                'min_count'   => @min_count,
                'max_count'   => @max_count,
                'key_name'    => key_name,
                'security_groups' => @security_groups
              }
              options = options.reject {|key, value| value.nil?}
              data = service.create_server(name, flavor_id, image_id, options)
              merge_attributes(data.body['server'])
              true
            end