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.


19437
19438
19439
19440
19441
19442
19443
# File 'lib/ovirtsdk4/types.rb', line 19437

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.


19448
19449
19450
19451
19452
19453
19454
# File 'lib/ovirtsdk4/types.rb', line 19448

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.


19267
19268
19269
# File 'lib/ovirtsdk4/types.rb', line 19267

def authentication_method
  @authentication_method
end

#authentication_method=(value) ⇒ Object

Sets the value of the authentication_method attribute.

Parameters:


19276
19277
19278
# File 'lib/ovirtsdk4/types.rb', line 19276

def authentication_method=(value)
  @authentication_method = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

19285
19286
19287
# File 'lib/ovirtsdk4/types.rb', line 19285

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

19294
19295
19296
# File 'lib/ovirtsdk4/types.rb', line 19294

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

19303
19304
19305
# File 'lib/ovirtsdk4/types.rb', line 19303

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

19312
19313
19314
# File 'lib/ovirtsdk4/types.rb', line 19312

def description=(value)
  @description = value
end

#fingerprintString

Returns the value of the fingerprint attribute.

Returns:

  • (String)

19321
19322
19323
# File 'lib/ovirtsdk4/types.rb', line 19321

def fingerprint
  @fingerprint
end

#fingerprint=(value) ⇒ Object

Sets the value of the fingerprint attribute.

Parameters:

  • value (String)

19330
19331
19332
# File 'lib/ovirtsdk4/types.rb', line 19330

def fingerprint=(value)
  @fingerprint = value
end

#hashObject

Generates a hash value for this object.


19459
19460
19461
19462
19463
19464
19465
# File 'lib/ovirtsdk4/types.rb', line 19459

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

#idString

Returns the value of the id attribute.

Returns:

  • (String)

19339
19340
19341
# File 'lib/ovirtsdk4/types.rb', line 19339

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

19348
19349
19350
# File 'lib/ovirtsdk4/types.rb', line 19348

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

19357
19358
19359
# File 'lib/ovirtsdk4/types.rb', line 19357

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

19366
19367
19368
# File 'lib/ovirtsdk4/types.rb', line 19366

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)

19375
19376
19377
# File 'lib/ovirtsdk4/types.rb', line 19375

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)

19384
19385
19386
# File 'lib/ovirtsdk4/types.rb', line 19384

def port=(value)
  @port = value
end

#userUser

Returns the value of the user attribute.

Returns:


19393
19394
19395
# File 'lib/ovirtsdk4/types.rb', line 19393

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)

19406
19407
19408
19409
19410
19411
# File 'lib/ovirtsdk4/types.rb', line 19406

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