def SaveStateUsingARN()

in process-agent-event.py [0:0]


def SaveStateUsingARN(AgentARN, State):
    global DDBTableName,Logger
    
    Table = boto3.resource("dynamodb").Table(DDBTableName)
    try:
        # Scan the table looking for the ARN
        Expression = Attr("AgentARN").eq(AgentARN)
        Response = Table.scan(FilterExpression=Expression)
    except:
        Logger.error("DDB scan error: "+e.response["Error"]["Message"])
        return
    
    if len(Response["Items"]) > 0:
        Logger.debug("AgentARN: "+AgentARN+" = "+Response["Items"][0]["RecordType"])
        SaveStateToDDB(Response["Items"][0]["RecordType"], Response["Items"][0]["FullAgentName"], AgentARN, State)