in src/modules/send_telemetry_data.py [0:0]
def validate_params(self) -> bool:
"""
Validate the telemetry data destination parameters.
:return: True if the parameters are valid, False otherwise.
:rtype: bool
"""
telemetry_data_destination = self.module_params.get("telemetry_data_destination")
if telemetry_data_destination == TelemetryDataDestination.LOG_ANALYTICS.value:
if (
"laws_workspace_id" not in self.module_params
or "laws_shared_key" not in self.module_params
or "telemetry_table_name" not in self.module_params
):
return False
elif telemetry_data_destination == TelemetryDataDestination.KUSTO.value:
required_params = [
"adx_database_name",
"telemetry_table_name",
"adx_cluster_fqdn",
"adx_client_id",
]
missing_params = [param for param in required_params if param not in self.module_params]
if missing_params:
return False
return True