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.



39336
39337
39338
39339
39340
39341
39342
39343
39344
39345
39346
39347
39348
# File 'lib/ovirtsdk4/types.rb', line 39336

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.



39353
39354
39355
39356
39357
39358
39359
39360
39361
39362
39363
39364
39365
# File 'lib/ovirtsdk4/types.rb', line 39353

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)


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

def checksum
  @checksum
end

#checksum=(value) ⇒ Object

Sets the value of the checksum attribute.

Parameters:

  • value (String)


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

def checksum=(value)
  @checksum = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



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

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:



39069
39070
39071
39072
39073
39074
# File 'lib/ovirtsdk4/types.rb', line 39069

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)


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

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


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

def comment=(value)
  @comment = value
end

#conflict_statusInteger

Returns the value of the conflict_status attribute.

Returns:

  • (Integer)


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

def conflict_status
  @conflict_status
end

#conflict_status=(value) ⇒ Object

Sets the value of the conflict_status attribute.

Parameters:

  • value (Integer)


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

def conflict_status=(value)
  @conflict_status = value
end

#conflictsString

Returns the value of the conflicts attribute.

Returns:

  • (String)


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

def conflicts
  @conflicts
end

#conflicts=(value) ⇒ Object

Sets the value of the conflicts attribute.

Parameters:

  • value (String)


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

def conflicts=(value)
  @conflicts = value
end

#contentString

Returns the value of the content attribute.

Returns:

  • (String)


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

def content
  @content
end

#content=(value) ⇒ Object

Sets the value of the content attribute.

Parameters:

  • value (String)


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

def content=(value)
  @content = value
end

#content_typeHookContentType

Returns the value of the content_type attribute.

Returns:



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

def content_type
  @content_type
end

#content_type=(value) ⇒ Object

Sets the value of the content_type attribute.

Parameters:



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

def content_type=(value)
  @content_type = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


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

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


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

def description=(value)
  @description = value
end

#gluster_commandString

Returns the value of the gluster_command attribute.

Returns:

  • (String)


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

def gluster_command
  @gluster_command
end

#gluster_command=(value) ⇒ Object

Sets the value of the gluster_command attribute.

Parameters:

  • value (String)


39198
39199
39200
# File 'lib/ovirtsdk4/types.rb', line 39198

def gluster_command=(value)
  @gluster_command = value
end

#hashObject

Generates a hash value for this object.



39370
39371
39372
39373
39374
39375
39376
39377
39378
39379
39380
39381
39382
# File 'lib/ovirtsdk4/types.rb', line 39370

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)


39207
39208
39209
# File 'lib/ovirtsdk4/types.rb', line 39207

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


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

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


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

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


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

def name=(value)
  @name = value
end

#server_hooksArray<GlusterServerHook>

Returns the value of the server_hooks attribute.

Returns:



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

def server_hooks
  @server_hooks
end

#server_hooks=(list) ⇒ Object

Sets the value of the server_hooks attribute.

Parameters:



39252
39253
39254
39255
39256
39257
39258
39259
39260
39261
39262
# File 'lib/ovirtsdk4/types.rb', line 39252

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:



39269
39270
39271
# File 'lib/ovirtsdk4/types.rb', line 39269

def stage
  @stage
end

#stage=(value) ⇒ Object

Sets the value of the stage attribute.

Parameters:



39278
39279
39280
# File 'lib/ovirtsdk4/types.rb', line 39278

def stage=(value)
  @stage = value
end

#statusGlusterHookStatus

Returns the value of the status attribute.

Returns:



39287
39288
39289
# File 'lib/ovirtsdk4/types.rb', line 39287

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



39296
39297
39298
# File 'lib/ovirtsdk4/types.rb', line 39296

def status=(value)
  @status = value
end