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.



882
883
884
885
886
887
888
889
890
# File 'lib/ovirtsdk4/types.rb', line 882

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.



895
896
897
898
899
900
901
902
903
# File 'lib/ovirtsdk4/types.rb', line 895

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)


759
760
761
# File 'lib/ovirtsdk4/types.rb', line 759

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


768
769
770
# File 'lib/ovirtsdk4/types.rb', line 768

def address=(value)
  @address = value
end

#broker_typeMessageBrokerType

Returns the value of the broker_type attribute.

Returns:



777
778
779
# File 'lib/ovirtsdk4/types.rb', line 777

def broker_type
  @broker_type
end

#broker_type=(value) ⇒ Object

Sets the value of the broker_type attribute.

Parameters:



786
787
788
# File 'lib/ovirtsdk4/types.rb', line 786

def broker_type=(value)
  @broker_type = value
end

#hashObject

Generates a hash value for this object.



908
909
910
911
912
913
914
915
916
# File 'lib/ovirtsdk4/types.rb', line 908

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)


795
796
797
# File 'lib/ovirtsdk4/types.rb', line 795

def network_mappings
  @network_mappings
end

#network_mappings=(value) ⇒ Object

Sets the value of the network_mappings attribute.

Parameters:

  • value (String)


804
805
806
# File 'lib/ovirtsdk4/types.rb', line 804

def network_mappings=(value)
  @network_mappings = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


813
814
815
# File 'lib/ovirtsdk4/types.rb', line 813

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


822
823
824
# File 'lib/ovirtsdk4/types.rb', line 822

def password=(value)
  @password = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


831
832
833
# File 'lib/ovirtsdk4/types.rb', line 831

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


840
841
842
# File 'lib/ovirtsdk4/types.rb', line 840

def port=(value)
  @port = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


849
850
851
# File 'lib/ovirtsdk4/types.rb', line 849

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


858
859
860
# File 'lib/ovirtsdk4/types.rb', line 858

def username=(value)
  @username = value
end