Class: OvirtSDK4::AgentConfiguration

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 = {}) ⇒ AgentConfiguration

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

  • :address (String)

    The value of attribute address.

  • :broker_type (MessageBrokerType)

    The value of attribute broker_type.

  • :network_mappings (String)

    The value of attribute network_mappings.

  • :password (String)

    The value of attribute password.

  • :port (Integer)

    The value of attribute port.

  • :username (String)

    The value of attribute username.



885
886
887
888
889
890
891
892
893
# File 'lib/ovirtsdk4/types.rb', line 885

def initialize(opts = {})
  super(opts)
  self.address = opts[:address]
  self.broker_type = opts[:broker_type]
  self.network_mappings = opts[:network_mappings]
  self.password = opts[:password]
  self.port = opts[:port]
  self.username = opts[:username]
end

Instance Method Details

#==(other) ⇒ Object

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



898
899
900
901
902
903
904
905
906
# File 'lib/ovirtsdk4/types.rb', line 898

def ==(other)
  super &&
  @address == other.address &&
  @broker_type == other.broker_type &&
  @network_mappings == other.network_mappings &&
  @password == other.password &&
  @port == other.port &&
  @username == other.username
end

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


762
763
764
# File 'lib/ovirtsdk4/types.rb', line 762

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


771
772
773
# File 'lib/ovirtsdk4/types.rb', line 771

def address=(value)
  @address = value
end

#broker_typeMessageBrokerType

Returns the value of the broker_type attribute.

Returns:



780
781
782
# File 'lib/ovirtsdk4/types.rb', line 780

def broker_type
  @broker_type
end

#broker_type=(value) ⇒ Object

Sets the value of the broker_type attribute.

Parameters:



789
790
791
# File 'lib/ovirtsdk4/types.rb', line 789

def broker_type=(value)
  @broker_type = value
end

#hashObject

Generates a hash value for this object.



911
912
913
914
915
916
917
918
919
# File 'lib/ovirtsdk4/types.rb', line 911

def hash
  super +
  @address.hash +
  @broker_type.hash +
  @network_mappings.hash +
  @password.hash +
  @port.hash +
  @username.hash
end

#network_mappingsString

Returns the value of the network_mappings attribute.

Returns:

  • (String)


798
799
800
# File 'lib/ovirtsdk4/types.rb', line 798

def network_mappings
  @network_mappings
end

#network_mappings=(value) ⇒ Object

Sets the value of the network_mappings attribute.

Parameters:

  • value (String)


807
808
809
# File 'lib/ovirtsdk4/types.rb', line 807

def network_mappings=(value)
  @network_mappings = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


816
817
818
# File 'lib/ovirtsdk4/types.rb', line 816

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


825
826
827
# File 'lib/ovirtsdk4/types.rb', line 825

def password=(value)
  @password = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


834
835
836
# File 'lib/ovirtsdk4/types.rb', line 834

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


843
844
845
# File 'lib/ovirtsdk4/types.rb', line 843

def port=(value)
  @port = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


852
853
854
# File 'lib/ovirtsdk4/types.rb', line 852

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


861
862
863
# File 'lib/ovirtsdk4/types.rb', line 861

def username=(value)
  @username = value
end