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.



43124
43125
43126
43127
43128
43129
43130
# File 'lib/ovirtsdk4/types.rb', line 43124

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.



43135
43136
43137
43138
43139
43140
43141
# File 'lib/ovirtsdk4/types.rb', line 43135

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)


42954
42955
42956
# File 'lib/ovirtsdk4/types.rb', line 42954

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


42963
42964
42965
# File 'lib/ovirtsdk4/types.rb', line 42963

def checksum=(value)
  @checksum = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


42972
42973
42974
# File 'lib/ovirtsdk4/types.rb', line 42972

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


42981
42982
42983
# File 'lib/ovirtsdk4/types.rb', line 42981

def comment=(value)
  @comment = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



42990
42991
42992
# File 'lib/ovirtsdk4/types.rb', line 42990

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



42999
43000
43001
# File 'lib/ovirtsdk4/types.rb', line 42999

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


43008
43009
43010
# File 'lib/ovirtsdk4/types.rb', line 43008

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


43017
43018
43019
# File 'lib/ovirtsdk4/types.rb', line 43017

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



43146
43147
43148
43149
43150
43151
43152
# File 'lib/ovirtsdk4/types.rb', line 43146

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

#hostHost

Returns the value of the host attribute.

Returns:



43026
43027
43028
# File 'lib/ovirtsdk4/types.rb', line 43026

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)


43039
43040
43041
43042
43043
43044
# File 'lib/ovirtsdk4/types.rb', line 43039

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)


43051
43052
43053
# File 'lib/ovirtsdk4/types.rb', line 43051

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


43060
43061
43062
# File 'lib/ovirtsdk4/types.rb', line 43060

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


43069
43070
43071
# File 'lib/ovirtsdk4/types.rb', line 43069

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


43078
43079
43080
# File 'lib/ovirtsdk4/types.rb', line 43078

def name=(value)
  @name = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



43087
43088
43089
# File 'lib/ovirtsdk4/types.rb', line 43087

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



43096
43097
43098
# File 'lib/ovirtsdk4/types.rb', line 43096

def status=(value)
  @status = value
end