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.


891
892
893
894
895
896
897
898
899
# File 'lib/ovirtsdk4/types.rb', line 891

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.


904
905
906
907
908
909
910
911
912
# File 'lib/ovirtsdk4/types.rb', line 904

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)

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

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)

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

def address=(value)
  @address = value
end

#broker_typeMessageBrokerType

Returns the value of the broker_type attribute.

Returns:


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

def broker_type
  @broker_type
end

#broker_type=(value) ⇒ Object

Sets the value of the broker_type attribute.

Parameters:


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

def broker_type=(value)
  @broker_type = value
end

#hashObject

Generates a hash value for this object.


917
918
919
920
921
922
923
924
925
# File 'lib/ovirtsdk4/types.rb', line 917

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)

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

def network_mappings
  @network_mappings
end

#network_mappings=(value) ⇒ Object

Sets the value of the network_mappings attribute.

Parameters:

  • value (String)

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

def network_mappings=(value)
  @network_mappings = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)

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

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)

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

def password=(value)
  @password = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)

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

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)

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

def port=(value)
  @port = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)

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

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)

867
868
869
# File 'lib/ovirtsdk4/types.rb', line 867

def username=(value)
  @username = value
end