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.



19286
19287
19288
19289
19290
19291
19292
# File 'lib/ovirtsdk4/types.rb', line 19286

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.



19297
19298
19299
19300
19301
19302
19303
# File 'lib/ovirtsdk4/types.rb', line 19297

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.



19116
19117
19118
# File 'lib/ovirtsdk4/types.rb', line 19116

def authentication_method
  @authentication_method
end

#authentication_method=(value) ⇒ Object

Sets the value of the authentication_method attribute.

Parameters:



19125
19126
19127
# File 'lib/ovirtsdk4/types.rb', line 19125

def authentication_method=(value)
  @authentication_method = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


19134
19135
19136
# File 'lib/ovirtsdk4/types.rb', line 19134

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


19143
19144
19145
# File 'lib/ovirtsdk4/types.rb', line 19143

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


19152
19153
19154
# File 'lib/ovirtsdk4/types.rb', line 19152

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


19161
19162
19163
# File 'lib/ovirtsdk4/types.rb', line 19161

def description=(value)
  @description = value
end

#fingerprintString

Returns the value of the fingerprint attribute.

Returns:

  • (String)


19170
19171
19172
# File 'lib/ovirtsdk4/types.rb', line 19170

def fingerprint
  @fingerprint
end

#fingerprint=(value) ⇒ Object

Sets the value of the fingerprint attribute.

Parameters:

  • value (String)


19179
19180
19181
# File 'lib/ovirtsdk4/types.rb', line 19179

def fingerprint=(value)
  @fingerprint = value
end

#hashObject

Generates a hash value for this object.



19308
19309
19310
19311
19312
19313
19314
# File 'lib/ovirtsdk4/types.rb', line 19308

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

#idString

Returns the value of the id attribute.

Returns:

  • (String)


19188
19189
19190
# File 'lib/ovirtsdk4/types.rb', line 19188

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


19197
19198
19199
# File 'lib/ovirtsdk4/types.rb', line 19197

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


19206
19207
19208
# File 'lib/ovirtsdk4/types.rb', line 19206

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


19215
19216
19217
# File 'lib/ovirtsdk4/types.rb', line 19215

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


19224
19225
19226
# File 'lib/ovirtsdk4/types.rb', line 19224

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


19233
19234
19235
# File 'lib/ovirtsdk4/types.rb', line 19233

def port=(value)
  @port = value
end

#userUser

Returns the value of the user attribute.

Returns:



19242
19243
19244
# File 'lib/ovirtsdk4/types.rb', line 19242

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)


19255
19256
19257
19258
19259
19260
# File 'lib/ovirtsdk4/types.rb', line 19255

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