in functions/source/LicenseVerificationAndTokenGenerator/lambda_function.py [0:0]
def _verify_required_parameters(parameters):
REQUIRED = ['BoomiUsername', 'BoomiPassword',
'BoomiAccountID', 'TokenType', 'TokenTimeout']
REQ_TOKEN_TYPES = ['MOLECULE']
for req_param in REQUIRED:
if req_param not in parameters.keys():
raise Exception(
f"Not all required parameters have been passed. Need: {str(REQUIRED)}")
if parameters['TokenType'].upper() not in REQ_TOKEN_TYPES:
raise Exception(
f"Parameter TokenType must be one of: {str(REQ_TOKEN_TYPES)}")
if not parameters['BoomiUsername'].startswith("BOOMI_TOKEN."):
_r = (
parameters['BoomiUsername'],
parameters['BoomiPassword'],
parameters['BoomiAccountID'], None, None
)
return _r
_r = (
parameters['BoomiUsername'],
parameters['BoomiPassword'],
parameters['BoomiAccountID'],
parameters['TokenType'].upper(),
parameters['TokenTimeout']
)
return _r