cd_e2e_monitoring_config/yamo/environment/Environment.py

46 lines
1.1 KiB
Python

import yaml
class Environment:
@property
def name(self):
return self.__name
@property
def env_url(self):
return self.__env_url
@property
def token(self):
return self.tokenStore.get(self.__token)
@name.setter
def name(self, name):
self.__name=name
@env_url.setter
def env_url(self, env_url):
self.__env_url=env_url
@token.setter
def token(self, token):
self.__token=token
def __init__(self, name, env_url, token):
self.name=name
self.env_url=env_url
self.token=token
def __init__(self, array, tokenStore):
self.tokenStore =tokenStore
for i in array:
for key, value in i.items():
if key == "name":
self.name=i[key]
elif key == "env-url":
self.env_url=i[key]
elif key == "env-token-name":
self.token =i[key]
else:
raise ValueError('Unknown environment config attribute: '+i[key])