Class: OvirtSDK4::GlusterClient

Inherits:
Struct
  • Object
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 = {}) ⇒ GlusterClient

Creates a new instance of the OvirtSDK4::GlusterClient 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):

  • :bytes_read (Integer)

    The value of attribute bytes_read.

  • :bytes_written (Integer)

    The value of attribute bytes_written.

  • :client_port (Integer)

    The value of attribute client_port.

  • :host_name (String)

    The value of attribute host_name.



4271
4272
4273
4274
4275
4276
4277
# File 'lib/ovirtsdk4/types.rb', line 4271

def initialize(opts = {})
  super(opts)
  self.bytes_read = opts[:bytes_read]
  self.bytes_written = opts[:bytes_written]
  self.client_port = opts[:client_port]
  self.host_name = opts[:host_name]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



4282
4283
4284
4285
4286
4287
4288
# File 'lib/ovirtsdk4/types.rb', line 4282

def ==(other)
  super &&
  @bytes_read == other.bytes_read &&
  @bytes_written == other.bytes_written &&
  @client_port == other.client_port &&
  @host_name == other.host_name
end

#bytes_readInteger

Returns the value of the bytes_read attribute.

Returns:

  • (Integer)


4188
4189
4190
# File 'lib/ovirtsdk4/types.rb', line 4188

def bytes_read
  @bytes_read
end

#bytes_read=(value) ⇒ Object

Sets the value of the bytes_read attribute.

Parameters:

  • value (Integer)


4197
4198
4199
# File 'lib/ovirtsdk4/types.rb', line 4197

def bytes_read=(value)
  @bytes_read = value
end

#bytes_writtenInteger

Returns the value of the bytes_written attribute.

Returns:

  • (Integer)


4206
4207
4208
# File 'lib/ovirtsdk4/types.rb', line 4206

def bytes_written
  @bytes_written
end

#bytes_written=(value) ⇒ Object

Sets the value of the bytes_written attribute.

Parameters:

  • value (Integer)


4215
4216
4217
# File 'lib/ovirtsdk4/types.rb', line 4215

def bytes_written=(value)
  @bytes_written = value
end

#client_portInteger

Returns the value of the client_port attribute.

Returns:

  • (Integer)


4224
4225
4226
# File 'lib/ovirtsdk4/types.rb', line 4224

def client_port
  @client_port
end

#client_port=(value) ⇒ Object

Sets the value of the client_port attribute.

Parameters:

  • value (Integer)


4233
4234
4235
# File 'lib/ovirtsdk4/types.rb', line 4233

def client_port=(value)
  @client_port = value
end

#hashObject

Generates a hash value for this object.



4293
4294
4295
4296
4297
4298
4299
# File 'lib/ovirtsdk4/types.rb', line 4293

def hash
  super +
  @bytes_read.hash +
  @bytes_written.hash +
  @client_port.hash +
  @host_name.hash
end

#host_nameString

Returns the value of the host_name attribute.

Returns:

  • (String)


4242
4243
4244
# File 'lib/ovirtsdk4/types.rb', line 4242

def host_name
  @host_name
end

#host_name=(value) ⇒ Object

Sets the value of the host_name attribute.

Parameters:

  • value (String)


4251
4252
4253
# File 'lib/ovirtsdk4/types.rb', line 4251

def host_name=(value)
  @host_name = value
end