Class: OvirtSDK4::DiskSnapshot

Inherits:
Disk show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ DiskSnapshot

Creates a new instance of the OvirtSDK4::DiskSnapshot class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :active (Boolean)

    The value of attribute active.

  • :actual_size (Integer)

    The value of attribute actual_size.

  • :alias_ (String)

    The value of attribute alias_.

  • :bootable (Boolean)

    The value of attribute bootable.

  • :comment (String)

    The value of attribute comment.

  • :content_type (DiskContentType)

    The value of attribute content_type.

  • :description (String)

    The value of attribute description.

  • :disk (Disk, Hash)

    The value of attribute disk.

  • :disk_profile (DiskProfile, Hash)

    The value of attribute disk_profile.

  • :format (DiskFormat)

    The value of attribute format.

  • :id (String)

    The value of attribute id.

  • :image_id (String)

    The value of attribute image_id.

  • :initial_size (Integer)

    The value of attribute initial_size.

  • :instance_type (InstanceType, Hash)

    The value of attribute instance_type.

  • :interface (DiskInterface)

    The value of attribute interface.

  • :logical_name (String)

    The value of attribute logical_name.

  • :lun_storage (HostStorage, Hash)

    The value of attribute lun_storage.

  • :name (String)

    The value of attribute name.

  • :openstack_volume_type (OpenStackVolumeType, Hash)

    The value of attribute openstack_volume_type.

  • :permissions (Array<Permission>, Array<Hash>)

    The values of attribute permissions.

  • :propagate_errors (Boolean)

    The value of attribute propagate_errors.

  • :provisioned_size (Integer)

    The value of attribute provisioned_size.

  • :qcow_version (QcowVersion)

    The value of attribute qcow_version.

  • :quota (Quota, Hash)

    The value of attribute quota.

  • :read_only (Boolean)

    The value of attribute read_only.

  • :sgio (ScsiGenericIO)

    The value of attribute sgio.

  • :shareable (Boolean)

    The value of attribute shareable.

  • :snapshot (Snapshot, Hash)

    The value of attribute snapshot.

  • :sparse (Boolean)

    The value of attribute sparse.

  • :statistics (Array<Statistic>, Array<Hash>)

    The values of attribute statistics.

  • :status (DiskStatus)

    The value of attribute status.

  • :storage_domain (StorageDomain, Hash)

    The value of attribute storage_domain.

  • :storage_domains (Array<StorageDomain>, Array<Hash>)

    The values of attribute storage_domains.

  • :storage_type (DiskStorageType)

    The value of attribute storage_type.

  • :template (Template, Hash)

    The value of attribute template.

  • :total_size (Integer)

    The value of attribute total_size.

  • :uses_scsi_reservation (Boolean)

    The value of attribute uses_scsi_reservation.

  • :vm (Vm, Hash)

    The value of attribute vm.

  • :vms (Array<Vm>, Array<Hash>)

    The values of attribute vms.

  • :wipe_after_delete (Boolean)

    The value of attribute wipe_after_delete.



35841
35842
35843
35844
# File 'lib/ovirtsdk4/types.rb', line 35841

def initialize(opts = {})
  super(opts)
  self.disk = opts[:disk]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



35849
35850
35851
35852
# File 'lib/ovirtsdk4/types.rb', line 35849

def ==(other)
  super &&
  @disk == other.disk
end

#activeBoolean

Returns the value of the active attribute.

Returns:

  • (Boolean)


34936
34937
34938
# File 'lib/ovirtsdk4/types.rb', line 34936

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Boolean)


34945
34946
34947
# File 'lib/ovirtsdk4/types.rb', line 34945

def active=(value)
  @active = value
end

#actual_sizeInteger

Returns the value of the actual_size attribute.

Returns:

  • (Integer)


34954
34955
34956
# File 'lib/ovirtsdk4/types.rb', line 34954

def actual_size
  @actual_size
end

#actual_size=(value) ⇒ Object

Sets the value of the actual_size attribute.

Parameters:

  • value (Integer)


34963
34964
34965
# File 'lib/ovirtsdk4/types.rb', line 34963

def actual_size=(value)
  @actual_size = value
end

#alias_String

Returns the value of the alias_ attribute.

Returns:

  • (String)


34972
34973
34974
# File 'lib/ovirtsdk4/types.rb', line 34972

def alias_
  @alias_
