def set_additional_ntp_source(self, ntp_source: List[str]):
    log.info(f'Setting Additional NTP source:{ntp_source}')
    if isinstance(ntp_source, List):
        ntp_source_string = ','.join(ntp_source)
    elif isinstance(ntp_source, str):
        ntp_source_string = ntp_source
    else:
        raise TypeError(f'ntp_source must be a string or a list of strings, got: {ntp_source}, type: {type(ntp_source)}')
    self.update_config(additional_ntp_source=ntp_source_string)
    self.api_client.update_cluster(self.id, {'additional_ntp_source': ntp_source_string})
def set_additional_ntp_source(self, ntp_source: List[str]):
    log.info(f'Setting Additional NTP source:{ntp_source}')
    if isinstance(ntp_source, List):
        ntp_source_string = ','.join(ntp_source)
    elif isinstance(ntp_source, str):
        ntp_source_string = ntp_source
    else:
        raise TypeError(f'ntp_source must be a string or a list of strings, got: {ntp_source}, type: {type(ntp_source)}')
    self.update_config(additional_ntp_source=ntp_source_string)
    self.api_client.update_cluster(self.id, {'additional_ntp_source': ntp_source_string})