Method: IntersightClient::StorageNetAppVolume#list_invalid_properties

Defined in:
lib/intersight_client/models/storage_net_app_volume.rb

#list_invalid_propertiesObject

Show invalid properties with the reasons. Usually used together with valid?

Returns:

  • Array for valid properties with the reasons



248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
# File 'lib/intersight_client/models/storage_net_app_volume.rb', line 248

def list_invalid_properties
  invalid_properties = super
  if @class_id.nil?
    invalid_properties.push('invalid value for "class_id", class_id cannot be nil.')
  end

  if @object_type.nil?
    invalid_properties.push('invalid value for "object_type", object_type cannot be nil.')
  end

  pattern = Regexp.new(/^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/)
  if !@snapshot_policy_uuid.nil? && @snapshot_policy_uuid !~ pattern
    invalid_properties.push("invalid value for \"snapshot_policy_uuid\", must conform to the pattern #{pattern}.")
  end

  pattern = Regexp.new(/^$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/)
  if !@uuid.nil? && @uuid !~ pattern
    invalid_properties.push("invalid value for \"uuid\", must conform to the pattern #{pattern}.")
  end

  invalid_properties
end