end

#alias_=(value) ⇒ Object

Sets the value of the alias_ attribute.

Parameters:

  • value (String)


34981
34982
34983
# File 'lib/ovirtsdk4/types.rb', line 34981

def alias_=(value)
  @alias_ = value
end

#bootableBoolean

Returns the value of the bootable attribute.

Returns:

  • (Boolean)


34990
34991
34992
# File 'lib/ovirtsdk4/types.rb', line 34990

def bootable
  @bootable
end

#bootable=(value) ⇒ Object

Sets the value of the bootable attribute.

Parameters:

  • value (Boolean)


34999
35000
35001
# File 'lib/ovirtsdk4/types.rb', line 34999

def bootable=(value)
  @bootable = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


35008
35009
35010
# File 'lib/ovirtsdk4/types.rb', line 35008

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


35017
35018
35019
# File 'lib/ovirtsdk4/types.rb', line 35017

def comment=(value)
  @comment = value
end

#content_typeDiskContentType

Returns the value of the content_type attribute.

Returns:



35026
35027
35028
# File 'lib/ovirtsdk4/types.rb', line 35026

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



35035
35036
35037
# File 'lib/ovirtsdk4/types.rb', line 35035

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


35044
35045
35046
# File 'lib/ovirtsdk4/types.rb', line 35044

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


35053
35054
35055
# File 'lib/ovirtsdk4/types.rb', line 35053

def description=(value)
  @description = value
end

#diskDisk

Returns the value of the disk attribute.

Returns:



35062
35063
35064
# File 'lib/ovirtsdk4/types.rb', line 35062

def disk
  @disk
end

#disk=(value) ⇒ Object

Sets the value of the disk attribute.

The value parameter can be an instance of OvirtSDK4::Disk or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (Disk, Hash)


35075
35076
35077
35078
35079
35080
# File 'lib/ovirtsdk4/types.rb', line 35075

def disk=(value)
  if value.is_a?(Hash)
    value = Disk.new(value)
  end
  @disk = value
end

#disk_profileDiskProfile

Returns the value of the disk_profile attribute.

Returns:



35087
35088
35089
# File 'lib/ovirtsdk4/types.rb', line 35087

def disk_profile
  @disk_profile
end

#disk_profile=(value) ⇒ Object

Sets the value of the disk_profile attribute.

The value parameter can be an instance of OvirtSDK4::DiskProfile or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35100
35101
35102
35103
35104
35105
# File 'lib/ovirtsdk4/types.rb', line 35100

def disk_profile=(value)
  if value.is_a?(Hash)
    value = DiskProfile.new(value)
  end
  @disk_profile = value
end

#formatDiskFormat

Returns the value of the format attribute.

Returns:



35112
35113
35114
# File 'lib/ovirtsdk4/types.rb', line 35112

def format
  @format
end

#format=(value) ⇒ Object

Sets the value of the format attribute.

Parameters:



35121
35122
35123
# File 'lib/ovirtsdk4/types.rb', line 35121

def format=(value)
  @format = value
end

#hashObject

Generates a hash value for this object.



35857
35858
35859
35860
# File 'lib/ovirtsdk4/types.rb', line 35857

def hash
  super +
  @disk.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


35130
35131
35132
# File 'lib/ovirtsdk4/types.rb', line 35130

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


35139
35140
35141
# File 'lib/ovirtsdk4/types.rb', line 35139

def id=(value)
  @id = value
end

#image_idString

Returns the value of the image_id attribute.

Returns:

  • (String)


35148
35149
35150
# File 'lib/ovirtsdk4/types.rb', line 35148

def image_id
  @image_id
end

#image_id=(value) ⇒ Object

Sets the value of the image_id attribute.

Parameters:

  • value (String)


35157
35158
35159
# File 'lib/ovirtsdk4/types.rb', line 35157

def image_id=(value)
  @image_id = value
end

#initial_sizeInteger

Returns the value of the initial_size attribute.

Returns:

  • (Integer)


35166
35167
35168
# File 'lib/ovirtsdk4/types.rb', line 35166

def initial_size
  @initial_size
end

#initial_size=(value) ⇒ Object

Sets the value of the initial_size attribute.

Parameters:

  • value (Integer)


35175
35176
35177
# File 'lib/ovirtsdk4/types.rb', line 35175

def initial_size=(value)
  @initial_size = value
