Class: OvirtSDK4::Ssh

Inherits:
Identified 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 = {}) ⇒ Ssh

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

  • :authentication_method (SshAuthenticationMethod)

    The value of attribute authentication_method.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :fingerprint (String)

    The value of attribute fingerprint.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :port (Integer)

    The value of attribute port.

  • :user (User, Hash)

    The value of attribute user.



19184
19185
19186
19187
19188
19189
19190
# File 'lib/ovirtsdk4/types.rb', line 19184

def initialize(opts = {})
  super(opts)
  self.authentication_method = opts[:authentication_method]
  self.fingerprint = opts[:fingerprint]
  self.port = opts[:port]
  self.user = opts[:user]
end

Instance Method Details

#==(other) ⇒ Object

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



19195
19196
19197
19198
19199
19200
19201
# File 'lib/ovirtsdk4/types.rb', line 19195

def ==(other)
  super &&
  @authentication_method == other.authentication_method &&
  @fingerprint == other.fingerprint &&
  @port == other.port &&
  @user == other.user
end

#authentication_methodSshAuthenticationMethod

Returns the value of the authentication_method attribute.



19014
19015
19016
# File 'lib/ovirtsdk4/types.rb', line 19014

def authentication_method
  @authentication_method
end

#authentication_method=(value) ⇒ Object

Sets the value of the authentication_method attribute.

Parameters:



19023
19024
19025
# File 'lib/ovirtsdk4/types.rb', line 19023

def authentication_method=(value)
  @authentication_method = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


19032
19033
19034
# File 'lib/ovirtsdk4/types.rb', line 19032

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


19041
19042
19043
# File 'lib/ovirtsdk4/types.rb', line 19041

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


19050
19051
19052
# File 'lib/ovirtsdk4/types.rb', line 19050

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


19059
19060
19061
# File 'lib/ovirtsdk4/types.rb', line 19059

def description=(value)
  @description = value
end

#fingerprintString

Returns the value of the fingerprint attribute.

Returns:

  • (String)


19068
19069
19070
# File 'lib/ovirtsdk4/types.rb', line 19068

def fingerprint
  @fingerprint
end

#fingerprint=(value) ⇒ Object

Sets the value of the fingerprint attribute.

Parameters:

  • value (String)


19077
19078
19079
# File 'lib/ovirtsdk4/types.rb', line 19077

def fingerprint=(value)
  @fingerprint = value
end

#hashObject

Generates a hash value for this object.



19206
19207
19208
19209
19210
19211
19212
# File 'lib/ovirtsdk4/types.rb', line 19206

def hash
  super +
  @authentication_method.hash +
  @fingerprint.hash +
  @port.hash +
  @user.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


19086
19087
19088
# File 'lib/ovirtsdk4/types.rb', line 19086

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


19095
19096
19097
# File 'lib/ovirtsdk4/types.rb', line 19095

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


19104
19105
19106
# File 'lib/ovirtsdk4/types.rb', line 19104

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


19113
19114
19115
# File 'lib/ovirtsdk4/types.rb', line 19113

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


19122
19123
19124
# File 'lib/ovirtsdk4/types.rb', line 19122

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


19131
19132
19133
# File 'lib/ovirtsdk4/types.rb', line 19131

def port=(value)
  @port = value
end

#userUser

Returns the value of the user attribute.

Returns:



19140
19141
19142
# File 'lib/ovirtsdk4/types.rb', line 19140

def user
  @user
end

#user=(value) ⇒ Object

Sets the value of the user attribute.

The value parameter can be an instance of User or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (User, Hash)


19153
19154
19155
19156
19157
19158
# File 'lib/ovirtsdk4/types.rb', line 19153

def user=(value)
  if value.is_a?(Hash)
    value = User.new(value)
  end
  @user = value
end