Class: OvirtSDK4::GlusterServerHook

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 = {}) ⇒ GlusterServerHook

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

  • :comment (String)

    The value of attribute comment.

  • :content_type (HookContentType)

    The value of attribute content_type.

  • :description (String)

    The value of attribute description.

  • :host (Host, Hash)

    The value of attribute host.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :status (GlusterHookStatus)

    The value of attribute status.



39735
39736
39737
39738
39739
39740
39741
# File 'lib/ovirtsdk4/types.rb', line 39735

def initialize(opts = {})
  super(opts)
  self.checksum = opts[:checksum]
  self.content_type = opts[:content_type]
  self.host = opts[:host]
  self.status = opts[:status]
end

Instance Method Details

#==(other) ⇒ Object

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



39746
39747
39748
39749
39750
39751
39752
# File 'lib/ovirtsdk4/types.rb', line 39746

def ==(other)
  super &&
  @checksum == other.checksum &&
  @content_type == other.content_type &&
  @host == other.host &&
  @status == other.status
end

#checksumString

Returns the value of the checksum attribute.

Returns:

  • (String)


39565
39566
39567
# File 'lib/ovirtsdk4/types.rb', line 39565

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


39574
39575
39576
# File 'lib/ovirtsdk4/types.rb', line 39574

def checksum=(value)
  @checksum = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


39583
39584
39585
# File 'lib/ovirtsdk4/types.rb', line 39583

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


39592
39593
39594
# File 'lib/ovirtsdk4/types.rb', line 39592

def comment=(value)
  @comment = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



39601
39602
39603
# File 'lib/ovirtsdk4/types.rb', line 39601

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



39610
39611
39612
# File 'lib/ovirtsdk4/types.rb', line 39610

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


39619
39620
39621
# File 'lib/ovirtsdk4/types.rb', line 39619

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


39628
39629
39630
# File 'lib/ovirtsdk4/types.rb', line 39628

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



39757
39758
39759
39760
39761
39762
39763
# File 'lib/ovirtsdk4/types.rb', line 39757

def hash
  super +
  @checksum.hash +
  @content_type.hash +
  @host.hash +
  @status.hash
end

#hostHost

Returns the value of the host attribute.

Returns:



39637
39638
39639
# File 'lib/ovirtsdk4/types.rb', line 39637

def host
  @host
end

#host=(value) ⇒ Object

Sets the value of the host attribute.

The value parameter can be an instance of Host 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 (Host, Hash)


39650
39651
39652
39653
39654
39655
# File 'lib/ovirtsdk4/types.rb', line 39650

def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


39662
39663
39664
# File 'lib/ovirtsdk4/types.rb', line 39662

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


39671
39672
39673
# File 'lib/ovirtsdk4/types.rb', line 39671

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


39680
39681
39682
# File 'lib/ovirtsdk4/types.rb', line 39680

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


39689
39690
39691
# File 'lib/ovirtsdk4/types.rb', line 39689

def name=(value)
  @name = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



39698
39699
39700
# File 'lib/ovirtsdk4/types.rb', line 39698

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



39707
39708
39709
# File 'lib/ovirtsdk4/types.rb', line 39707

def status=(value)
  @status = value
end