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.



40380
40381
40382
40383
40384
40385
40386
# File 'lib/ovirtsdk4/types.rb', line 40380

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.



40391
40392
40393
40394
40395
40396
40397
# File 'lib/ovirtsdk4/types.rb', line 40391

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)


40210
40211
40212
# File 'lib/ovirtsdk4/types.rb', line 40210

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


40219
40220
40221
# File 'lib/ovirtsdk4/types.rb', line 40219

def checksum=(value)
  @checksum = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


40228
40229
40230
# File 'lib/ovirtsdk4/types.rb', line 40228

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


40237
40238
40239
# File 'lib/ovirtsdk4/types.rb', line 40237

def comment=(value)
  @comment = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



40246
40247
40248
# File 'lib/ovirtsdk4/types.rb', line 40246

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



40255
40256
40257
# File 'lib/ovirtsdk4/types.rb', line 40255

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


40264
40265
40266
# File 'lib/ovirtsdk4/types.rb', line 40264

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


40273
40274
40275
# File 'lib/ovirtsdk4/types.rb', line 40273

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



40402
40403
40404
40405
40406
40407
40408
# File 'lib/ovirtsdk4/types.rb', line 40402

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

#hostHost

Returns the value of the host attribute.

Returns:



40282
40283
40284
# File 'lib/ovirtsdk4/types.rb', line 40282

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)


40295
40296
40297
40298
40299
40300
# File 'lib/ovirtsdk4/types.rb', line 40295

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)


40307
40308
40309
# File 'lib/ovirtsdk4/types.rb', line 40307

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


40316
40317
40318
# File 'lib/ovirtsdk4/types.rb', line 40316

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


40325
40326
40327
# File 'lib/ovirtsdk4/types.rb', line 40325

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


40334
40335
40336
# File 'lib/ovirtsdk4/types.rb', line 40334

def name=(value)
  @name = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



40343
40344
40345
# File 'lib/ovirtsdk4/types.rb', line 40343

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



40352
40353
40354
# File 'lib/ovirtsdk4/types.rb', line 40352

def status=(value)
  @status = value
end