end

#instance_typeInstanceType

Returns the value of the instance_type attribute.

Returns:



35184
35185
35186
# File 'lib/ovirtsdk4/types.rb', line 35184

def instance_type
  @instance_type
end

#instance_type=(value) ⇒ Object

Sets the value of the instance_type attribute.

The value parameter can be an instance of InstanceType or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35197
35198
35199
35200
35201
35202
# File 'lib/ovirtsdk4/types.rb', line 35197

def instance_type=(value)
  if value.is_a?(Hash)
    value = InstanceType.new(value)
  end
  @instance_type = value
end

#interfaceDiskInterface

Returns the value of the interface attribute.

Returns:



35209
35210
35211
# File 'lib/ovirtsdk4/types.rb', line 35209

def interface
  @interface
end

#interface=(value) ⇒ Object

Sets the value of the interface attribute.

Parameters:



35218
35219
35220
# File 'lib/ovirtsdk4/types.rb', line 35218

def interface=(value)
  @interface = value
end

#logical_nameString

Returns the value of the logical_name attribute.

Returns:

  • (String)


35227
35228
35229
# File 'lib/ovirtsdk4/types.rb', line 35227

def logical_name
  @logical_name
end

#logical_name=(value) ⇒ Object

Sets the value of the logical_name attribute.

Parameters:

  • value (String)


35236
35237
35238
# File 'lib/ovirtsdk4/types.rb', line 35236

def logical_name=(value)
  @logical_name = value
end

#lun_storageHostStorage

Returns the value of the lun_storage attribute.

Returns:



35245
35246
35247
# File 'lib/ovirtsdk4/types.rb', line 35245

def lun_storage
  @lun_storage
end

#lun_storage=(value) ⇒ Object

Sets the value of the lun_storage attribute.

The value parameter can be an instance of HostStorage or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35258
35259
35260
35261
35262
35263
# File 'lib/ovirtsdk4/types.rb', line 35258

def lun_storage=(value)
  if value.is_a?(Hash)
    value = HostStorage.new(value)
  end
  @lun_storage = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


35270
35271
35272
# File 'lib/ovirtsdk4/types.rb', line 35270

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


35279
35280
35281
# File 'lib/ovirtsdk4/types.rb', line 35279

def name=(value)
  @name = value
end

#openstack_volume_typeOpenStackVolumeType

Returns the value of the openstack_volume_type attribute.

Returns:



35288
35289
35290
# File 'lib/ovirtsdk4/types.rb', line 35288

def openstack_volume_type
  @openstack_volume_type
end

#openstack_volume_type=(value) ⇒ Object

Sets the value of the openstack_volume_type attribute.

The value parameter can be an instance of OpenStackVolumeType or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35301
35302
35303
35304
35305
35306
# File 'lib/ovirtsdk4/types.rb', line 35301

def openstack_volume_type=(value)
  if value.is_a?(Hash)
    value = OpenStackVolumeType.new(value)
  end
  @openstack_volume_type = value
end

#permissionsArray<Permission>

Returns the value of the permissions attribute.

Returns:



35313
35314
35315
# File 'lib/ovirtsdk4/types.rb', line 35313

def permissions
  @permissions
end

#permissions=(list) ⇒ Object

Sets the value of the permissions attribute.

Parameters:



35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
# File 'lib/ovirtsdk4/types.rb', line 35322

def permissions=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Permission.new(value)
      end
    end
  end
  @permissions = list
end

#propagate_errorsBoolean

Returns the value of the propagate_errors attribute.

Returns:

  • (Boolean)


35339
35340
35341
# File 'lib/ovirtsdk4/types.rb', line 35339

def propagate_errors
  @propagate_errors
end

#propagate_errors=(value) ⇒ Object

Sets the value of the propagate_errors attribute.

Parameters:

  • value (Boolean)


35348
35349
35350
# File 'lib/ovirtsdk4/types.rb', line 35348

def propagate_errors=(value)
  @propagate_errors = value
end

#provisioned_sizeInteger

Returns the value of the provisioned_size attribute.

Returns:

  • (Integer)


35357
35358
35359
# File 'lib/ovirtsdk4/types.rb', line 35357

def provisioned_size
  @provisioned_size
end

#provisioned_size=(value) ⇒ Object

Sets the value of the provisioned_size attribute.

Parameters:

  • value (Integer)


