func deleteTable()

in workload-management/s3-trigger-ecs-task/s3-file-processor/utils/Dynamodb.go [56:73]


func deleteTable() error {
	_, err := svc.DeleteTable(&dynamodb.DeleteTableInput{TableName: aws.String(tableName)})
	if err != nil {
		if aerr, ok := err.(awserr.Error); ok {
			switch aerr.Code() {
			case dynamodb.ErrCodeResourceNotFoundException:
				return nil
			default:
				log.Printf(aerr.Error())
				return aerr
			}
		} else {
			log.Printf("Unknown error while deleting table %s", err)
			return err
		}
	}
	return pollForTableDeletion()
}