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.



4245
4246
4247
4248
4249
4250
4251
# File 'lib/ovirtsdk4/types.rb', line 4245

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.



4256
4257
4258
4259
4260
4261
4262
# File 'lib/ovirtsdk4/types.rb', line 4256

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)


4162
4163
4164
# File 'lib/ovirtsdk4/types.rb', line 4162

def bytes_read
  @bytes_read
end

#bytes_read=(value) ⇒ Object

Sets the value of the bytes_read attribute.

Parameters:

  • value (Integer)


4171
4172
4173
# File 'lib/ovirtsdk4/types.rb', line 4171

def bytes_read=(value)
  @bytes_read = value
end

#bytes_writtenInteger

Returns the value of the bytes_written attribute.

Returns:

  • (Integer)


4180
4181
4182
# File 'lib/ovirtsdk4/types.rb', line 4180

def bytes_written
  @bytes_written
end

#bytes_written=(value) ⇒ Object

Sets the value of the bytes_written attribute.

Parameters:

  • value (Integer)


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

def bytes_written=(value)
  @bytes_written = value
end

#client_portInteger

Returns the value of the client_port attribute.

Returns:

  • (Integer)


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

def client_port
  @client_port
end

#client_port=(value) ⇒ Object

Sets the value of the client_port attribute.

Parameters:

  • value (Integer)


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

def client_port=(value)
  @client_port = value
end

#hashObject

Generates a hash value for this object.



4267
4268
4269
4270
4271
4272
4273
# File 'lib/ovirtsdk4/types.rb', line 4267

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)


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

def host_name
  @host_name
end

#host_name=(value) ⇒ Object

Sets the value of the host_name attribute.

Parameters:

  • value (String)


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

def host_name=(value)
  @host_name = value
end