35366
35367
35368
# File 'lib/ovirtsdk4/types.rb', line 35366

def provisioned_size=(value)
  @provisioned_size = value
end

#qcow_versionQcowVersion

Returns the value of the qcow_version attribute.

Returns:



35375
35376
35377
# File 'lib/ovirtsdk4/types.rb', line 35375

def qcow_version
  @qcow_version
end

#qcow_version=(value) ⇒ Object

Sets the value of the qcow_version attribute.

Parameters:



35384
35385
35386
# File 'lib/ovirtsdk4/types.rb', line 35384

def qcow_version=(value)
  @qcow_version = value
end

#quotaQuota

Returns the value of the quota attribute.

Returns:



35393
35394
35395
# File 'lib/ovirtsdk4/types.rb', line 35393

def quota
  @quota
end

#quota=(value) ⇒ Object

Sets the value of the quota attribute.

The value parameter can be an instance of Quota or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35406
35407
35408
35409
35410
35411
# File 'lib/ovirtsdk4/types.rb', line 35406

def quota=(value)
  if value.is_a?(Hash)
    value = Quota.new(value)
  end
  @quota = value
end

#read_onlyBoolean

Returns the value of the read_only attribute.

Returns:

  • (Boolean)


35418
35419
35420
# File 'lib/ovirtsdk4/types.rb', line 35418

def read_only
  @read_only
end

#read_only=(value) ⇒ Object

Sets the value of the read_only attribute.

Parameters:

  • value (Boolean)


35427
35428
35429
# File 'lib/ovirtsdk4/types.rb', line 35427

def read_only=(value)
  @read_only = value
end

#sgioScsiGenericIO

Returns the value of the sgio attribute.

Returns:



35436
35437
35438
# File 'lib/ovirtsdk4/types.rb', line 35436

def sgio
  @sgio
end

#sgio=(value) ⇒ Object

Sets the value of the sgio attribute.

Parameters:



35445
35446
35447
# File 'lib/ovirtsdk4/types.rb', line 35445

def sgio=(value)
  @sgio = value
end

#shareableBoolean

Returns the value of the shareable attribute.

Returns:

  • (Boolean)


35454
35455
35456
# File 'lib/ovirtsdk4/types.rb', line 35454

def shareable
  @shareable
end

#shareable=(value) ⇒ Object

Sets the value of the shareable attribute.

Parameters:

  • value (Boolean)


35463
35464
35465
# File 'lib/ovirtsdk4/types.rb', line 35463

def shareable=(value)
  @shareable = value
end

#snapshotSnapshot

Returns the value of the snapshot attribute.

Returns:



35472
35473
35474
# File 'lib/ovirtsdk4/types.rb', line 35472

def snapshot
  @snapshot
end

#snapshot=(value) ⇒ Object

Sets the value of the snapshot attribute.

The value parameter can be an instance of Snapshot or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35485
35486
35487
35488
35489
35490
# File 'lib/ovirtsdk4/types.rb', line 35485

def snapshot=(value)
  if value.is_a?(Hash)
    value = Snapshot.new(value)
  end
  @snapshot = value
end

#sparseBoolean

Returns the value of the sparse attribute.

Returns:

  • (Boolean)


35497
35498
35499
# File 'lib/ovirtsdk4/types.rb', line 35497

def sparse
  @sparse
end

#sparse=(value) ⇒ Object

Sets the value of the sparse attribute.

Parameters:

  • value (Boolean)


35506
35507
35508
# File 'lib/ovirtsdk4/types.rb', line 35506

def sparse=(value)
  @sparse = value
end

#statisticsArray<Statistic>

Returns the value of the statistics attribute.

Returns:



35515
35516
35517
# File 'lib/ovirtsdk4/types.rb', line 35515

def statistics
  @statistics
end

#statistics=(list) ⇒ Object

Sets the value of the statistics attribute.

Parameters:



35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
# File 'lib/ovirtsdk4/types.rb', line 35524

def statistics=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Statistic.new(value)
      end
    end
  end
  @statistics = list
end

#statusDiskStatus

Returns the value of the status attribute.

Returns:



35541
35542
35543
# File 'lib/ovirtsdk4/types.rb', line 35541

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



35550
35551
35552
# File 'lib/ovirtsdk4/types.rb', line 35550

def status=(value)
  @status = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



