Class: SDM::RDP

Inherits:
Object
  • Object
show all
Defined in:
lib/models/porcelain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, name: nil, healthy: nil, tags: nil, hostname: nil, username: nil, password: nil, port_override: nil, port: nil) ⇒ RDP

Returns a new instance of RDP.



3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
# File 'lib/models/porcelain.rb', line 3527

def initialize(
	id:nil \
,
	name:nil \
,
	healthy:nil \
,
	tags:nil \
,
	hostname:nil \
,
	username:nil \
,
	password:nil \
,
	port_override:nil \
,
	port:nil \
)
	if id != nil
		@id = id
	end
	if name != nil
		@name = name
	end
	if healthy != nil
		@healthy = healthy
	end
	if tags != nil
		@tags = tags
	end
	if hostname != nil
		@hostname = hostname
	end
	if username != nil
		@username = username
	end
	if password != nil
		@password = password
	end
	if port_override != nil
		@port_override = port_override
	end
	if port != nil
		@port = port
	end
end

Instance Attribute Details

#healthyObject

True if the datasource is reachable and the credentials are valid.



3514
3515
3516
# File 'lib/models/porcelain.rb', line 3514

def healthy
  @healthy
end

#hostnameObject

Returns the value of attribute hostname.



3518
3519
3520
# File 'lib/models/porcelain.rb', line 3518

def hostname
  @hostname
end

#idObject

Unique identifier of the Resource.



3510
3511
3512
# File 'lib/models/porcelain.rb', line 3510

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



3512
3513
3514
# File 'lib/models/porcelain.rb', line 3512

def name
  @name
end

#passwordObject

Returns the value of attribute password.



3522
3523
3524
# File 'lib/models/porcelain.rb', line 3522

def password
  @password
end

#portObject

Returns the value of attribute port.



3526
3527
3528
# File 'lib/models/porcelain.rb', line 3526

def port
  @port
end

#port_overrideObject

Returns the value of attribute port_override.



3524
3525
3526
# File 'lib/models/porcelain.rb', line 3524

def port_override
  @port_override
end

#tagsObject

Tags is a map of key, value pairs.



3516
3517
3518
# File 'lib/models/porcelain.rb', line 3516

def tags
  @tags
end

#usernameObject

Returns the value of attribute username.



3520
3521
3522
# File 'lib/models/porcelain.rb', line 3520

def username
  @username
end

Instance Method Details

#to_json(options = {}) ⇒ Object



3574
3575
3576
3577
3578
3579
3580
# File 'lib/models/porcelain.rb', line 3574

def to_json(options={})
	hash = {}
	self.instance_variables.each do |var|
	    hash[var.id2name.delete_prefix('@')] = self.instance_variable_get var
	end
	hash.to_json
end