GroundStation / Client / update_agent_status
update_agent_status#
- GroundStation.Client.update_agent_status(**kwargs)#
- Note- For use by AWS Ground Station Agent and shouldn’t be called directly. - Update the status of the agent. - See also: AWS API Documentation - Request Syntax- response = client.update_agent_status( agentId='string', aggregateStatus={ 'signatureMap': { 'string': True|False }, 'status': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE' }, componentStatuses=[ { 'bytesReceived': 123, 'bytesSent': 123, 'capabilityArn': 'string', 'componentType': 'string', 'dataflowId': 'string', 'packetsDropped': 123, 'status': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE' }, ], taskId='string' ) - Parameters:
- agentId (string) – - [REQUIRED] - UUID of agent to update. 
- aggregateStatus (dict) – - [REQUIRED] - Aggregate status for agent. - signatureMap (dict) – - Sparse map of failure signatures. - (string) – - (boolean) – 
 
 
- status (string) – [REQUIRED] - Aggregate status. 
 
- componentStatuses (list) – - [REQUIRED] - List of component statuses for agent. - (dict) – - Data on the status of agent components. - bytesReceived (integer) – - Bytes received by the component. 
- bytesSent (integer) – - Bytes sent by the component. 
- capabilityArn (string) – [REQUIRED] - Capability ARN of the component. 
- componentType (string) – [REQUIRED] - The Component type. 
- dataflowId (string) – [REQUIRED] - Dataflow UUID associated with the component. 
- packetsDropped (integer) – - Packets dropped by component. 
- status (string) – [REQUIRED] - Component status. 
 
 
- taskId (string) – - [REQUIRED] - GUID of agent task. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'agentId': 'string' } - Response Structure- (dict) – - agentId (string) – - UUID of updated agent. 
 
 
 - Exceptions- GroundStation.Client.exceptions.InvalidParameterException
- GroundStation.Client.exceptions.DependencyException
- GroundStation.Client.exceptions.ResourceNotFoundException