Class: OvirtSDK4::GlusterHook

Inherits:
Identified 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 = {}) ⇒ GlusterHook

Creates a new instance of the OvirtSDK4::GlusterHook 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):

  • :checksum (String)

    The value of attribute checksum.

  • :cluster (Cluster, Hash)

    The value of attribute cluster.

  • :comment (String)

    The value of attribute comment.

  • :conflict_status (Integer)

    The value of attribute conflict_status.

  • :conflicts (String)

    The value of attribute conflicts.

  • :content (String)

    The value of attribute content.

  • :content_type (HookContentType)

    The value of attribute content_type.

  • :description (String)

    The value of attribute description.

  • :gluster_command (String)

    The value of attribute gluster_command.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :server_hooks (Array<GlusterServerHook>, Array<Hash>)

    The values of attribute server_hooks.

  • :stage (HookStage)

    The value of attribute stage.

  • :status (GlusterHookStatus)

    The value of attribute status.



42603
42604
42605
42606
42607
42608
42609
42610
42611
42612
42613
42614
42615
# File 'lib/ovirtsdk4/types.rb', line 42603

def initialize(opts = {})
  super(opts)
  self.checksum = opts[:checksum]
  self.cluster = opts[:cluster]
  self.conflict_status = opts[:conflict_status]
  self.conflicts = opts[:conflicts]
  self.content = opts[:content]
  self.content_type = opts[:content_type]
  self.gluster_command = opts[:gluster_command]
  self.server_hooks = opts[:server_hooks]
  self.stage = opts[:stage]
  self.status = opts[:status]
end

Instance Method Details

#==(other) ⇒ Object

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



42620
42621
42622
42623
42624
42625
42626
42627
42628
42629
42630
42631
42632
# File 'lib/ovirtsdk4/types.rb', line 42620

def ==(other)
  super &&
  @checksum == other.checksum &&
  @cluster == other.cluster &&
  @conflict_status == other.conflict_status &&
  @conflicts == other.conflicts &&
  @content == other.content &&
  @content_type == other.content_type &&
  @gluster_command == other.gluster_command &&
  @server_hooks == other.server_hooks &&
  @stage == other.stage &&
  @status == other.status
end

#checksumString

Returns the value of the checksum attribute.

Returns:

  • (String)


42305
42306
42307
# File 'lib/ovirtsdk4/types.rb', line 42305

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


42314
42315
42316
# File 'lib/ovirtsdk4/types.rb', line 42314

def checksum=(value)
  @checksum = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



42323
42324
42325
# File 'lib/ovirtsdk4/types.rb', line 42323

def cluster
  @cluster
end

#cluster=(value) ⇒ Object

Sets the value of the cluster attribute.

The value parameter can be an instance of Cluster 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:



42336
42337
42338
42339
42340
42341
# File 'lib/ovirtsdk4/types.rb', line 42336

def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


42348
42349
42350
# File 'lib/ovirtsdk4/types.rb', line 42348

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


42357
42358
42359
# File 'lib/ovirtsdk4/types.rb', line 42357

def comment=(value)
  @comment = value
end

#conflict_statusInteger

Returns the value of the conflict_status attribute.

Returns:

  • (Integer)


42366
42367
42368
# File 'lib/ovirtsdk4/types.rb', line 42366

def conflict_status
  @conflict_status
end

#conflict_status=(value) ⇒ Object

Sets the value of the conflict_status attribute.

Parameters:

  • value (Integer)


42375
42376
42377
# File 'lib/ovirtsdk4/types.rb', line 42375

def conflict_status=(value)
  @conflict_status = value
end

#conflictsString

Returns the value of the conflicts attribute.

Returns:

  • (String)


42384
42385
42386
# File 'lib/ovirtsdk4/types.rb', line 42384

def conflicts
  @conflicts
end

#conflicts=(value) ⇒ Object

Sets the value of the conflicts attribute.

Parameters:

  • value (String)


42393
42394
42395
# File 'lib/ovirtsdk4/types.rb', line 42393

def conflicts=(value)
  @conflicts = value
end

#contentString

Returns the value of the content attribute.

Returns:

  • (String)


42402
42403
42404
# File 'lib/ovirtsdk4/types.rb', line 42402

def content
  @content
end

#content=(value) ⇒ Object

Sets the value of the content attribute.

Parameters:

  • value (String)


42411
42412
42413
# File 'lib/ovirtsdk4/types.rb', line 42411

def content=(value)
  @content = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



42420
42421
42422
# File 'lib/ovirtsdk4/types.rb', line 42420

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



42429
42430
42431
# File 'lib/ovirtsdk4/types.rb', line 42429

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


42438
42439
42440
# File 'lib/ovirtsdk4/types.rb', line 42438

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


42447
42448
42449
# File 'lib/ovirtsdk4/types.rb', line 42447

def description=(value)
  @description = value
end

#gluster_commandString

Returns the value of the gluster_command attribute.

Returns:

  • (String)


42456
42457
42458
# File 'lib/ovirtsdk4/types.rb', line 42456

def gluster_command
  @gluster_command
end

#gluster_command=(value) ⇒ Object

Sets the value of the gluster_command attribute.

Parameters:

  • value (String)


42465
42466
42467
# File 'lib/ovirtsdk4/types.rb', line 42465

def gluster_command=(value)
  @gluster_command = value
end

#hashObject

Generates a hash value for this object.



42637
42638
42639
42640
42641
42642
42643
42644
42645
42646
42647
42648
42649
# File 'lib/ovirtsdk4/types.rb', line 42637

def hash
  super +
  @checksum.hash +
  @cluster.hash +
  @conflict_status.hash +
  @conflicts.hash +
  @content.hash +
  @content_type.hash +
  @gluster_command.hash +
  @server_hooks.hash +
  @stage.hash +
  @status.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


42474
42475
42476
# File 'lib/ovirtsdk4/types.rb', line 42474

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


42483
42484
42485
# File 'lib/ovirtsdk4/types.rb', line 42483

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


42492
42493
42494
# File 'lib/ovirtsdk4/types.rb', line 42492

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


42501
42502
42503
# File 'lib/ovirtsdk4/types.rb', line 42501

def name=(value)
  @name = value
end

#server_hooksArray<GlusterServerHook>

Returns the value of the server_hooks attribute.

Returns:



42510
42511
42512
# File 'lib/ovirtsdk4/types.rb', line 42510

def server_hooks
  @server_hooks
end

#server_hooks=(list) ⇒ Object

Sets the value of the server_hooks attribute.

Parameters:



42519
42520
42521
42522
42523
42524
42525
42526
42527
42528
42529
# File 'lib/ovirtsdk4/types.rb', line 42519

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

#stageHookStage

Returns the value of the stage attribute.

Returns:



42536
42537
42538
# File 'lib/ovirtsdk4/types.rb', line 42536

def stage
  @stage
end

#stage=(value) ⇒ Object

Sets the value of the stage attribute.

Parameters:



42545
42546
42547
# File 'lib/ovirtsdk4/types.rb', line 42545

def stage=(value)
  @stage = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



42554
42555
42556
# File 'lib/ovirtsdk4/types.rb', line 42554

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



42563
42564
42565
# File 'lib/ovirtsdk4/types.rb', line 42563

def status=(value)
  @status = value
end