{
  "name": "Cloud Bigtable bulk keys removal by provided regex",
  "description": "A pipeline which reads in Cloud Bigtable table filtered by regex delete all rows which fit this regex",
  "parameters": [
    {
      "name": "bigtableProjectId",
      "label": "Project ID",
      "helpText": "The ID of the Google Cloud project of the Cloud Bigtable instance that you want to read data from",
      "regexes": [
        "[a-z0-9\\-\\.\\:]+"
      ]
    },
    {
      "name": "bigtableInstanceId",
      "label": "Instance ID",
      "helpText": "The ID of the Cloud Bigtable instance that contains the table",
      "regexes": [
        "[a-z][a-z0-9\\-]+[a-z0-9]"
      ]
    },
    {
      "name": "bigtableTableId",
      "label": "Table ID",
      "helpText": "The ID of the Cloud Bigtable table to export",
      "regexes": [
        "[_a-zA-Z0-9][-_.a-zA-Z0-9]*"
      ]
    },
    {
      "name": "rowKeyRegex",
      "label": "Regular expression filter",
      "helpText": "Regex to filter row keys, e.g. .*(201[0-9]-[01][0-9]-[0-3][0-9]).*"
    },
    {
      "name": "deleteRows",
      "label": "Enable deletion",
      "helpText": "Flag to actually enable data deletion"
    }
  ]
}
