Class: SDM::HTTPBasicAuth

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, url: nil, healthcheck_path: nil, username: nil, password: nil, headers_blacklist: nil, default_path: nil, subdomain: nil) ⇒ HTTPBasicAuth

Returns a new instance of HTTPBasicAuth.



1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'lib/models/porcelain.rb', line 1179

def initialize(
	id:nil \
,
	name:nil \
,
	healthy:nil \
,
	tags:nil \
,
	url:nil \
,
	healthcheck_path:nil \
,
	username:nil \
,
	password:nil \
,
	headers_blacklist:nil \
,
	default_path:nil \
,
	subdomain: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 url != nil
		@url = url
	end
	if healthcheck_path != nil
		@healthcheck_path = healthcheck_path
	end
	if username != nil
		@username = username
	end
	if password != nil
		@password = password
	end
	if headers_blacklist != nil
		@headers_blacklist = headers_blacklist
	end
	if default_path != nil
		@default_path = default_path
	end
	if subdomain != nil
		@subdomain = subdomain
	end
end

Instance Attribute Details

#default_pathObject

Returns the value of attribute default_path.



1176
1177
1178
# File 'lib/models/porcelain.rb', line 1176

def default_path
  @default_path
end

#headers_blacklistObject

Returns the value of attribute headers_blacklist.



1174
1175
1176
# File 'lib/models/porcelain.rb', line 1174

def headers_blacklist
  @headers_blacklist
end

#healthcheck_pathObject

Returns the value of attribute healthcheck_path.



1168
1169
1170
# File 'lib/models/porcelain.rb', line 1168

def healthcheck_path
  @healthcheck_path
end

#healthyObject

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



1162
1163
1164
# File 'lib/models/porcelain.rb', line 1162

def healthy
  @healthy
end

#idObject

Unique identifier of the Resource.



1158
1159
1160
# File 'lib/models/porcelain.rb', line 1158

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



1160
1161
1162
# File 'lib/models/porcelain.rb', line 1160

def name
  @name
end

#passwordObject

Returns the value of attribute password.



1172
1173
1174
# File 'lib/models/porcelain.rb', line 1172

def password
  @password
end

#subdomainObject

Returns the value of attribute subdomain.



1178
1179
1180
# File 'lib/models/porcelain.rb', line 1178

def subdomain
  @subdomain
end

#tagsObject

Tags is a map of key, value pairs.



1164
1165
1166
# File 'lib/models/porcelain.rb', line 1164

def tags
  @tags
end

#urlObject

Returns the value of attribute url.



1166
1167
1168
# File 'lib/models/porcelain.rb', line 1166

def url
  @url
end

#usernameObject

Returns the value of attribute username.



1170
1171
1172
# File 'lib/models/porcelain.rb', line 1170

def username
  @username
end

Instance Method Details

#to_json(options = {}) ⇒ Object



1236
1237
1238
1239
1240
1241
1242
# File 'lib/models/porcelain.rb', line 1236

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