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.



4664
4665
4666
4667
4668
4669
4670
# File 'lib/ovirtsdk4/types.rb', line 4664

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.



4675
4676
4677
4678
4679
4680
4681
# File 'lib/ovirtsdk4/types.rb', line 4675

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)


4581
4582
4583
# File 'lib/ovirtsdk4/types.rb', line 4581

def bytes_read
  @bytes_read
end

#bytes_read=(value) ⇒ Object

Sets the value of the bytes_read attribute.

Parameters:

  • value (Integer)


4590
4591
4592
# File 'lib/ovirtsdk4/types.rb', line 4590

def bytes_read=(value)
  @bytes_read = value
end

#bytes_writtenInteger

Returns the value of the bytes_written attribute.

Returns:

  • (Integer)


4599
4600
4601
# File 'lib/ovirtsdk4/types.rb', line 4599

def bytes_written
  @bytes_written
end

#bytes_written=(value) ⇒ Object

Sets the value of the bytes_written attribute.

Parameters:

  • value (Integer)


4608
4609
4610
# File 'lib/ovirtsdk4/types.rb', line 4608

def bytes_written=(value)
  @bytes_written = value
end

#client_portInteger

Returns the value of the client_port attribute.

Returns:

  • (Integer)


4617
4618
4619
# File 'lib/ovirtsdk4/types.rb', line 4617

def client_port
  @client_port
end

#client_port=(value) ⇒ Object

Sets the value of the client_port attribute.

Parameters:

  • value (Integer)


4626
4627
4628
# File 'lib/ovirtsdk4/types.rb', line 4626

def client_port=(value)
  @client_port = value
end

#hashObject

Generates a hash value for this object.



4686
4687
4688
4689
4690
4691
4692
# File 'lib/ovirtsdk4/types.rb', line 4686

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)


4635
4636
4637
# File 'lib/ovirtsdk4/types.rb', line 4635

def host_name
  @host_name
end

#host_name=(value) ⇒ Object

Sets the value of the host_name attribute.

Parameters:

  • value (String)


4644
4645
4646
# File 'lib/ovirtsdk4/types.rb', line 4644

def host_name=(value)
  @host_name = value
end