"""Config file for lambda function.""" import os from secrets_manager.python_ext import PythonSecretsManager APPLICATION_NAME = ('lambda-fan-triggered-send-definitions') # AWS region configuration DEFAULT_AWS_REGION = 'us-east-1' AWS_REGION = os.environ.get('AWS_REGION', DEFAULT_AWS_REGION) # Environment setup DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' PROD_ENVIRONMENT = 'prod' ENVIRONMENT = os.environ.get('ENVIRONMENT', DEV_ENVIRONMENT) secrets_manager_client = PythonSecretsManager( environment=ENVIRONMENT, service_name=APPLICATION_NAME) MARKETING_CLOUD_SERVICE_API_URL = os.environ.get( 'MARKETING_CLOUD_SERVICE_API_URL', 'https://mcggy093514wwm68wdpmqhdkjxy4.soap.marketingcloudapis.com/Service.asmx') if ENVIRONMENT in (QA_ENVIRONMENT, PROD_ENVIRONMENT): credentials = secrets_manager_client.get_cred('MARKETING_CLOUD_API_CREDENTIALS') MARKETING_CLOUD_API_USERNAME = credentials['username'] MARKETING_CLOUD_API_PASSWORD = credentials['password'] else: MARKETING_CLOUD_API_USERNAME = os.environ.get('MARKETING_CLOUD_API_USERNAME') MARKETING_CLOUD_API_PASSWORD = os.environ.get('MARKETING_CLOUD_API_PASSWORD')