Class: Ovh::Api::Models::CloudProjectAiNotebookNotebookWorkspaceBackupRetentionPH9799f5d8

Inherits:
Object
  • Object
show all
Includes:
Serializable, Validations
Defined in:
lib/ovh-api/models/cloud_project_ai_notebook_notebook_workspace_backup_retention_ph9799f5d8.rb

Instance Method Summary collapse

Methods included from Validations

included, #list_invalid_properties, #valid?

Methods included from Serializable

#==, #hash, serialize, #to_body, #to_hash, #to_json, #to_s

Constructor Details

#initialize(**attrs) ⇒ CloudProjectAiNotebookNotebookWorkspaceBackupRetentionPH9799f5d8

Returns a new instance of CloudProjectAiNotebookNotebookWorkspaceBackupRetentionPH9799f5d8.

Raises:

  • (ArgumentError)


29
30
31
32
33
34
35
36
# File 'lib/ovh-api/models/cloud_project_ai_notebook_notebook_workspace_backup_retention_ph9799f5d8.rb', line 29

def initialize(**attrs)
  attrs.each do |k, v|
    raise ArgumentError, "unknown attribute: #{k}" unless respond_to?("#{k}=")

    public_send("#{k}=", v)
  end
  raise ArgumentError, list_invalid_properties.join(', ') unless valid?
end