def __post_init__()

in genesyscloud/genesyscloud-audiohook/audiohook_config.py [0:0]


    def __post_init__(self):
        """The os.environ can possible return NONE value, need a post process to handel missing values"""
        if self.api_key is None:
            raise ValueError(
                "Environment Variable API_KEY for Audiohook monitor is missing")
        if self.conversation_profile_name is None:
            raise ValueError(
                "Environment Variable CONVERSATION_PROFILE_NAME for Audiohook monitor is missing")
        if self.project_id is None:
            raise ValueError(
                "Environment Variable GCP_PROJECT_ID for Audiohook monitor is missing")
        if self.ui_connector_endpoint is None:
            raise ValueError(
                "Environment Variable UI_CONNECTOR for Audiohook monitor is missing")
        if self.ui_connector_endpoint is None:
            raise ValueError(
                "Environment Variable UI_CONNECTOR for Audiohook monitor is missing")
        if self.redis_host is None:
            raise ValueError(
                "Environment Variable REDISHOST for Audiohook monitor is missing")
        if self.redis_host is None:
            raise ValueError(
                "Environment Variable REDISPORT for Audiohook monitor is missing")