class_docstr: Provides convenience methods for accessing and modifying the alerts table.
docstr: Update the table with the set of outputs which have sent successfully.
  
  Args:
      alert (Alert): Alert instance with sent outputs already updated.
docstr_tok: ["Update","the","table","with","the","set","of","outputs","which","have","sent","successfully",".","Args",":","alert","(","Alert",")",":","Alert","instance","with","sent","outputs","already","updated","."]
code: def update_sent_outputs(self, alert):
      """Update the table with the set of outputs which have sent successfully.
  
      Args:
          alert (Alert): Alert instance with sent outputs already updated.
      """
      self._table.update_item(
          Key=alert.dynamo_key,
          UpdateExpression="SET OutputsSent = :outputs_sent",
          ExpressionAttributeValues={
              ":outputs_sent": alert.outputs_sent
          },
          ConditionExpression="attribute_exists(AlertID)",
      )
  
file_path: streamalert/streamalert/shared/alert_table.py
imports: from datetime import datetime, timedelta
  import boto3
  from boto3.dynamodb.conditions import Attr, Key
  from streamalert.shared.alert import Alert
  from streamalert.shared.helpers.dynamodb import ignore_conditional_failure
label_desc: Use image node_id 9 for calling the AlertTable obj's underlying member method code with example usage: obj.update_sent_outputs(alert) without return types