Class: SDM::SQLServer

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, database: nil, port_override: nil, schema: nil, port: nil, override_database: nil) ⇒ SQLServer

Returns a new instance of SQLServer.



3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
# File 'lib/models/porcelain.rb', line 3833

def initialize(
	id:nil \
,
	name:nil \
,
	healthy:nil \
,
	tags:nil \
,
	hostname:nil \
,
	username:nil \
,
	password:nil \
,
	database:nil \
,
	port_override:nil \
,
	schema:nil \
,
	port:nil \
,
	override_database: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 database != nil
		@database = database
	end
	if port_override != nil
		@port_override = port_override
	end
	if schema != nil
		@schema = schema
	end
	if port != nil
		@port = port
	end
	if override_database != nil
		@override_database = override_database
	end
end

Instance Attribute Details

#databaseObject

Returns the value of attribute database.



3824
3825
3826
# File 'lib/models/porcelain.rb', line 3824

def database
  @database
end

#healthyObject

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



3814
3815
3816
# File 'lib/models/porcelain.rb', line 3814

def healthy
  @healthy
end

#hostnameObject

Returns the value of attribute hostname.



3818
3819
3820
# File 'lib/models/porcelain.rb', line 3818

def hostname
  @hostname
end

#idObject

Unique identifier of the Resource.



3810
3811
3812
# File 'lib/models/porcelain.rb', line 3810

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



3812
3813
3814
# File 'lib/models/porcelain.rb', line 3812

def name
  @name
end

#override_databaseObject

Returns the value of attribute override_database.



3832
3833
3834
# File 'lib/models/porcelain.rb', line 3832

def override_database
  @override_database
end

#passwordObject

Returns the value of attribute password.



3822
3823
3824
# File 'lib/models/porcelain.rb', line 3822

def password
  @password
end

#portObject

Returns the value of attribute port.



3830
3831
3832
# File 'lib/models/porcelain.rb', line 3830

def port
  @port
end

#port_overrideObject

Returns the value of attribute port_override.



3826
3827
3828
# File 'lib/models/porcelain.rb', line 3826

def port_override
  @port_override
end

#schemaObject

Returns the value of attribute schema.



3828
3829
3830
# File 'lib/models/porcelain.rb', line 3828

def schema
  @schema
end

#tagsObject

Tags is a map of key, value pairs.



3816
3817
3818
# File 'lib/models/porcelain.rb', line 3816

def tags
  @tags
end

#usernameObject

Returns the value of attribute username.



3820
3821
3822
# File 'lib/models/porcelain.rb', line 3820

def username
  @username
end

Instance Method Details

#to_json(options = {}) ⇒ Object



3895
3896
3897
3898
3899
3900
3901
# File 'lib/models/porcelain.rb', line 3895

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