Class: ServiceAccount

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

Constant Summary collapse

APP_NAME_REGEX =
/gp-(.*)/
CREDENTIALS_INDEX =
0

Instance Method Summary collapse

Constructor Details

#initialize(url_string = "", user_id = "", pwd = "", instance_id = "") ⇒ ServiceAccount

Returns a new instance of ServiceAccount.



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/service_account.rb', line 49

def initialize(url_string = "", user_id = "", pwd = "", instance_id = "")
	if !url_string.empty? && !user_id.empty? && !pwd.empty? && !instance_id.empty?
		@url_string = url_string
		@user_id = user_id
		@pwd = pwd
		@instance_id = instance_id
	else
		 = 
		
		if .nil?
			 = 
				if .nil?
					raise "Couldn't create a service account"
				end
		end
		
		@url_string = [0]
		@user_id = [1]
		@pwd = [2]
		@instance_id=[3]
		
	end
end

Instance Method Details

#get_instance_idObject



85
86
87
# File 'lib/service_account.rb', line 85

def get_instance_id
	@instance_id
end

#get_passwordObject



81
82
83
# File 'lib/service_account.rb', line 81

def get_password
	@pwd
end

#get_url_stringObject



73
74
75
# File 'lib/service_account.rb', line 73

def get_url_string
	@url_string
end

#get_user_idObject



77
78
79
# File 'lib/service_account.rb', line 77

def get_user_id
	@user_id
end

#set_instance_id(instance_id) ⇒ Object



101
102
103
# File 'lib/service_account.rb', line 101

def set_instance_id(instance_id)
	@instance_id = instance_id
end

#set_password(password) ⇒ Object



97
98
99
# File 'lib/service_account.rb', line 97

def set_password(password)
	@pwd = password
end

#set_url_string(url) ⇒ Object



89
90
91
# File 'lib/service_account.rb', line 89

def set_url_string(url)
	@url_string = url
end

#set_user_id(user_id) ⇒ Object



93
94
95
# File 'lib/service_account.rb', line 93

def set_user_id(user_id)
	@user_id = user_id
end