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.


41976
41977
41978
41979
41980
41981
41982
# File 'lib/ovirtsdk4/types.rb', line 41976

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.


41987
41988
41989
41990
41991
41992
41993
# File 'lib/ovirtsdk4/types.rb', line 41987

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)

41806
41807
41808
# File 'lib/ovirtsdk4/types.rb', line 41806

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)

41815
41816
41817
# File 'lib/ovirtsdk4/types.rb', line 41815

def checksum=(value)
  @checksum = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

41824
41825
41826
# File 'lib/ovirtsdk4/types.rb', line 41824

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

41833
41834
41835
# File 'lib/ovirtsdk4/types.rb', line 41833

def comment=(value)
  @comment = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:


41842
41843
41844
# File 'lib/ovirtsdk4/types.rb', line 41842

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:


41851
41852
41853
# File 'lib/ovirtsdk4/types.rb', line 41851

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

41860
41861
41862
# File 'lib/ovirtsdk4/types.rb', line 41860

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

41869
41870
41871
# File 'lib/ovirtsdk4/types.rb', line 41869

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.


41998
41999
42000
42001
42002
42003
42004
# File 'lib/ovirtsdk4/types.rb', line 41998

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

#hostHost

Returns the value of the host attribute.

Returns:


41878
41879
41880
# File 'lib/ovirtsdk4/types.rb', line 41878

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)

41891
41892
41893
41894
41895
41896
# File 'lib/ovirtsdk4/types.rb', line 41891

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)

41903
41904
41905
# File 'lib/ovirtsdk4/types.rb', line 41903

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

41912
41913
41914
# File 'lib/ovirtsdk4/types.rb', line 41912

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

41921
41922
41923
# File 'lib/ovirtsdk4/types.rb', line 41921

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

41930
41931
41932
# File 'lib/ovirtsdk4/types.rb', line 41930

def name=(value)
  @name = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:


41939
41940
41941
# File 'lib/ovirtsdk4/types.rb', line 41939

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:


41948
41949
41950
# File 'lib/ovirtsdk4/types.rb', line 41948

def status=(value)
  @status = value
end