code: func dynamoDBTableName(r *request.Request) *string {
  	// All DynamoDB requests that operate on a table.
  	switch v := r.Params.(type) {
  	case *dynamodb.QueryInput:
  		return v.TableName
  	case *dynamodb.ScanInput:
  		return v.TableName
  
  	case *dynamodb.PutItemInput:
  		return v.TableName
  	case *dynamodb.GetItemInput:
  		return v.TableName
  	case *dynamodb.UpdateItemInput:
  		return v.TableName
  	case *dynamodb.DeleteItemInput:
  		return v.TableName
  
  	case *dynamodb.CreateTableInput:
  		return v.TableName
  	case *dynamodb.UpdateTableInput:
  		return v.TableName
  	case *dynamodb.DeleteTableInput:
  		return v.TableName
  
  	case *dynamodb.CreateBackupInput:
  		return v.TableName
  	case *dynamodb.ListBackupsInput:
  		return v.TableName
  	case *dynamodb.DescribeContinuousBackupsInput:
  		return v.TableName
  	case *dynamodb.UpdateContinuousBackupsInput:
  		return v.TableName
  
  	case *dynamodb.DescribeTableInput:
  		return v.TableName
  	case *dynamodb.DescribeTimeToLiveInput:
  		return v.TableName
  	default:
  		return nil
  	}
  }
docs: // dynamoDBTableName attempts to return the name of the DynamoDB table that this
  // request is operating on.