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.



39283
39284
39285
39286
39287
39288
39289
39290
39291
39292
39293
39294
39295
# File 'lib/ovirtsdk4/types.rb', line 39283

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.



39300
39301
39302
39303
39304
39305
39306
39307
39308
39309
39310
39311
39312
# File 'lib/ovirtsdk4/types.rb', line 39300

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)


38985
38986
38987
# File 'lib/ovirtsdk4/types.rb', line 38985

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


38994
38995
38996
# File 'lib/ovirtsdk4/types.rb', line 38994

def checksum=(value)
  @checksum = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



39003
39004
39005
# File 'lib/ovirtsdk4/types.rb', line 39003

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:



39016
39017
39018
39019
39020
39021
# File 'lib/ovirtsdk4/types.rb', line 39016

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)


39028
39029
39030
# File 'lib/ovirtsdk4/types.rb', line 39028

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


39037
39038
39039
# File 'lib/ovirtsdk4/types.rb', line 39037

def comment=(value)
  @comment = value
end

#conflict_statusInteger

Returns the value of the conflict_status attribute.

Returns:

  • (Integer)


39046
39047
39048
# File 'lib/ovirtsdk4/types.rb', line 39046

def conflict_status
  @conflict_status
end

#conflict_status=(value) ⇒ Object

Sets the value of the conflict_status attribute.

Parameters:

  • value (Integer)


39055
39056
39057
# File 'lib/ovirtsdk4/types.rb', line 39055

def conflict_status=(value)
  @conflict_status = value
end

#conflictsString

Returns the value of the conflicts attribute.

Returns:

  • (String)


39064
39065
39066
# File 'lib/ovirtsdk4/types.rb', line 39064

def conflicts
  @conflicts
end

#conflicts=(value) ⇒ Object

Sets the value of the conflicts attribute.

Parameters:

  • value (String)


39073
39074
39075
# File 'lib/ovirtsdk4/types.rb', line 39073

def conflicts=(value)
  @conflicts = value
end

#contentString

Returns the value of the content attribute.

Returns:

  • (String)


39082
39083
39084
# File 'lib/ovirtsdk4/types.rb', line 39082

def content
  @content
end

#content=(value) ⇒ Object

Sets the value of the content attribute.

Parameters:

  • value (String)


39091
39092
39093
# File 'lib/ovirtsdk4/types.rb', line 39091

def content=(value)
  @content = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



39100
39101
39102
# File 'lib/ovirtsdk4/types.rb', line 39100

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



39109
39110
39111
# File 'lib/ovirtsdk4/types.rb', line 39109

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


39118
39119
39120
# File 'lib/ovirtsdk4/types.rb', line 39118

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


39127
39128
39129
# File 'lib/ovirtsdk4/types.rb', line 39127

def description=(value)
  @description = value
end

#gluster_commandString

Returns the value of the gluster_command attribute.

Returns:

  • (String)


39136
39137
39138
# File 'lib/ovirtsdk4/types.rb', line 39136

def gluster_command
  @gluster_command
end

#gluster_command=(value) ⇒ Object

Sets the value of the gluster_command attribute.

Parameters:

  • value (String)


39145
39146
39147
# File 'lib/ovirtsdk4/types.rb', line 39145

def gluster_command=(value)
  @gluster_command = value
end

#hashObject

Generates a hash value for this object.



39317
39318
39319
39320
39321
39322
39323
39324
39325
39326
39327
39328
39329
# File 'lib/ovirtsdk4/types.rb', line 39317

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)


39154
39155
39156
# File 'lib/ovirtsdk4/types.rb', line 39154

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


39163
39164
39165
# File 'lib/ovirtsdk4/types.rb', line 39163

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


39172
39173
39174
# File 'lib/ovirtsdk4/types.rb', line 39172

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


39181
39182
39183
# File 'lib/ovirtsdk4/types.rb', line 39181

def name=(value)
  @name = value
end

#server_hooksArray<GlusterServerHook>

Returns the value of the server_hooks attribute.

Returns:



39190
39191
39192
# File 'lib/ovirtsdk4/types.rb', line 39190

def server_hooks
  @server_hooks
end

#server_hooks=(list) ⇒ Object

Sets the value of the server_hooks attribute.

Parameters:



39199
39200
39201
39202
39203
39204
39205
39206
39207
39208
39209
# File 'lib/ovirtsdk4/types.rb', line 39199

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:



39216
39217
39218
# File 'lib/ovirtsdk4/types.rb', line 39216

def stage
  @stage
end

#stage=(value) ⇒ Object

Sets the value of the stage attribute.

Parameters:



39225
39226
39227
# File 'lib/ovirtsdk4/types.rb', line 39225

def stage=(value)
  @stage = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



39234
39235
39236
# File 'lib/ovirtsdk4/types.rb', line 39234

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



39243
39244
39245
# File 'lib/ovirtsdk4/types.rb', line 39243

def status=(value)
  @status = value
end