35559
35560
35561
# File 'lib/ovirtsdk4/types.rb', line 35559

def storage_domain
  @storage_domain
end

#storage_domain=(value) ⇒ Object

Sets the value of the storage_domain attribute.

The value parameter can be an instance of StorageDomain or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35572
35573
35574
35575
35576
35577
# File 'lib/ovirtsdk4/types.rb', line 35572

def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end

#storage_domainsArray<StorageDomain>

Returns the value of the storage_domains attribute.

Returns:



35584
35585
35586
# File 'lib/ovirtsdk4/types.rb', line 35584

def storage_domains
  @storage_domains
end

#storage_domains=(list) ⇒ Object

Sets the value of the storage_domains attribute.

Parameters:



35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
# File 'lib/ovirtsdk4/types.rb', line 35593

def storage_domains=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = StorageDomain.new(value)
      end
    end
  end
  @storage_domains = list
end

#storage_typeDiskStorageType

Returns the value of the storage_type attribute.

Returns:



35610
35611
35612
# File 'lib/ovirtsdk4/types.rb', line 35610

def storage_type
  @storage_type
end

#storage_type=(value) ⇒ Object

Sets the value of the storage_type attribute.

Parameters:



35619
35620
35621
# File 'lib/ovirtsdk4/types.rb', line 35619

def storage_type=(value)
  @storage_type = value
end

#templateTemplate

Returns the value of the template attribute.

Returns:



35628
35629
35630
# File 'lib/ovirtsdk4/types.rb', line 35628

def template
  @template
end

#template=(value) ⇒ Object

Sets the value of the template attribute.

The value parameter can be an instance of Template or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



35641
35642
35643
35644
35645
35646
# File 'lib/ovirtsdk4/types.rb', line 35641

def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end

#total_sizeInteger

Returns the value of the total_size attribute.

Returns:

  • (Integer)


35653
35654
35655
# File 'lib/ovirtsdk4/types.rb', line 35653

def total_size
  @total_size
end

#total_size=(value) ⇒ Object

Sets the value of the total_size attribute.

Parameters:

  • value (Integer)


35662
35663
35664
# File 'lib/ovirtsdk4/types.rb', line 35662

def total_size=(value)
  @total_size = value
end

#uses_scsi_reservationBoolean

Returns the value of the uses_scsi_reservation attribute.

Returns:

  • (Boolean)


35671
35672
35673
# File 'lib/ovirtsdk4/types.rb', line 35671

def uses_scsi_reservation
  @uses_scsi_reservation
end

#uses_scsi_reservation=(value) ⇒ Object

Sets the value of the uses_scsi_reservation attribute.

Parameters:

  • value (Boolean)


35680
35681
35682
# File 'lib/ovirtsdk4/types.rb', line 35680

def uses_scsi_reservation=(value)
  @uses_scsi_reservation = value
end

#vmVm

Returns the value of the vm attribute.

Returns:



35689
35690
35691
# File 'lib/ovirtsdk4/types.rb', line 35689

def vm
  @vm
end

#vm=(value) ⇒ Object

Sets the value of the vm attribute.

The value parameter can be an instance of Vm or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (Vm, Hash)


35702
35703
35704
35705
35706
35707
# File 'lib/ovirtsdk4/types.rb', line 35702

def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end

#vmsArray<Vm>

Returns the value of the vms attribute.

Returns:

  • (Array<Vm>)


35714
35715
35716
# File 'lib/ovirtsdk4/types.rb', line 35714

def vms
  @vms
end

#vms=(list) ⇒ Object

Sets the value of the vms attribute.

Parameters:

  • list (Array<Vm>)


35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
# File 'lib/ovirtsdk4/types.rb', line 35723

def vms=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Vm.new(value)
      end
    end
  end
  @vms = list
end

#wipe_after_deleteBoolean

Returns the value of the wipe_after_delete attribute.

Returns:

  • (Boolean)


35740
35741
35742
# File 'lib/ovirtsdk4/types.rb', line 35740

def wipe_after_delete
  @wipe_after_delete
end

#wipe_after_delete=(value) ⇒ Object

Sets the value of the wipe_after_delete attribute.

Parameters:

  • value (Boolean)


35749
35750
35751
# File 'lib/ovirtsdk4/types.rb', line 35749

def wipe_after_delete=(value)
  @wipe_after_delete = value
end