in elastic_agent_client/client.py [0:0]
def sync_units(self, checkin: proto.CheckinExpected):
if checkin.component:
self.apm_config = checkin.component.apm_config
units = []
for expected_unit in checkin.units:
unit = Unit()
unit.id = expected_unit.id
unit.unit_type = expected_unit.type
unit.expected_state = expected_unit.state
unit.log_level = expected_unit.log_level
unit.config = expected_unit.config
unit.config_idx = expected_unit.config_state_idx
unit.features = None # TODO?
unit.features_idx = 0 # TODO?
unit.apm = None # TODO?
unit.state = expected_unit.state
unit.state_msg = "" # TODO?
unit.state_payload = None # TODO?
unit.actions = None # TODO?
unit.client = self
unit.diag_hooks = {} # TODO?
units.append(unit)
self.units = units