{
  "nested": {
    "google": {
      "nested": {
        "cloud": {
          "nested": {
            "chronicle": {
              "nested": {
                "v1": {
                  "options": {
                    "csharp_namespace": "Google.Cloud.Chronicle.V1",
                    "go_package": "cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb",
                    "java_multiple_files": true,
                    "java_outer_classname": "RuleExecutionErrorProto",
                    "java_package": "com.google.cloud.chronicle.v1",
                    "php_namespace": "Google\\Cloud\\Chronicle\\V1",
                    "ruby_package": "Google::Cloud::Chronicle::V1",
                    "(google.api.resource_definition).type": "chronicle.googleapis.com/CuratedRule",
                    "(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/instances/{instance}/curatedRules/{curatedRule}",
                    "(google.api.resource_definition).plural": "contentHub",
                    "(google.api.resource_definition).singular": "contentHub"
                  },
                  "nested": {
                    "BigQueryExportService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetBigQueryExport": {
                          "requestType": "GetBigQueryExportRequest",
                          "responseType": "BigQueryExport",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/bigQueryExport}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/bigQueryExport}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "UpdateBigQueryExport": {
                          "requestType": "UpdateBigQueryExportRequest",
                          "responseType": "BigQueryExport",
                          "options": {
                            "(google.api.http).patch": "/v1/{big_query_export.name=projects/*/locations/*/instances/*/bigQueryExport}",
                            "(google.api.http).body": "big_query_export",
                            "(google.api.method_signature)": "big_query_export,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{big_query_export.name=projects/*/locations/*/instances/*/bigQueryExport}",
                                "body": "big_query_export"
                              }
                            },
                            {
                              "(google.api.method_signature)": "big_query_export,update_mask"
                            }
                          ]
                        },
                        "ProvisionBigQueryExport": {
                          "requestType": "ProvisionBigQueryExportRequest",
                          "responseType": "BigQueryExport",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/bigQueryExport:provision",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/bigQueryExport:provision",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        }
                      }
                    },
                    "BigQueryExportPackage": {
                      "values": {
                        "BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED": 0,
                        "BIG_QUERY_EXPORT_PACKAGE_BYOBQ": 1,
                        "BIG_QUERY_EXPORT_PACKAGE_ADVANCED": 2
                      }
                    },
                    "LatestExportJobState": {
                      "values": {
                        "LATEST_EXPORT_JOB_STATE_UNSPECIFIED": 0,
                        "LATEST_EXPORT_JOB_STATE_SUCCESS": 1,
                        "LATEST_EXPORT_JOB_STATE_FAILED": 2
                      }
                    },
                    "BigQueryExport": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/BigQueryExport",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/bigQueryExport",
                        "(google.api.resource).plural": "bigQueryExport",
                        "(google.api.resource).singular": "bigQueryExport"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "provisioned": {
                          "type": "bool",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "bigQueryExportPackage": {
                          "type": "BigQueryExportPackage",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "entityGraphSettings": {
                          "type": "DataSourceExportSettings",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "iocMatchesSettings": {
                          "type": "DataSourceExportSettings",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "ruleDetectionsSettings": {
                          "type": "DataSourceExportSettings",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "udmEventsAggregatesSettings": {
                          "type": "DataSourceExportSettings",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "udmEventsSettings": {
                          "type": "DataSourceExportSettings",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DataSourceExportSettings": {
                      "fields": {
                        "enabled": {
                          "type": "bool",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "retentionDays": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "latestExportJobState": {
                          "type": "LatestExportJobState",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "dataFreshnessTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "dataVolume": {
                          "type": "int64",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "GetBigQueryExportRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/BigQueryExport"
                          }
                        }
                      }
                    },
                    "UpdateBigQueryExportRequest": {
                      "fields": {
                        "bigQueryExport": {
                          "type": "BigQueryExport",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ProvisionBigQueryExportRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/BigQueryExport"
                          }
                        }
                      }
                    },
                    "DashboardChartService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetDashboardChart": {
                          "requestType": "GetDashboardChartRequest",
                          "responseType": "DashboardChart",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dashboardCharts/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dashboardCharts/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "BatchGetDashboardCharts": {
                          "requestType": "BatchGetDashboardChartsRequest",
                          "responseType": "BatchGetDashboardChartsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/dashboardCharts:batchGet",
                            "(google.api.method_signature)": "parent,names"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/dashboardCharts:batchGet"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,names"
                            }
                          ]
                        }
                      }
                    },
                    "TileType": {
                      "values": {
                        "TILE_TYPE_UNSPECIFIED": 0,
                        "TILE_TYPE_VISUALIZATION": 1,
                        "TILE_TYPE_BUTTON": 2,
                        "TILE_TYPE_MARKDOWN": 3
                      }
                    },
                    "RenderType": {
                      "values": {
                        "RENDER_TYPE_UNSPECIFIED": 0,
                        "RENDER_TYPE_TEXT": 1,
                        "RENDER_TYPE_ICON": 2,
                        "RENDER_TYPE_ICON_AND_TEXT": 3
                      }
                    },
                    "AxisType": {
                      "values": {
                        "AXIS_TYPE_UNSPECIFIED": 0,
                        "VALUE": 1,
                        "CATEGORY": 2,
                        "TIME": 3,
                        "LOG": 4
                      }
                    },
                    "SeriesType": {
                      "values": {
                        "SERIES_TYPE_UNSPECIFIED": 0,
                        "LINE": 1,
                        "BAR": 2,
                        "PIE": 3,
                        "TEXT": 4,
                        "MAP": 5,
                        "GAUGE": 6,
                        "SCATTERPLOT": 7
                      }
                    },
                    "SeriesStackStrategy": {
                      "values": {
                        "SERIES_STACK_STRATEGY_UNSPECIFIED": 0,
                        "SAMESIGN": 1,
                        "ALL": 2,
                        "POSITIVE": 3,
                        "NEGATIVE": 4
                      }
                    },
                    "ToolTipTrigger": {
                      "values": {
                        "TOOLTIP_TRIGGER_UNSPECIFIED": 0,
                        "TOOLTIP_TRIGGER_NONE": 1,
                        "TOOLTIP_TRIGGER_ITEM": 2,
                        "TOOLTIP_TRIGGER_AXIS": 3
                      }
                    },
                    "LegendOrient": {
                      "values": {
                        "LEGEND_ORIENT_UNSPECIFIED": 0,
                        "VERTICAL": 1,
                        "HORIZONTAL": 2
                      }
                    },
                    "LegendAlign": {
                      "values": {
                        "LEGEND_ALIGN_UNSPECIFIED": 0,
                        "AUTO": 1,
                        "LEFT": 2,
                        "RIGHT": 3
                      }
                    },
                    "ButtonStyle": {
                      "values": {
                        "BUTTON_STYLE_UNSPECIFIED": 0,
                        "BUTTON_STYLE_FILLED": 1,
                        "BUTTON_STYLE_OUTLINED": 2,
                        "BUTTON_STYLE_TRANSPARENT": 3
                      }
                    },
                    "PlotMode": {
                      "values": {
                        "PLOT_MODE_UNSPECIFIED": 0,
                        "PLOT_MODE_POINTS": 1,
                        "PLOT_MODE_HEATMAP": 2,
                        "PLOT_MODE_BOTH": 3
                      }
                    },
                    "PointSizeType": {
                      "values": {
                        "POINT_SIZE_TYPE_UNSPECIFIED": 0,
                        "POINT_SIZE_TYPE_FIXED": 1,
                        "POINT_SIZE_TYPE_PROPORTIONAL_TO_SIZE": 2
                      }
                    },
                    "MetricFormat": {
                      "values": {
                        "METRIC_FORMAT_UNSPECIFIED": 0,
                        "METRIC_FORMAT_NUMBER": 1,
                        "METRIC_FORMAT_PLAIN_TEXT": 2
                      }
                    },
                    "MetricDisplayTrend": {
                      "values": {
                        "METRIC_DISPLAY_TREND_UNSPECIFIED": 0,
                        "METRIC_DISPLAY_TREND_ABSOLUTE_VALUE": 2,
                        "METRIC_DISPLAY_TREND_PERCENTAGE": 3,
                        "METRIC_DISPLAY_TREND_ABSOLUTE_VALUE_AND_PERCENTAGE": 4
                      }
                    },
                    "MetricTrendType": {
                      "values": {
                        "METRIC_TREND_TYPE_UNSPECIFIED": 0,
                        "METRIC_TREND_TYPE_REGULAR": 1,
                        "METRIC_TREND_TYPE_INVERSE": 2
                      }
                    },
                    "VisualMapType": {
                      "values": {
                        "VISUAL_MAP_TYPE_UNSPECIFIED": 0,
                        "CONTINUOUS": 1,
                        "PIECEWISE": 2
                      }
                    },
                    "DashboardChart": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DashboardChart",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dashboardCharts/{chart}",
                        "(google.api.resource).plural": "dashboardCharts",
                        "(google.api.resource).singular": "dashboardChart"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "nativeDashboard": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "tileType": {
                          "type": "TileType",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "chartDatasource": {
                          "type": "ChartDatasource",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "visualization": {
                          "type": "Visualization",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "etag": {
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "drillDownConfig": {
                          "type": "DrillDownConfig",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "tokens": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "ChartDatasource": {
                          "fields": {
                            "dashboardQuery": {
                              "type": "string",
                              "id": 1,
                              "options": {
                                "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardQuery"
                              }
                            },
                            "dataSources": {
                              "rule": "repeated",
                              "type": "DataSource",
                              "id": 3
                            }
                          }
                        },
                        "Visualization": {
                          "fields": {
                            "xAxes": {
                              "rule": "repeated",
                              "type": "Axis",
                              "id": 7
                            },
                            "yAxes": {
                              "rule": "repeated",
                              "type": "Axis",
                              "id": 8
                            },
                            "series": {
                              "rule": "repeated",
                              "type": "Series",
                              "id": 3
                            },
                            "tooltip": {
                              "type": "Tooltip",
                              "id": 4
                            },
                            "legends": {
                              "rule": "repeated",
                              "type": "Legend",
                              "id": 9
                            },
                            "columnDefs": {
                              "rule": "repeated",
                              "type": "ColumnDef",
                              "id": 10
                            },
                            "tableConfig": {
                              "type": "TableConfig",
                              "id": 18,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "button": {
                              "type": "Button",
                              "id": 11
                            },
                            "markdown": {
                              "type": "Markdown",
                              "id": 17,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "seriesColumn": {
                              "rule": "repeated",
                              "type": "string",
                              "id": 12,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "groupingType": {
                              "type": "string",
                              "id": 13,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "googleMapsConfig": {
                              "type": "GoogleMapsConfig",
                              "id": 14,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "thresholdColoringEnabled": {
                              "type": "bool",
                              "id": 15,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "visualMaps": {
                              "rule": "repeated",
                              "type": "VisualMap",
                              "id": 16,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          },
                          "nested": {
                            "Axis": {
                              "oneofs": {
                                "_min": {
                                  "oneof": [
                                    "min"
                                  ]
                                },
                                "_max": {
                                  "oneof": [
                                    "max"
                                  ]
                                }
                              },
                              "fields": {
                                "axisType": {
                                  "type": "AxisType",
                                  "id": 4
                                },
                                "displayName": {
                                  "type": "string",
                                  "id": 5
                                },
                                "min": {
                                  "type": "int32",
                                  "id": 6,
                                  "options": {
                                    "proto3_optional": true
                                  }
                                },
                                "max": {
                                  "type": "int32",
                                  "id": 7,
                                  "options": {
                                    "proto3_optional": true
                                  }
                                }
                              }
                            },
                            "Series": {
                              "fields": {
                                "seriesType": {
                                  "type": "SeriesType",
                                  "id": 8
                                },
                                "seriesName": {
                                  "type": "string",
                                  "id": 2
                                },
                                "showSymbol": {
                                  "type": "bool",
                                  "id": 4
                                },
                                "showBackground": {
                                  "type": "bool",
                                  "id": 5
                                },
                                "stack": {
                                  "type": "string",
                                  "id": 6
                                },
                                "seriesStackStrategy": {
                                  "type": "SeriesStackStrategy",
                                  "id": 9
                                },
                                "encode": {
                                  "type": "Encode",
                                  "id": 10
                                },
                                "label": {
                                  "type": "string",
                                  "id": 11
                                },
                                "field": {
                                  "type": "string",
                                  "id": 12
                                },
                                "dataLabel": {
                                  "type": "DataLabel",
                                  "id": 13,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "radius": {
                                  "rule": "repeated",
                                  "type": "string",
                                  "id": 14,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "itemStyle": {
                                  "type": "ItemStyle",
                                  "id": 15,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "seriesUniqueValue": {
                                  "type": "string",
                                  "id": 16,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "areaStyle": {
                                  "type": "AreaStyle",
                                  "id": 17,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "itemColors": {
                                  "type": "ItemColors",
                                  "id": 18,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "gaugeConfig": {
                                  "type": "GaugeConfig",
                                  "id": 19,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "metricTrendConfig": {
                                  "type": "MetricTrendConfig",
                                  "id": 20,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              },
                              "nested": {
                                "Encode": {
                                  "fields": {
                                    "x": {
                                      "type": "string",
                                      "id": 1
                                    },
                                    "y": {
                                      "type": "string",
                                      "id": 2
                                    },
                                    "value": {
                                      "type": "string",
                                      "id": 3
                                    },
                                    "itemName": {
                                      "type": "string",
                                      "id": 4
                                    }
                                  }
                                },
                                "DataLabel": {
                                  "fields": {
                                    "show": {
                                      "type": "bool",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "ItemStyle": {
                                  "fields": {
                                    "borderWidth": {
                                      "type": "int32",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "borderColor": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "color": {
                                      "type": "string",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "AreaStyle": {
                                  "fields": {
                                    "color": {
                                      "type": "string",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "origin": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "shadowBlur": {
                                      "type": "int32",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "shadowColor": {
                                      "type": "string",
                                      "id": 4,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "shadowOffsetX": {
                                      "type": "int32",
                                      "id": 5,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "shadowOffsetY": {
                                      "type": "int32",
                                      "id": 6,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "opacity": {
                                      "type": "int32",
                                      "id": 7,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "UserSelectedValues": {
                                  "fields": {
                                    "color": {
                                      "type": "string",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "label": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "ChartSliceColor": {
                                  "fields": {
                                    "key": {
                                      "type": "string",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "value": {
                                      "type": "UserSelectedValues",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "ItemColors": {
                                  "fields": {
                                    "colors": {
                                      "rule": "repeated",
                                      "type": "ChartSliceColor",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "GaugeValue": {
                                  "fields": {
                                    "value": {
                                      "type": "int32",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "color": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "GaugeConfig": {
                                  "fields": {
                                    "baseValue": {
                                      "type": "GaugeValue",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "limitValue": {
                                      "type": "GaugeValue",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "thresholdValues": {
                                      "rule": "repeated",
                                      "type": "GaugeValue",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "MetricTrendConfig": {
                                  "fields": {
                                    "metricFormat": {
                                      "type": "MetricFormat",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "showMetricTrend": {
                                      "type": "bool",
                                      "id": 5,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "metricDisplayTrend": {
                                      "type": "MetricDisplayTrend",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "metricTrendType": {
                                      "type": "MetricTrendType",
                                      "id": 4,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "Tooltip": {
                              "fields": {
                                "show": {
                                  "type": "bool",
                                  "id": 1
                                },
                                "tooltipTrigger": {
                                  "type": "ToolTipTrigger",
                                  "id": 3
                                }
                              }
                            },
                            "Legend": {
                              "fields": {
                                "id": {
                                  "type": "string",
                                  "id": 1
                                },
                                "show": {
                                  "type": "bool",
                                  "id": 2
                                },
                                "zLevel": {
                                  "type": "int32",
                                  "id": 3
                                },
                                "z": {
                                  "type": "int32",
                                  "id": 4
                                },
                                "left": {
                                  "type": "int32",
                                  "id": 5
                                },
                                "top": {
                                  "type": "int32",
                                  "id": 6
                                },
                                "right": {
                                  "type": "int32",
                                  "id": 7
                                },
                                "bottom": {
                                  "type": "int32",
                                  "id": 8
                                },
                                "legendOrient": {
                                  "type": "LegendOrient",
                                  "id": 12
                                },
                                "legendAlign": {
                                  "type": "LegendAlign",
                                  "id": 13
                                },
                                "padding": {
                                  "rule": "repeated",
                                  "type": "int32",
                                  "id": 11
                                }
                              }
                            },
                            "ColumnDef": {
                              "fields": {
                                "field": {
                                  "type": "string",
                                  "id": 1
                                },
                                "header": {
                                  "type": "string",
                                  "id": 2
                                }
                              }
                            },
                            "ColumnRenderTypeSettings": {
                              "fields": {
                                "field": {
                                  "type": "string",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "columnRenderType": {
                                  "type": "RenderType",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              }
                            },
                            "ColumnTooltipSettings": {
                              "fields": {
                                "field": {
                                  "type": "string",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "REQUIRED"
                                  }
                                },
                                "headerTooltipText": {
                                  "type": "string",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "cellTooltipText": {
                                  "type": "string",
                                  "id": 3,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              }
                            },
                            "TableConfig": {
                              "fields": {
                                "enableTextWrap": {
                                  "type": "bool",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "columnRenderTypeSettings": {
                                  "rule": "repeated",
                                  "type": "ColumnRenderTypeSettings",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "columnTooltipSettings": {
                                  "rule": "repeated",
                                  "type": "ColumnTooltipSettings",
                                  "id": 3,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              }
                            },
                            "GoogleMapsConfig": {
                              "fields": {
                                "dataSettings": {
                                  "type": "DataSettings",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "plotMode": {
                                  "type": "PlotMode",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "mapPosition": {
                                  "type": "MapPosition",
                                  "id": 3,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "pointSettings": {
                                  "type": "PointSettings",
                                  "id": 4,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              },
                              "nested": {
                                "DataSettings": {
                                  "fields": {
                                    "latitudeColumn": {
                                      "type": "string",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "longitudeColumn": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "countColumn": {
                                      "type": "string",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "MapPosition": {
                                  "fields": {
                                    "fitData": {
                                      "type": "bool",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "latitudeValue": {
                                      "type": "double",
                                      "id": 5,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "longitudeValue": {
                                      "type": "double",
                                      "id": 6,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "zoomScaleValue": {
                                      "type": "double",
                                      "id": 7,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                },
                                "PointSettings": {
                                  "fields": {
                                    "pointSizeType": {
                                      "type": "PointSizeType",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "color": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "VisualMap": {
                              "fields": {
                                "visualMapType": {
                                  "type": "VisualMapType",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                },
                                "pieces": {
                                  "rule": "repeated",
                                  "type": "VisualMapPiece",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "OPTIONAL"
                                  }
                                }
                              },
                              "nested": {
                                "VisualMapPiece": {
                                  "oneofs": {
                                    "_min": {
                                      "oneof": [
                                        "min"
                                      ]
                                    },
                                    "_max": {
                                      "oneof": [
                                        "max"
                                      ]
                                    }
                                  },
                                  "fields": {
                                    "min": {
                                      "type": "int64",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL",
                                        "proto3_optional": true
                                      }
                                    },
                                    "max": {
                                      "type": "int64",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL",
                                        "proto3_optional": true
                                      }
                                    },
                                    "color": {
                                      "type": "string",
                                      "id": 3,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    },
                                    "label": {
                                      "type": "string",
                                      "id": 4,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "DrillDownConfig": {
                          "fields": {
                            "leftDrillDowns": {
                              "rule": "repeated",
                              "type": "DrillDown",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "REQUIRED"
                              }
                            },
                            "rightDrillDowns": {
                              "rule": "repeated",
                              "type": "DrillDown",
                              "id": 2,
                              "options": {
                                "(google.api.field_behavior)": "REQUIRED"
                              }
                            }
                          },
                          "nested": {
                            "DrillDown": {
                              "oneofs": {
                                "settings": {
                                  "oneof": [
                                    "defaultSettings",
                                    "customSettings"
                                  ]
                                }
                              },
                              "fields": {
                                "defaultSettings": {
                                  "type": "DefaultDrillDownSettings",
                                  "id": 3
                                },
                                "customSettings": {
                                  "type": "CustomDrillDownSettings",
                                  "id": 4
                                },
                                "id": {
                                  "type": "string",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "REQUIRED"
                                  }
                                },
                                "displayName": {
                                  "type": "string",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "REQUIRED"
                                  }
                                }
                              },
                              "nested": {
                                "DefaultDrillDownSettings": {
                                  "fields": {
                                    "enabled": {
                                      "type": "bool",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "REQUIRED"
                                      }
                                    }
                                  }
                                },
                                "CustomDrillDownSettings": {
                                  "oneofs": {
                                    "action": {
                                      "oneof": [
                                        "query",
                                        "filter",
                                        "externalLink"
                                      ]
                                    }
                                  },
                                  "fields": {
                                    "query": {
                                      "type": "DrillDownQuery",
                                      "id": 3
                                    },
                                    "filter": {
                                      "type": "DrillDownFilter",
                                      "id": 4
                                    },
                                    "externalLink": {
                                      "type": "DrillDownExternalLink",
                                      "id": 5
                                    },
                                    "newTab": {
                                      "type": "bool",
                                      "id": 1,
                                      "options": {
                                        "(google.api.field_behavior)": "REQUIRED"
                                      }
                                    },
                                    "leftClickColumn": {
                                      "type": "string",
                                      "id": 2,
                                      "options": {
                                        "(google.api.field_behavior)": "OPTIONAL"
                                      }
                                    }
                                  },
                                  "nested": {
                                    "DrillDownQuery": {
                                      "fields": {
                                        "query": {
                                          "type": "string",
                                          "id": 1,
                                          "options": {
                                            "(google.api.field_behavior)": "REQUIRED"
                                          }
                                        }
                                      }
                                    },
                                    "DrillDownFilter": {
                                      "fields": {
                                        "dashboardFilters": {
                                          "rule": "repeated",
                                          "type": "DrillDownDashboardFilter",
                                          "id": 1,
                                          "options": {
                                            "(google.api.field_behavior)": "REQUIRED"
                                          }
                                        }
                                      },
                                      "nested": {
                                        "DrillDownDashboardFilter": {
                                          "fields": {
                                            "dashboardFilterId": {
                                              "type": "string",
                                              "id": 1,
                                              "options": {
                                                "(google.api.field_behavior)": "REQUIRED"
                                              }
                                            },
                                            "filterOperatorAndValues": {
                                              "rule": "repeated",
                                              "type": "FilterOperatorAndValues",
                                              "id": 2,
                                              "options": {
                                                "(google.api.field_behavior)": "REQUIRED"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "DrillDownExternalLink": {
                                      "fields": {
                                        "link": {
                                          "type": "string",
                                          "id": 1,
                                          "options": {
                                            "(google.api.field_behavior)": "REQUIRED"
                                          }
                                        },
                                        "description": {
                                          "type": "string",
                                          "id": 2,
                                          "options": {
                                            "(google.api.field_behavior)": "OPTIONAL"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "Button": {
                      "fields": {
                        "label": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "hyperlink": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "newTab": {
                          "type": "bool",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "properties": {
                          "type": "Properties",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "Properties": {
                          "fields": {
                            "color": {
                              "type": "string",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "buttonStyle": {
                              "type": "ButtonStyle",
                              "id": 2,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          }
                        }
                      }
                    },
                    "Markdown": {
                      "fields": {
                        "content": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "properties": {
                          "type": "MarkdownProperties",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "MarkdownProperties": {
                          "fields": {
                            "backgroundColor": {
                              "type": "string",
                              "id": 3,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          }
                        }
                      }
                    },
                    "GetDashboardChartRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        }
                      }
                    },
                    "BatchGetDashboardChartsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DashboardChart"
                          }
                        },
                        "names": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        }
                      }
                    },
                    "BatchGetDashboardChartsResponse": {
                      "fields": {
                        "dashboardCharts": {
                          "rule": "repeated",
                          "type": "DashboardChart",
                          "id": 1
                        }
                      }
                    },
                    "DashboardQueryService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetDashboardQuery": {
                          "requestType": "GetDashboardQueryRequest",
                          "responseType": "DashboardQuery",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dashboardQueries/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dashboardQueries/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ExecuteDashboardQuery": {
                          "requestType": "ExecuteDashboardQueryRequest",
                          "responseType": "ExecuteDashboardQueryResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/dashboardQueries:execute",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,query"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/dashboardQueries:execute",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,query"
                            }
                          ]
                        }
                      }
                    },
                    "LanguageFeature": {
                      "values": {
                        "LANGUAGE_FEATURE_UNSPECIFIED": 0,
                        "JOINS": 1,
                        "STAGES": 2,
                        "DATA_TABLES": 3
                      }
                    },
                    "FilterOperator": {
                      "values": {
                        "FILTER_OPERATOR_UNSPECIFIED": 0,
                        "EQUAL": 1,
                        "NOT_EQUAL": 2,
                        "IN": 3,
                        "GREATER_THAN": 4,
                        "GREATER_THAN_OR_EQUAL_TO": 5,
                        "LESS_THAN": 6,
                        "LESS_THAN_OR_EQUAL_TO": 7,
                        "BETWEEN": 8,
                        "PAST": 9,
                        "IS_NULL": 10,
                        "IS_NOT_NULL": 11,
                        "STARTS_WITH": 12,
                        "ENDS_WITH": 13,
                        "DOES_NOT_STARTS_WITH": 14,
                        "DOES_NOT_ENDS_WITH": 15,
                        "NOT_IN": 16,
                        "CONTAINS": 17,
                        "DOES_NOT_CONTAIN": 18
                      }
                    },
                    "DataSource": {
                      "values": {
                        "DATA_SOURCE_UNSPECIFIED": 0,
                        "UDM": 1,
                        "ENTITY": 2,
                        "INGESTION_METRICS": 3,
                        "RULE_DETECTIONS": 4,
                        "RULESETS": 5,
                        "GLOBAL": 6,
                        "IOC_MATCHES": 7,
                        "RULES": 8,
                        "SOAR_CASES": 9,
                        "SOAR_PLAYBOOKS": 10,
                        "SOAR_CASE_HISTORY": 11,
                        "DATA_TABLE": 12,
                        "INVESTIGATION": 13,
                        "INVESTIGATION_FEEDBACK": 14
                      }
                    },
                    "TimeUnit": {
                      "values": {
                        "TIME_UNIT_UNSPECIFIED": 0,
                        "SECOND": 1,
                        "MINUTE": 2,
                        "HOUR": 3,
                        "DAY": 4,
                        "WEEK": 5,
                        "MONTH": 6,
                        "YEAR": 7
                      }
                    },
                    "DashboardQuery": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DashboardQuery",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dashboardQueries/{query}",
                        "(google.api.resource).plural": "dashboardQueries",
                        "(google.api.resource).singular": "dashboardQuery"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardQuery"
                          }
                        },
                        "query": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "input": {
                          "type": "Input",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "dashboardChart": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        },
                        "etag": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "Input": {
                          "oneofs": {
                            "timeInput": {
                              "oneof": [
                                "timeWindow",
                                "relativeTime"
                              ]
                            }
                          },
                          "fields": {
                            "timeWindow": {
                              "type": "google.type.Interval",
                              "id": 1
                            },
                            "relativeTime": {
                              "type": "RelativeTime",
                              "id": 3
                            }
                          },
                          "nested": {
                            "RelativeTime": {
                              "fields": {
                                "timeUnit": {
                                  "type": "TimeUnit",
                                  "id": 1,
                                  "options": {
                                    "(google.api.field_behavior)": "REQUIRED"
                                  }
                                },
                                "startTimeVal": {
                                  "type": "int64",
                                  "id": 2,
                                  "options": {
                                    "(google.api.field_behavior)": "REQUIRED"
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "GetDashboardQueryRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardQuery"
                          }
                        }
                      }
                    },
                    "ExecuteDashboardQueryRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DashboardQuery"
                          }
                        },
                        "query": {
                          "type": "DashboardQuery",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "filters": {
                          "rule": "repeated",
                          "type": "DashboardFilter",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "clearCache": {
                          "type": "bool",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "usePreviousTimeRange": {
                          "type": "bool",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "QueryRuntimeError": {
                      "fields": {
                        "errorTitle": {
                          "type": "string",
                          "id": 1
                        },
                        "errorDescription": {
                          "type": "string",
                          "id": 2
                        },
                        "errorSeverity": {
                          "type": "ErrorSeverity",
                          "id": 3
                        },
                        "metadata": {
                          "rule": "repeated",
                          "type": "QueryRuntimeErrorMetadata",
                          "id": 4
                        },
                        "warningReason": {
                          "type": "WarningReason",
                          "id": 5
                        }
                      },
                      "nested": {
                        "QueryRuntimeErrorMetadata": {
                          "fields": {
                            "key": {
                              "type": "MetadataKey",
                              "id": 1
                            },
                            "value": {
                              "type": "string",
                              "id": 2
                            }
                          }
                        },
                        "ErrorSeverity": {
                          "values": {
                            "ERROR_SEVERITY_UNSPECIFIED": 0,
                            "WARNING": 1,
                            "SEVERE": 2
                          }
                        },
                        "MetadataKey": {
                          "values": {
                            "METADATA_KEY_UNSPECIFIED": 0,
                            "ROW_LIMIT": 1
                          }
                        },
                        "WarningReason": {
                          "values": {
                            "WARNING_REASON_UNSPECIFIED": 0,
                            "ROW_LIMIT_EXCEEDED": 1,
                            "DEFAULT_ROW_LIMIT_EXCEEDED": 2,
                            "CURATED_QUERY_DEFAULT_ROW_LIMIT_EXCEEDED": 3
                          }
                        }
                      }
                    },
                    "ExecuteDashboardQueryResponse": {
                      "fields": {
                        "results": {
                          "rule": "repeated",
                          "type": "ColumnData",
                          "id": 1
                        },
                        "dataSources": {
                          "rule": "repeated",
                          "type": "DataSource",
                          "id": 3
                        },
                        "lastBackendCacheRefreshedTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "timeWindow": {
                          "type": "google.type.Interval",
                          "id": 5
                        },
                        "queryRuntimeErrors": {
                          "rule": "repeated",
                          "type": "QueryRuntimeError",
                          "id": 6
                        },
                        "languageFeatures": {
                          "rule": "repeated",
                          "type": "LanguageFeature",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "ColumnValue": {
                          "oneofs": {
                            "value": {
                              "oneof": [
                                "nullVal",
                                "boolVal",
                                "bytesVal",
                                "doubleVal",
                                "int64Val",
                                "uint64Val",
                                "stringVal",
                                "timestampVal",
                                "dateVal",
                                "protoVal"
                              ]
                            }
                          },
                          "fields": {
                            "nullVal": {
                              "type": "bool",
                              "id": 1
                            },
                            "boolVal": {
                              "type": "bool",
                              "id": 2
                            },
                            "bytesVal": {
                              "type": "bytes",
                              "id": 3
                            },
                            "doubleVal": {
                              "type": "double",
                              "id": 4
                            },
                            "int64Val": {
                              "type": "int64",
                              "id": 5
                            },
                            "uint64Val": {
                              "type": "uint64",
                              "id": 6
                            },
                            "stringVal": {
                              "type": "string",
                              "id": 7
                            },
                            "timestampVal": {
                              "type": "google.protobuf.Timestamp",
                              "id": 8
                            },
                            "dateVal": {
                              "type": "google.type.Date",
                              "id": 9
                            },
                            "protoVal": {
                              "type": "google.protobuf.Any",
                              "id": 10
                            },
                            "metadata": {
                              "type": "ValueMetadata",
                              "id": 11
                            }
                          },
                          "nested": {
                            "ValueMetadata": {
                              "fields": {
                                "links": {
                                  "rule": "repeated",
                                  "type": "InAppLink",
                                  "id": 1
                                },
                                "fieldPaths": {
                                  "rule": "repeated",
                                  "type": "string",
                                  "id": 2
                                },
                                "timestampVal": {
                                  "type": "google.protobuf.Timestamp",
                                  "id": 3
                                }
                              }
                            }
                          }
                        },
                        "ColumnType": {
                          "oneofs": {
                            "type": {
                              "oneof": [
                                "value",
                                "list"
                              ]
                            }
                          },
                          "fields": {
                            "value": {
                              "type": "ColumnValue",
                              "id": 1
                            },
                            "list": {
                              "type": "List",
                              "id": 2
                            }
                          },
                          "nested": {
                            "List": {
                              "fields": {
                                "values": {
                                  "rule": "repeated",
                                  "type": "ColumnValue",
                                  "id": 1
                                }
                              }
                            }
                          }
                        },
                        "ColumnData": {
                          "fields": {
                            "column": {
                              "type": "string",
                              "id": 1
                            },
                            "values": {
                              "rule": "repeated",
                              "type": "ColumnType",
                              "id": 2
                            },
                            "metadata": {
                              "type": "ColumnMetadata",
                              "id": 3
                            }
                          }
                        }
                      }
                    },
                    "DashboardFilter": {
                      "oneofs": {
                        "_isStandardTimeRangeFilterEnabled": {
                          "oneof": [
                            "isStandardTimeRangeFilterEnabled"
                          ]
                        }
                      },
                      "fields": {
                        "id": {
                          "type": "string",
                          "id": 1
                        },
                        "dataSource": {
                          "type": "DataSource",
                          "id": 2
                        },
                        "fieldPath": {
                          "type": "string",
                          "id": 3
                        },
                        "filterOperatorAndFieldValues": {
                          "rule": "repeated",
                          "type": "FilterOperatorAndValues",
                          "id": 4
                        },
                        "displayName": {
                          "type": "string",
                          "id": 5
                        },
                        "chartIds": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 6
                        },
                        "isStandardTimeRangeFilter": {
                          "type": "bool",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "isMandatory": {
                          "type": "bool",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "isStandardTimeRangeFilterEnabled": {
                          "type": "bool",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL",
                            "proto3_optional": true
                          }
                        },
                        "advancedFilterConfig": {
                          "type": "AdvancedFilterConfig",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "FilterOperatorAndValues": {
                      "fields": {
                        "filterOperator": {
                          "type": "FilterOperator",
                          "id": 1
                        },
                        "fieldValues": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "AdvancedFilterConfig": {
                      "fields": {
                        "token": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "prefix": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "suffix": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "separator": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "multipleAllowed": {
                          "type": "bool",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "defaultValues": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "skipDefaultAffixes": {
                          "type": "bool",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "valueSource": {
                          "type": "ValueSource",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      },
                      "nested": {
                        "ValueSource": {
                          "oneofs": {
                            "source": {
                              "oneof": [
                                "manualOptions",
                                "queryOptions"
                              ]
                            }
                          },
                          "fields": {
                            "manualOptions": {
                              "type": "ManualOptions",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "queryOptions": {
                              "type": "QueryOptions",
                              "id": 2,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          }
                        },
                        "ManualOptions": {
                          "fields": {
                            "options": {
                              "rule": "repeated",
                              "type": "string",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          }
                        },
                        "QueryOptions": {
                          "fields": {
                            "query": {
                              "type": "string",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "REQUIRED"
                              }
                            },
                            "column": {
                              "type": "string",
                              "id": 2,
                              "options": {
                                "(google.api.field_behavior)": "REQUIRED"
                              }
                            },
                            "globalTimeFilterEnabled": {
                              "type": "bool",
                              "id": 3,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            },
                            "input": {
                              "type": "DashboardQuery.Input",
                              "id": 4,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          }
                        }
                      }
                    },
                    "InAppLink": {
                      "fields": {
                        "url": {
                          "type": "string",
                          "id": 1
                        },
                        "label": {
                          "type": "string",
                          "id": 2
                        },
                        "iconUrl": {
                          "type": "string",
                          "id": 3
                        }
                      }
                    },
                    "ColumnMetadata": {
                      "fields": {
                        "column": {
                          "type": "string",
                          "id": 1
                        },
                        "fieldPath": {
                          "type": "string",
                          "id": 2
                        },
                        "functionName": {
                          "type": "string",
                          "id": 3
                        },
                        "functionModule": {
                          "type": "string",
                          "id": 4
                        },
                        "dataSource": {
                          "type": "DataSource",
                          "id": 5
                        },
                        "timestampMetadata": {
                          "type": "TimestampMetadata",
                          "id": 6
                        },
                        "longitude": {
                          "type": "bool",
                          "id": 7
                        },
                        "latitude": {
                          "type": "bool",
                          "id": 8
                        },
                        "selected": {
                          "type": "bool",
                          "id": 9
                        },
                        "unselected": {
                          "type": "bool",
                          "id": 10
                        }
                      }
                    },
                    "TimestampMetadata": {
                      "fields": {
                        "timeFormat": {
                          "type": "string",
                          "id": 1
                        },
                        "timeZone": {
                          "type": "string",
                          "id": 2
                        },
                        "timeGranularity": {
                          "type": "string",
                          "id": 3
                        },
                        "isSortable": {
                          "type": "bool",
                          "id": 4
                        },
                        "isInterpolable": {
                          "type": "bool",
                          "id": 5
                        }
                      }
                    },
                    "DataAccessControlService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "CreateDataAccessLabel": {
                          "requestType": "CreateDataAccessLabelRequest",
                          "responseType": "DataAccessLabel",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessLabels",
                            "(google.api.http).body": "data_access_label",
                            "(google.api.method_signature)": "parent,data_access_label,data_access_label_id"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessLabels",
                                "body": "data_access_label"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,data_access_label,data_access_label_id"
                            }
                          ]
                        },
                        "GetDataAccessLabel": {
                          "requestType": "GetDataAccessLabelRequest",
                          "responseType": "DataAccessLabel",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dataAccessLabels/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dataAccessLabels/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListDataAccessLabels": {
                          "requestType": "ListDataAccessLabelsRequest",
                          "responseType": "ListDataAccessLabelsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessLabels",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessLabels"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "UpdateDataAccessLabel": {
                          "requestType": "UpdateDataAccessLabelRequest",
                          "responseType": "DataAccessLabel",
                          "options": {
                            "(google.api.http).patch": "/v1/{data_access_label.name=projects/*/locations/*/instances/*/dataAccessLabels/*}",
                            "(google.api.http).body": "data_access_label",
                            "(google.api.method_signature)": "data_access_label,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{data_access_label.name=projects/*/locations/*/instances/*/dataAccessLabels/*}",
                                "body": "data_access_label"
                              }
                            },
                            {
                              "(google.api.method_signature)": "data_access_label,update_mask"
                            }
                          ]
                        },
                        "DeleteDataAccessLabel": {
                          "requestType": "DeleteDataAccessLabelRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/dataAccessLabels/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/dataAccessLabels/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "CreateDataAccessScope": {
                          "requestType": "CreateDataAccessScopeRequest",
                          "responseType": "DataAccessScope",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessScopes",
                            "(google.api.http).body": "data_access_scope",
                            "(google.api.method_signature)": "parent,data_access_scope,data_access_scope_id"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessScopes",
                                "body": "data_access_scope"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,data_access_scope,data_access_scope_id"
                            }
                          ]
                        },
                        "GetDataAccessScope": {
                          "requestType": "GetDataAccessScopeRequest",
                          "responseType": "DataAccessScope",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dataAccessScopes/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dataAccessScopes/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListDataAccessScopes": {
                          "requestType": "ListDataAccessScopesRequest",
                          "responseType": "ListDataAccessScopesResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessScopes",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/dataAccessScopes"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "UpdateDataAccessScope": {
                          "requestType": "UpdateDataAccessScopeRequest",
                          "responseType": "DataAccessScope",
                          "options": {
                            "(google.api.http).patch": "/v1/{data_access_scope.name=projects/*/locations/*/instances/*/dataAccessScopes/*}",
                            "(google.api.http).body": "data_access_scope",
                            "(google.api.method_signature)": "data_access_scope,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{data_access_scope.name=projects/*/locations/*/instances/*/dataAccessScopes/*}",
                                "body": "data_access_scope"
                              }
                            },
                            {
                              "(google.api.method_signature)": "data_access_scope,update_mask"
                            }
                          ]
                        },
                        "DeleteDataAccessScope": {
                          "requestType": "DeleteDataAccessScopeRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/dataAccessScopes/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/dataAccessScopes/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        }
                      }
                    },
                    "CreateDataAccessLabelRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataAccessLabel"
                          }
                        },
                        "dataAccessLabel": {
                          "type": "DataAccessLabel",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "dataAccessLabelId": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetDataAccessLabelRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessLabel"
                          }
                        }
                      }
                    },
                    "ListDataAccessLabelsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataAccessLabel"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "filter": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataAccessLabelsResponse": {
                      "fields": {
                        "dataAccessLabels": {
                          "rule": "repeated",
                          "type": "DataAccessLabel",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "UpdateDataAccessLabelRequest": {
                      "fields": {
                        "dataAccessLabel": {
                          "type": "DataAccessLabel",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2
                        }
                      }
                    },
                    "DeleteDataAccessLabelRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessLabel"
                          }
                        }
                      }
                    },
                    "CreateDataAccessScopeRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        },
                        "dataAccessScope": {
                          "type": "DataAccessScope",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "dataAccessScopeId": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetDataAccessScopeRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        }
                      }
                    },
                    "ListDataAccessScopesRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "filter": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataAccessScopesResponse": {
                      "oneofs": {
                        "_globalDataAccessScopeGranted": {
                          "oneof": [
                            "globalDataAccessScopeGranted"
                          ]
                        }
                      },
                      "fields": {
                        "dataAccessScopes": {
                          "rule": "repeated",
                          "type": "DataAccessScope",
                          "id": 1
                        },
                        "globalDataAccessScopeGranted": {
                          "type": "bool",
                          "id": 3,
                          "options": {
                            "proto3_optional": true
                          }
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "UpdateDataAccessScopeRequest": {
                      "fields": {
                        "dataAccessScope": {
                          "type": "DataAccessScope",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2
                        }
                      }
                    },
                    "DeleteDataAccessScopeRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        }
                      }
                    },
                    "DataAccessLabel": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DataAccessLabel",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dataAccessLabels/{data_access_label}"
                      },
                      "oneofs": {
                        "definition": {
                          "oneof": [
                            "udmQuery"
                          ]
                        }
                      },
                      "fields": {
                        "udmQuery": {
                          "type": "string",
                          "id": 3
                        },
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessLabel"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "author": {
                          "type": "string",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "lastEditor": {
                          "type": "string",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DataAccessScope": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DataAccessScope",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{data_access_scope}"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        },
                        "allowedDataAccessLabels": {
                          "rule": "repeated",
                          "type": "DataAccessLabelReference",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "deniedDataAccessLabels": {
                          "rule": "repeated",
                          "type": "DataAccessLabelReference",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "author": {
                          "type": "string",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "lastEditor": {
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "allowAll": {
                          "type": "bool",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DataAccessLabelReference": {
                      "oneofs": {
                        "label": {
                          "oneof": [
                            "dataAccessLabel",
                            "logType",
                            "assetNamespace",
                            "ingestionLabel"
                          ]
                        }
                      },
                      "fields": {
                        "dataAccessLabel": {
                          "type": "string",
                          "id": 1
                        },
                        "logType": {
                          "type": "string",
                          "id": 2
                        },
                        "assetNamespace": {
                          "type": "string",
                          "id": 3
                        },
                        "ingestionLabel": {
                          "type": "IngestionLabel",
                          "id": 4
                        },
                        "displayName": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "IngestionLabel": {
                      "fields": {
                        "ingestionLabelKey": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "ingestionLabelValue": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DataTableService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "CreateDataTable": {
                          "requestType": "CreateDataTableRequest",
                          "responseType": "DataTable",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/dataTables",
                            "(google.api.http).body": "data_table",
                            "(google.api.method_signature)": "parent,data_table,data_table_id"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/dataTables",
                                "body": "data_table"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,data_table,data_table_id"
                            }
                          ]
                        },
                        "ListDataTables": {
                          "requestType": "ListDataTablesRequest",
                          "responseType": "ListDataTablesResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/dataTables",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/dataTables"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "GetDataTable": {
                          "requestType": "GetDataTableRequest",
                          "responseType": "DataTable",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "UpdateDataTable": {
                          "requestType": "UpdateDataTableRequest",
                          "responseType": "DataTable",
                          "options": {
                            "(google.api.http).patch": "/v1/{data_table.name=projects/*/locations/*/instances/*/dataTables/*}",
                            "(google.api.http).body": "data_table",
                            "(google.api.method_signature)": "data_table,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{data_table.name=projects/*/locations/*/instances/*/dataTables/*}",
                                "body": "data_table"
                              }
                            },
                            {
                              "(google.api.method_signature)": "data_table,update_mask"
                            }
                          ]
                        },
                        "DeleteDataTable": {
                          "requestType": "DeleteDataTableRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*}",
                            "(google.api.method_signature)": "name,force"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name,force"
                            }
                          ]
                        },
                        "CreateDataTableRow": {
                          "requestType": "CreateDataTableRowRequest",
                          "responseType": "DataTableRow",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows",
                            "(google.api.http).body": "data_table_row",
                            "(google.api.method_signature)": "parent,data_table_row"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows",
                                "body": "data_table_row"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,data_table_row"
                            }
                          ]
                        },
                        "UpdateDataTableRow": {
                          "requestType": "UpdateDataTableRowRequest",
                          "responseType": "DataTableRow",
                          "options": {
                            "(google.api.http).patch": "/v1/{data_table_row.name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}",
                            "(google.api.http).body": "data_table_row",
                            "(google.api.method_signature)": "data_table_row,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{data_table_row.name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}",
                                "body": "data_table_row"
                              }
                            },
                            {
                              "(google.api.method_signature)": "data_table_row,update_mask"
                            }
                          ]
                        },
                        "ListDataTableRows": {
                          "requestType": "ListDataTableRowsRequest",
                          "responseType": "ListDataTableRowsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "GetDataTableRow": {
                          "requestType": "GetDataTableRowRequest",
                          "responseType": "DataTableRow",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "DeleteDataTableRow": {
                          "requestType": "DeleteDataTableRowRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/dataTables/*/dataTableRows/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "BulkCreateDataTableRows": {
                          "requestType": "BulkCreateDataTableRowsRequest",
                          "responseType": "BulkCreateDataTableRowsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkCreate",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,requests"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkCreate",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,requests"
                            }
                          ]
                        },
                        "BulkGetDataTableRows": {
                          "requestType": "BulkGetDataTableRowsRequest",
                          "responseType": "BulkGetDataTableRowsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkGet",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,requests"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkGet",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,requests"
                            }
                          ]
                        },
                        "BulkReplaceDataTableRows": {
                          "requestType": "BulkReplaceDataTableRowsRequest",
                          "responseType": "BulkReplaceDataTableRowsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkReplace",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,requests"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkReplace",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,requests"
                            }
                          ]
                        },
                        "BulkUpdateDataTableRows": {
                          "requestType": "BulkUpdateDataTableRowsRequest",
                          "responseType": "BulkUpdateDataTableRowsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkUpdate",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,requests"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/dataTables/*}/dataTableRows:bulkUpdate",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,requests"
                            }
                          ]
                        },
                        "GetDataTableOperationErrors": {
                          "requestType": "GetDataTableOperationErrorsRequest",
                          "responseType": "DataTableOperationErrors",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/dataTableOperationErrors/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/dataTableOperationErrors/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        }
                      }
                    },
                    "DataTableUpdateSource": {
                      "values": {
                        "DATA_TABLE_UPDATE_SOURCE_UNSPECIFIED": 0,
                        "USER": 1,
                        "RULE": 2,
                        "SEARCH": 3
                      }
                    },
                    "CreateDataTableRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTable"
                          }
                        },
                        "dataTable": {
                          "type": "DataTable",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "dataTableId": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetDataTableRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataTable"
                          }
                        }
                      }
                    },
                    "UpdateDataTableRequest": {
                      "fields": {
                        "dataTable": {
                          "type": "DataTable",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataTablesRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTable"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "orderBy": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DeleteDataTableRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataTable"
                          }
                        },
                        "force": {
                          "type": "bool",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataTablesResponse": {
                      "fields": {
                        "dataTables": {
                          "rule": "repeated",
                          "type": "DataTable",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "CreateDataTableRowRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "dataTableRow": {
                          "type": "DataTableRow",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "UpdateDataTableRowRequest": {
                      "fields": {
                        "dataTableRow": {
                          "type": "DataTableRow",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataTableRowsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "orderBy": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "filter": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListDataTableRowsResponse": {
                      "fields": {
                        "dataTableRows": {
                          "rule": "repeated",
                          "type": "DataTableRow",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "GetDataTableRowRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataTableRow"
                          }
                        }
                      }
                    },
                    "DeleteDataTableRowRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataTableRow"
                          }
                        }
                      }
                    },
                    "BulkCreateDataTableRowsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "requests": {
                          "rule": "repeated",
                          "type": "CreateDataTableRowRequest",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "BulkCreateDataTableRowsResponse": {
                      "fields": {
                        "dataTableRows": {
                          "rule": "repeated",
                          "type": "DataTableRow",
                          "id": 1
                        }
                      }
                    },
                    "BulkGetDataTableRowsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "requests": {
                          "rule": "repeated",
                          "type": "GetDataTableRowRequest",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "BulkGetDataTableRowsResponse": {
                      "fields": {
                        "dataTableRows": {
                          "rule": "repeated",
                          "type": "DataTableRow",
                          "id": 1
                        }
                      }
                    },
                    "BulkReplaceDataTableRowsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "requests": {
                          "rule": "repeated",
                          "type": "CreateDataTableRowRequest",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "BulkReplaceDataTableRowsResponse": {
                      "fields": {
                        "dataTableRows": {
                          "rule": "repeated",
                          "type": "DataTableRow",
                          "id": 1
                        }
                      }
                    },
                    "BulkUpdateDataTableRowsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/DataTableRow"
                          }
                        },
                        "requests": {
                          "rule": "repeated",
                          "type": "UpdateDataTableRowRequest",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "BulkUpdateDataTableRowsResponse": {
                      "fields": {
                        "dataTableRows": {
                          "rule": "repeated",
                          "type": "DataTableRow",
                          "id": 1
                        }
                      }
                    },
                    "DataTableScopeInfo": {
                      "fields": {
                        "dataAccessScopes": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        }
                      }
                    },
                    "DataTable": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DataTable",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}",
                        "(google.api.resource).plural": "dataTables",
                        "(google.api.resource).singular": "dataTable"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "columnInfo": {
                          "rule": "repeated",
                          "type": "DataTableColumnInfo",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "IMMUTABLE"
                          }
                        },
                        "dataTableUuid": {
                          "type": "string",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "rules": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "ruleAssociationsCount": {
                          "type": "int32",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "rowTimeToLive": {
                          "type": "string",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "approximateRowCount": {
                          "type": "int64",
                          "id": 11,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "scopeInfo": {
                          "type": "DataTableScopeInfo",
                          "id": 12,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "updateSource": {
                          "type": "DataTableUpdateSource",
                          "id": 13,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "rowTimeToLiveUpdateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 14,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "DataTableRow": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DataTableRow",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}",
                        "(google.api.resource).plural": "dataTableRows",
                        "(google.api.resource).singular": "dataTableRow"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "values": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "rowTimeToLive": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DataTableColumnInfo": {
                      "oneofs": {
                        "pathOrType": {
                          "oneof": [
                            "mappedColumnPath",
                            "columnType"
                          ]
                        }
                      },
                      "fields": {
                        "mappedColumnPath": {
                          "type": "string",
                          "id": 3
                        },
                        "columnType": {
                          "type": "DataTableColumnType",
                          "id": 4
                        },
                        "columnIndex": {
                          "type": "int32",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "originalColumn": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "keyColumn": {
                          "type": "bool",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "repeatedValues": {
                          "type": "bool",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "DataTableColumnType": {
                          "values": {
                            "DATA_TABLE_COLUMN_TYPE_UNSPECIFIED": 0,
                            "STRING": 1,
                            "REGEX": 2,
                            "CIDR": 3,
                            "NUMBER": 4
                          }
                        }
                      }
                    },
                    "GetDataTableOperationErrorsRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataTableOperationErrors"
                          }
                        }
                      }
                    },
                    "DataTableOperationErrors": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/DataTableOperationErrors",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/dataTableOperationErrors/{data_table_operation_errors}",
                        "(google.api.resource).plural": "dataTableOperationErrors",
                        "(google.api.resource).singular": "dataTableOperationErrors"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "rpcErrors": {
                          "rule": "repeated",
                          "type": "google.rpc.Status",
                          "id": 3
                        }
                      }
                    },
                    "EntityService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetWatchlist": {
                          "requestType": "GetWatchlistRequest",
                          "responseType": "Watchlist",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/watchlists/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/watchlists/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListWatchlists": {
                          "requestType": "ListWatchlistsRequest",
                          "responseType": "ListWatchlistsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/watchlists",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/watchlists"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "CreateWatchlist": {
                          "requestType": "CreateWatchlistRequest",
                          "responseType": "Watchlist",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/watchlists",
                            "(google.api.http).body": "watchlist",
                            "(google.api.method_signature)": "parent,watchlist,watchlist_id"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/watchlists",
                                "body": "watchlist"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,watchlist,watchlist_id"
                            }
                          ]
                        },
                        "UpdateWatchlist": {
                          "requestType": "UpdateWatchlistRequest",
                          "responseType": "Watchlist",
                          "options": {
                            "(google.api.http).patch": "/v1/{watchlist.name=projects/*/locations/*/instances/*/watchlists/*}",
                            "(google.api.http).body": "watchlist",
                            "(google.api.method_signature)": "watchlist,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{watchlist.name=projects/*/locations/*/instances/*/watchlists/*}",
                                "body": "watchlist"
                              }
                            },
                            {
                              "(google.api.method_signature)": "watchlist,update_mask"
                            }
                          ]
                        },
                        "DeleteWatchlist": {
                          "requestType": "DeleteWatchlistRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/watchlists/*}",
                            "(google.api.method_signature)": "name,force"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/watchlists/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name,force"
                            }
                          ]
                        }
                      }
                    },
                    "Watchlist": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/Watchlist",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/watchlists/{watchlist}",
                        "(google.api.resource).plural": "watchlists",
                        "(google.api.resource).singular": "watchlist"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "multiplyingFactor": {
                          "type": "float",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "entityPopulationMechanism": {
                          "type": "EntityPopulationMechanism",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "entityCount": {
                          "type": "EntityCount",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "watchlistUserPreferences": {
                          "type": "WatchlistUserPreferences",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      },
                      "nested": {
                        "EntityPopulationMechanism": {
                          "oneofs": {
                            "mechanism": {
                              "oneof": [
                                "manual"
                              ]
                            }
                          },
                          "fields": {
                            "manual": {
                              "type": "Manual",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OPTIONAL"
                              }
                            }
                          },
                          "nested": {
                            "Manual": {
                              "fields": {}
                            }
                          }
                        },
                        "EntityCount": {
                          "fields": {
                            "user": {
                              "type": "int32",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OUTPUT_ONLY"
                              }
                            },
                            "asset": {
                              "type": "int32",
                              "id": 2,
                              "options": {
                                "(google.api.field_behavior)": "OUTPUT_ONLY"
                              }
                            }
                          }
                        }
                      }
                    },
                    "WatchlistUserPreferences": {
                      "fields": {
                        "pinned": {
                          "type": "bool",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "GetWatchlistRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Watchlist"
                          }
                        }
                      }
                    },
                    "ListWatchlistsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Watchlist"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "filter": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListWatchlistsResponse": {
                      "fields": {
                        "watchlists": {
                          "rule": "repeated",
                          "type": "Watchlist",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "CreateWatchlistRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Watchlist"
                          }
                        },
                        "watchlistId": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "watchlist": {
                          "type": "Watchlist",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "UpdateWatchlistRequest": {
                      "fields": {
                        "watchlist": {
                          "type": "Watchlist",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "DeleteWatchlistRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Watchlist"
                          }
                        },
                        "force": {
                          "type": "bool",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "FeaturedContentMetadata": {
                      "oneofs": {
                        "_verified": {
                          "oneof": [
                            "verified"
                          ]
                        }
                      },
                      "fields": {
                        "id": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "author": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "certified": {
                          "type": "bool",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "categories": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "version": {
                          "type": "string",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "verified": {
                          "type": "bool",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "proto3_optional": true
                          }
                        },
                        "sourceType": {
                          "type": "ContentSourceType",
                          "id": 11,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      },
                      "nested": {
                        "ContentSourceType": {
                          "values": {
                            "CONTENT_SOURCE_TYPE_UNSPECIFIED": 0,
                            "GOOGLE": 1,
                            "COMMUNITY": 2,
                            "PARTNER": 3
                          }
                        }
                      }
                    },
                    "FeaturedContentNativeDashboardService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetFeaturedContentNativeDashboard": {
                          "requestType": "GetFeaturedContentNativeDashboardRequest",
                          "responseType": "FeaturedContentNativeDashboard",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListFeaturedContentNativeDashboards": {
                          "requestType": "ListFeaturedContentNativeDashboardsRequest",
                          "responseType": "ListFeaturedContentNativeDashboardsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*/contentHub}/featuredContentNativeDashboards",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*/contentHub}/featuredContentNativeDashboards"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "InstallFeaturedContentNativeDashboard": {
                          "requestType": "InstallFeaturedContentNativeDashboardRequest",
                          "responseType": "InstallFeaturedContentNativeDashboardResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}:install",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}:install",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        }
                      }
                    },
                    "FeaturedContentNativeDashboard": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/FeaturedContentNativeDashboard",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/contentHub/featuredContentNativeDashboards/{featured_content_native_dashboard}",
                        "(google.api.resource).plural": "featuredContentNativeDashboards",
                        "(google.api.resource).singular": "featuredContentNativeDashboard"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "contentMetadata": {
                          "type": "FeaturedContentMetadata",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "dashboardContent": {
                          "type": "NativeDashboardWithChartsAndQueries",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "GetFeaturedContentNativeDashboardRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/FeaturedContentNativeDashboard"
                          }
                        }
                      }
                    },
                    "ListFeaturedContentNativeDashboardsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/FeaturedContentNativeDashboard"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "filter": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListFeaturedContentNativeDashboardsResponse": {
                      "fields": {
                        "featuredContentNativeDashboards": {
                          "rule": "repeated",
                          "type": "FeaturedContentNativeDashboard",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "InstallFeaturedContentNativeDashboardRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/FeaturedContentNativeDashboard"
                          }
                        },
                        "featuredContentNativeDashboard": {
                          "type": "FeaturedContentNativeDashboard",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "InstallFeaturedContentNativeDashboardResponse": {
                      "fields": {
                        "nativeDashboard": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        }
                      }
                    },
                    "NativeDashboardService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "CreateNativeDashboard": {
                          "requestType": "CreateNativeDashboardRequest",
                          "responseType": "NativeDashboard",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards",
                            "(google.api.http).body": "native_dashboard",
                            "(google.api.method_signature)": "parent,native_dashboard"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards",
                                "body": "native_dashboard"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,native_dashboard"
                            }
                          ]
                        },
                        "GetNativeDashboard": {
                          "requestType": "GetNativeDashboardRequest",
                          "responseType": "NativeDashboard",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListNativeDashboards": {
                          "requestType": "ListNativeDashboardsRequest",
                          "responseType": "ListNativeDashboardsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "UpdateNativeDashboard": {
                          "requestType": "UpdateNativeDashboardRequest",
                          "responseType": "NativeDashboard",
                          "options": {
                            "(google.api.http).patch": "/v1/{native_dashboard.name=projects/*/locations/*/instances/*/nativeDashboards/*}",
                            "(google.api.http).body": "native_dashboard",
                            "(google.api.method_signature)": "native_dashboard,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{native_dashboard.name=projects/*/locations/*/instances/*/nativeDashboards/*}",
                                "body": "native_dashboard"
                              }
                            },
                            {
                              "(google.api.method_signature)": "native_dashboard,update_mask"
                            }
                          ]
                        },
                        "DuplicateNativeDashboard": {
                          "requestType": "DuplicateNativeDashboardRequest",
                          "responseType": "NativeDashboard",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicate",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name, native_dashboard"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicate",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name, native_dashboard"
                            }
                          ]
                        },
                        "DeleteNativeDashboard": {
                          "requestType": "DeleteNativeDashboardRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "AddChart": {
                          "requestType": "AddChartRequest",
                          "responseType": "AddChartResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:addChart",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name, dashboard_query, dashboard_chart"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:addChart",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name, dashboard_query, dashboard_chart"
                            }
                          ]
                        },
                        "RemoveChart": {
                          "requestType": "RemoveChartRequest",
                          "responseType": "NativeDashboard",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:removeChart",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:removeChart",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "EditChart": {
                          "requestType": "EditChartRequest",
                          "responseType": "EditChartResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:editChart",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name, dashboard_query, dashboard_chart, edit_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:editChart",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name, dashboard_query, dashboard_chart, edit_mask"
                            }
                          ]
                        },
                        "DuplicateChart": {
                          "requestType": "DuplicateChartRequest",
                          "responseType": "DuplicateChartResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicateChart",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicateChart",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ExportNativeDashboards": {
                          "requestType": "ExportNativeDashboardsRequest",
                          "responseType": "ExportNativeDashboardsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:export",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent, names"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:export",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent, names"
                            }
                          ]
                        },
                        "ImportNativeDashboards": {
                          "requestType": "ImportNativeDashboardsRequest",
                          "responseType": "ImportNativeDashboardsResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:import",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "parent,source"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:import",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,source"
                            }
                          ]
                        }
                      }
                    },
                    "DashboardType": {
                      "values": {
                        "DASHBOARD_TYPE_UNSPECIFIED": 0,
                        "CURATED": 1,
                        "PRIVATE": 2,
                        "PUBLIC": 3,
                        "CUSTOM": 4,
                        "MARKETPLACE": 5
                      }
                    },
                    "DashboardAccess": {
                      "values": {
                        "DASHBOARD_ACCESS_UNSPECIFIED": 0,
                        "DASHBOARD_PRIVATE": 1,
                        "DASHBOARD_PUBLIC": 2
                      }
                    },
                    "NativeDashboardView": {
                      "values": {
                        "NATIVE_DASHBOARD_VIEW_UNSPECIFIED": 0,
                        "NATIVE_DASHBOARD_VIEW_BASIC": 1,
                        "NATIVE_DASHBOARD_VIEW_FULL": 2
                      }
                    },
                    "ExportNativeDashboardsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "names": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "ExportNativeDashboardsResponse": {
                      "oneofs": {
                        "destination": {
                          "oneof": [
                            "inlineDestination"
                          ]
                        }
                      },
                      "fields": {
                        "inlineDestination": {
                          "type": "InlineDestination",
                          "id": 1
                        }
                      }
                    },
                    "InlineDestination": {
                      "fields": {
                        "dashboards": {
                          "rule": "repeated",
                          "type": "NativeDashboardWithChartsAndQueries",
                          "id": 1
                        }
                      }
                    },
                    "NativeDashboardWithChartsAndQueries": {
                      "fields": {
                        "dashboard": {
                          "type": "NativeDashboard",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "dashboardCharts": {
                          "rule": "repeated",
                          "type": "DashboardChart",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "dashboardQueries": {
                          "rule": "repeated",
                          "type": "DashboardQuery",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ImportNativeDashboardsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "source": {
                          "type": "ImportNativeDashboardsInlineSource",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "ImportNativeDashboardsInlineSource": {
                      "fields": {
                        "dashboards": {
                          "rule": "repeated",
                          "type": "NativeDashboardWithChartsAndQueries",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "ImportNativeDashboardsResponse": {
                      "fields": {
                        "results": {
                          "rule": "repeated",
                          "type": "ImportExportStatus",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "ImportExportStatus": {
                      "fields": {
                        "dashboard": {
                          "type": "string",
                          "id": 1
                        },
                        "status": {
                          "type": "google.rpc.Status",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "NativeDashboard": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/NativeDashboard",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}",
                        "(google.api.resource).plural": "nativeDashboards",
                        "(google.api.resource).singular": "nativeDashboard"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "definition": {
                          "type": "DashboardDefinition",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "type": {
                          "type": "DashboardType",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createUserId": {
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "updateUserId": {
                          "type": "string",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "dashboardUserData": {
                          "type": "DashboardUserData",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "etag": {
                          "type": "string",
                          "id": 11,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "access": {
                          "type": "DashboardAccess",
                          "id": 12,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "CreateNativeDashboardRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetNativeDashboardRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "view": {
                          "type": "NativeDashboardView",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListNativeDashboardsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "view": {
                          "type": "NativeDashboardView",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "ListNativeDashboardsResponse": {
                      "fields": {
                        "nativeDashboards": {
                          "rule": "repeated",
                          "type": "NativeDashboard",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "UpdateNativeDashboardRequest": {
                      "fields": {
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "DuplicateNativeDashboardRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "DeleteNativeDashboardRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        }
                      }
                    },
                    "AddChartRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "dashboardQuery": {
                          "type": "DashboardQuery",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "dashboardChart": {
                          "type": "DashboardChart",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "chartLayout": {
                          "type": "DashboardDefinition.ChartConfig.ChartLayout",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "AddChartResponse": {
                      "fields": {
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 1
                        },
                        "dashboardChart": {
                          "type": "DashboardChart",
                          "id": 2
                        }
                      }
                    },
                    "EditChartRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "dashboardQuery": {
                          "type": "DashboardQuery",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "dashboardChart": {
                          "type": "DashboardChart",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "editMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "languageFeatures": {
                          "rule": "repeated",
                          "type": "LanguageFeature",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "EditChartResponse": {
                      "fields": {
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 1
                        },
                        "dashboardChart": {
                          "type": "DashboardChart",
                          "id": 2
                        }
                      }
                    },
                    "RemoveChartRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "dashboardChart": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        }
                      }
                    },
                    "DuplicateChartRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/NativeDashboard"
                          }
                        },
                        "dashboardChart": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                          }
                        }
                      }
                    },
                    "DuplicateChartResponse": {
                      "fields": {
                        "nativeDashboard": {
                          "type": "NativeDashboard",
                          "id": 1
                        },
                        "dashboardChart": {
                          "type": "DashboardChart",
                          "id": 2
                        }
                      }
                    },
                    "DashboardUserData": {
                      "fields": {
                        "lastViewedTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 1
                        },
                        "isPinned": {
                          "type": "bool",
                          "id": 2
                        }
                      }
                    },
                    "DashboardDefinition": {
                      "fields": {
                        "filters": {
                          "rule": "repeated",
                          "type": "DashboardFilter",
                          "id": 1
                        },
                        "fingerprint": {
                          "type": "string",
                          "id": 2
                        },
                        "charts": {
                          "rule": "repeated",
                          "type": "ChartConfig",
                          "id": 4
                        }
                      },
                      "nested": {
                        "ChartConfig": {
                          "fields": {
                            "dashboardChart": {
                              "type": "string",
                              "id": 1,
                              "options": {
                                "(google.api.field_behavior)": "OUTPUT_ONLY",
                                "(google.api.resource_reference).type": "chronicle.googleapis.com/DashboardChart"
                              }
                            },
                            "chartLayout": {
                              "type": "ChartLayout",
                              "id": 2
                            },
                            "filtersIds": {
                              "rule": "repeated",
                              "type": "string",
                              "id": 4
                            }
                          },
                          "nested": {
                            "ChartLayout": {
                              "oneofs": {
                                "_startX": {
                                  "oneof": [
                                    "startX"
                                  ]
                                },
                                "_startY": {
                                  "oneof": [
                                    "startY"
                                  ]
                                }
                              },
                              "fields": {
                                "startX": {
                                  "type": "int32",
                                  "id": 9,
                                  "options": {
                                    "proto3_optional": true
                                  }
                                },
                                "spanX": {
                                  "type": "int32",
                                  "id": 10
                                },
                                "startY": {
                                  "type": "int32",
                                  "id": 11,
                                  "options": {
                                    "proto3_optional": true
                                  }
                                },
                                "spanY": {
                                  "type": "int32",
                                  "id": 12
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "InstanceService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetInstance": {
                          "requestType": "GetInstanceRequest",
                          "responseType": "Instance",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        }
                      }
                    },
                    "Instance": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/Instance",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}",
                        "(google.api.resource).plural": "instances",
                        "(google.api.resource).singular": "instance"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        }
                      }
                    },
                    "GetInstanceRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Instance"
                          }
                        }
                      }
                    },
                    "ReferenceListService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "GetReferenceList": {
                          "requestType": "GetReferenceListRequest",
                          "responseType": "ReferenceList",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/referenceLists/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/referenceLists/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListReferenceLists": {
                          "requestType": "ListReferenceListsRequest",
                          "responseType": "ListReferenceListsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/referenceLists",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/referenceLists"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "CreateReferenceList": {
                          "requestType": "CreateReferenceListRequest",
                          "responseType": "ReferenceList",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/referenceLists",
                            "(google.api.http).body": "reference_list",
                            "(google.api.method_signature)": "parent,reference_list,reference_list_id"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/referenceLists",
                                "body": "reference_list"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,reference_list,reference_list_id"
                            }
                          ]
                        },
                        "UpdateReferenceList": {
                          "requestType": "UpdateReferenceListRequest",
                          "responseType": "ReferenceList",
                          "options": {
                            "(google.api.http).patch": "/v1/{reference_list.name=projects/*/locations/*/instances/*/referenceLists/*}",
                            "(google.api.http).body": "reference_list",
                            "(google.api.method_signature)": "reference_list,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{reference_list.name=projects/*/locations/*/instances/*/referenceLists/*}",
                                "body": "reference_list"
                              }
                            },
                            {
                              "(google.api.method_signature)": "reference_list,update_mask"
                            }
                          ]
                        },
                        "VerifyReferenceList": {
                          "requestType": "VerifyReferenceListRequest",
                          "responseType": "VerifyReferenceListResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{instance=projects/*/locations/*/instances/*}:verifyReferenceList",
                            "(google.api.http).body": "*"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{instance=projects/*/locations/*/instances/*}:verifyReferenceList",
                                "body": "*"
                              }
                            }
                          ]
                        }
                      }
                    },
                    "ReferenceListSyntaxType": {
                      "values": {
                        "REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED": 0,
                        "REFERENCE_LIST_SYNTAX_TYPE_PLAIN_TEXT_STRING": 1,
                        "REFERENCE_LIST_SYNTAX_TYPE_REGEX": 2,
                        "REFERENCE_LIST_SYNTAX_TYPE_CIDR": 3
                      }
                    },
                    "ReferenceListView": {
                      "values": {
                        "REFERENCE_LIST_VIEW_UNSPECIFIED": 0,
                        "REFERENCE_LIST_VIEW_BASIC": 1,
                        "REFERENCE_LIST_VIEW_FULL": 2
                      }
                    },
                    "ScopeInfo": {
                      "fields": {
                        "referenceListScope": {
                          "type": "ReferenceListScope",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "ReferenceListScope": {
                      "fields": {
                        "scopeNames": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "GetReferenceListRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/ReferenceList"
                          }
                        },
                        "view": {
                          "type": "ReferenceListView",
                          "id": 2
                        }
                      }
                    },
                    "ListReferenceListsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/ReferenceList"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "view": {
                          "type": "ReferenceListView",
                          "id": 4
                        }
                      }
                    },
                    "ListReferenceListsResponse": {
                      "fields": {
                        "referenceLists": {
                          "rule": "repeated",
                          "type": "ReferenceList",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "CreateReferenceListRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/ReferenceList"
                          }
                        },
                        "referenceList": {
                          "type": "ReferenceList",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "referenceListId": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "UpdateReferenceListRequest": {
                      "fields": {
                        "referenceList": {
                          "type": "ReferenceList",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2
                        }
                      }
                    },
                    "VerifyReferenceListRequest": {
                      "fields": {
                        "instance": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Instance"
                          }
                        },
                        "syntaxType": {
                          "type": "ReferenceListSyntaxType",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "entries": {
                          "rule": "repeated",
                          "type": "ReferenceListEntry",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "VerifyReferenceListResponse": {
                      "fields": {
                        "success": {
                          "type": "bool",
                          "id": 1
                        },
                        "errors": {
                          "rule": "repeated",
                          "type": "ReferenceListError",
                          "id": 2
                        }
                      }
                    },
                    "ReferenceList": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/ReferenceList",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/referenceLists/{reference_list}"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "revisionCreateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "description": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "entries": {
                          "rule": "repeated",
                          "type": "ReferenceListEntry",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "rules": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "syntaxType": {
                          "type": "ReferenceListSyntaxType",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "ruleAssociationsCount": {
                          "type": "int32",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "scopeInfo": {
                          "type": "ScopeInfo",
                          "id": 11
                        }
                      }
                    },
                    "ReferenceListEntry": {
                      "fields": {
                        "value": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "ReferenceListError": {
                      "fields": {
                        "lineNumber": {
                          "type": "int32",
                          "id": 1
                        },
                        "errorMessage": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "RuleService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "CreateRule": {
                          "requestType": "CreateRuleRequest",
                          "responseType": "Rule",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*}/rules",
                            "(google.api.http).body": "rule",
                            "(google.api.method_signature)": "parent,rule"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*}/rules",
                                "body": "rule"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,rule"
                            }
                          ]
                        },
                        "GetRule": {
                          "requestType": "GetRuleRequest",
                          "responseType": "Rule",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/rules/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/rules/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListRules": {
                          "requestType": "ListRulesRequest",
                          "responseType": "ListRulesResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/rules",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/rules"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "UpdateRule": {
                          "requestType": "UpdateRuleRequest",
                          "responseType": "Rule",
                          "options": {
                            "(google.api.http).patch": "/v1/{rule.name=projects/*/locations/*/instances/*/rules/*}",
                            "(google.api.http).body": "rule",
                            "(google.api.method_signature)": "rule,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{rule.name=projects/*/locations/*/instances/*/rules/*}",
                                "body": "rule"
                              }
                            },
                            {
                              "(google.api.method_signature)": "rule,update_mask"
                            }
                          ]
                        },
                        "DeleteRule": {
                          "requestType": "DeleteRuleRequest",
                          "responseType": "google.protobuf.Empty",
                          "options": {
                            "(google.api.http).delete": "/v1/{name=projects/*/locations/*/instances/*/rules/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "delete": "/v1/{name=projects/*/locations/*/instances/*/rules/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "VerifyRuleText": {
                          "requestType": "VerifyRuleTextRequest",
                          "responseType": "VerifyRuleTextResponse",
                          "options": {
                            "(google.api.http).post": "/v1/{instance=projects/*/locations/*/instances/*}:verifyRuleText",
                            "(google.api.http).body": "*",
                            "(google.api.method_signature)": "instance,rule_text"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{instance=projects/*/locations/*/instances/*}:verifyRuleText",
                                "body": "*"
                              }
                            },
                            {
                              "(google.api.method_signature)": "instance,rule_text"
                            }
                          ]
                        },
                        "ListRuleRevisions": {
                          "requestType": "ListRuleRevisionsRequest",
                          "responseType": "ListRuleRevisionsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/rules/*}:listRevisions",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/rules/*}:listRevisions"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "CreateRetrohunt": {
                          "requestType": "CreateRetrohuntRequest",
                          "responseType": "google.longrunning.Operation",
                          "options": {
                            "(google.api.http).post": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts",
                            "(google.api.http).body": "retrohunt",
                            "(google.api.method_signature)": "parent,retrohunt",
                            "(google.longrunning.operation_info).response_type": "Retrohunt",
                            "(google.longrunning.operation_info).metadata_type": "RetrohuntMetadata"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "post": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts",
                                "body": "retrohunt"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent,retrohunt"
                            },
                            {
                              "(google.longrunning.operation_info)": {
                                "response_type": "Retrohunt",
                                "metadata_type": "RetrohuntMetadata"
                              }
                            }
                          ]
                        },
                        "GetRetrohunt": {
                          "requestType": "GetRetrohuntRequest",
                          "responseType": "Retrohunt",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/rules/*/retrohunts/*}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/rules/*/retrohunts/*}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListRetrohunts": {
                          "requestType": "ListRetrohuntsRequest",
                          "responseType": "ListRetrohuntsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "GetRuleDeployment": {
                          "requestType": "GetRuleDeploymentRequest",
                          "responseType": "RuleDeployment",
                          "options": {
                            "(google.api.http).get": "/v1/{name=projects/*/locations/*/instances/*/rules/*/deployment}",
                            "(google.api.method_signature)": "name"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{name=projects/*/locations/*/instances/*/rules/*/deployment}"
                              }
                            },
                            {
                              "(google.api.method_signature)": "name"
                            }
                          ]
                        },
                        "ListRuleDeployments": {
                          "requestType": "ListRuleDeploymentsRequest",
                          "responseType": "ListRuleDeploymentsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/deployments",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*/rules/*}/deployments"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        },
                        "UpdateRuleDeployment": {
                          "requestType": "UpdateRuleDeploymentRequest",
                          "responseType": "RuleDeployment",
                          "options": {
                            "(google.api.http).patch": "/v1/{rule_deployment.name=projects/*/locations/*/instances/*/rules/*/deployment}",
                            "(google.api.http).body": "rule_deployment",
                            "(google.api.method_signature)": "rule_deployment,update_mask"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "patch": "/v1/{rule_deployment.name=projects/*/locations/*/instances/*/rules/*/deployment}",
                                "body": "rule_deployment"
                              }
                            },
                            {
                              "(google.api.method_signature)": "rule_deployment,update_mask"
                            }
                          ]
                        }
                      }
                    },
                    "RunFrequency": {
                      "values": {
                        "RUN_FREQUENCY_UNSPECIFIED": 0,
                        "LIVE": 1,
                        "HOURLY": 2,
                        "DAILY": 3
                      }
                    },
                    "RuleType": {
                      "values": {
                        "RULE_TYPE_UNSPECIFIED": 0,
                        "SINGLE_EVENT": 1,
                        "MULTI_EVENT": 2
                      }
                    },
                    "RuleView": {
                      "values": {
                        "RULE_VIEW_UNSPECIFIED": 0,
                        "BASIC": 1,
                        "FULL": 2,
                        "REVISION_METADATA_ONLY": 3
                      }
                    },
                    "Rule": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/Rule",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/rules/{rule}"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "IDENTIFIER"
                          }
                        },
                        "revisionId": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "displayName": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "text": {
                          "type": "string",
                          "id": 4
                        },
                        "author": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "severity": {
                          "type": "Severity",
                          "id": 6,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "metadata": {
                          "keyType": "string",
                          "type": "string",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "createTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "revisionCreateTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "compilationState": {
                          "type": "CompilationState",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "type": {
                          "type": "RuleType",
                          "id": 12,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "referenceLists": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 13,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/ReferenceList"
                          }
                        },
                        "allowedRunFrequencies": {
                          "rule": "repeated",
                          "type": "RunFrequency",
                          "id": 14,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "etag": {
                          "type": "string",
                          "id": 15
                        },
                        "scope": {
                          "type": "string",
                          "id": 16,
                          "options": {
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/DataAccessScope"
                          }
                        },
                        "compilationDiagnostics": {
                          "rule": "repeated",
                          "type": "CompilationDiagnostic",
                          "id": 17,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "nearRealTimeLiveRuleEligible": {
                          "type": "bool",
                          "id": 18,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "inputsUsed": {
                          "type": "InputsUsed",
                          "id": 20,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      },
                      "nested": {
                        "CompilationState": {
                          "values": {
                            "COMPILATION_STATE_UNSPECIFIED": 0,
                            "SUCCEEDED": 1,
                            "FAILED": 2
                          }
                        }
                      }
                    },
                    "RuleDeployment": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/RuleDeployment",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/rules/{rule}/deployment"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "enabled": {
                          "type": "bool",
                          "id": 2
                        },
                        "alerting": {
                          "type": "bool",
                          "id": 3
                        },
                        "archived": {
                          "type": "bool",
                          "id": 4
                        },
                        "archiveTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "runFrequency": {
                          "type": "RunFrequency",
                          "id": 6
                        },
                        "executionState": {
                          "type": "ExecutionState",
                          "id": 7,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "producerRules": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 8,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "consumerRules": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 9,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "lastAlertStatusChangeTime": {
                          "type": "google.protobuf.Timestamp",
                          "id": 10,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      },
                      "nested": {
                        "ExecutionState": {
                          "values": {
                            "EXECUTION_STATE_UNSPECIFIED": 0,
                            "DEFAULT": 1,
                            "LIMITED": 2,
                            "PAUSED": 3
                          }
                        }
                      }
                    },
                    "Retrohunt": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/Retrohunt",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/rules/{rule}/retrohunts/{retrohunt}"
                      },
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1
                        },
                        "processInterval": {
                          "type": "google.type.Interval",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "executionInterval": {
                          "type": "google.type.Interval",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "state": {
                          "type": "State",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "progressPercentage": {
                          "type": "float",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      },
                      "nested": {
                        "State": {
                          "values": {
                            "STATE_UNSPECIFIED": 0,
                            "RUNNING": 1,
                            "DONE": 2,
                            "CANCELLED": 3,
                            "FAILED": 4
                          }
                        }
                      }
                    },
                    "CreateRuleRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "rule": {
                          "type": "Rule",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetRuleRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "view": {
                          "type": "RuleView",
                          "id": 2
                        }
                      }
                    },
                    "ListRulesRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "view": {
                          "type": "RuleView",
                          "id": 4
                        },
                        "filter": {
                          "type": "string",
                          "id": 5
                        }
                      }
                    },
                    "ListRulesResponse": {
                      "fields": {
                        "rules": {
                          "rule": "repeated",
                          "type": "Rule",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "UpdateRuleRequest": {
                      "fields": {
                        "rule": {
                          "type": "Rule",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2
                        }
                      }
                    },
                    "DeleteRuleRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "force": {
                          "type": "bool",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "VerifyRuleTextRequest": {
                      "fields": {
                        "instance": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Instance"
                          }
                        },
                        "ruleText": {
                          "type": "string",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "VerifyRuleTextResponse": {
                      "fields": {
                        "success": {
                          "type": "bool",
                          "id": 1
                        },
                        "compilationDiagnostics": {
                          "rule": "repeated",
                          "type": "CompilationDiagnostic",
                          "id": 3
                        }
                      }
                    },
                    "ListRuleRevisionsRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "view": {
                          "type": "RuleView",
                          "id": 4
                        }
                      }
                    },
                    "ListRuleRevisionsResponse": {
                      "fields": {
                        "rules": {
                          "rule": "repeated",
                          "type": "Rule",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "CreateRetrohuntRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Retrohunt"
                          }
                        },
                        "retrohunt": {
                          "type": "Retrohunt",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "GetRetrohuntRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Retrohunt"
                          }
                        }
                      }
                    },
                    "ListRetrohuntsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/Retrohunt"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "filter": {
                          "type": "string",
                          "id": 4
                        }
                      }
                    },
                    "ListRetrohuntsResponse": {
                      "fields": {
                        "retrohunts": {
                          "rule": "repeated",
                          "type": "Retrohunt",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GetRuleDeploymentRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/RuleDeployment"
                          }
                        }
                      }
                    },
                    "ListRuleDeploymentsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/RuleDeployment"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "filter": {
                          "type": "string",
                          "id": 4
                        }
                      }
                    },
                    "ListRuleDeploymentsResponse": {
                      "fields": {
                        "ruleDeployments": {
                          "rule": "repeated",
                          "type": "RuleDeployment",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "UpdateRuleDeploymentRequest": {
                      "fields": {
                        "ruleDeployment": {
                          "type": "RuleDeployment",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        },
                        "updateMask": {
                          "type": "google.protobuf.FieldMask",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED"
                          }
                        }
                      }
                    },
                    "CompilationPosition": {
                      "fields": {
                        "startLine": {
                          "type": "int32",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "startColumn": {
                          "type": "int32",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "endLine": {
                          "type": "int32",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "endColumn": {
                          "type": "int32",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    },
                    "CompilationDiagnostic": {
                      "fields": {
                        "message": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "position": {
                          "type": "CompilationPosition",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "severity": {
                          "type": "Severity",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "uri": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      },
                      "nested": {
                        "Severity": {
                          "values": {
                            "SEVERITY_UNSPECIFIED": 0,
                            "WARNING": 1,
                            "ERROR": 2
                          }
                        }
                      }
                    },
                    "Severity": {
                      "fields": {
                        "displayName": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "RetrohuntMetadata": {
                      "fields": {
                        "retrohunt": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "executionInterval": {
                          "type": "google.type.Interval",
                          "id": 2
                        },
                        "progressPercentage": {
                          "type": "float",
                          "id": 3
                        }
                      }
                    },
                    "InputsUsed": {
                      "fields": {
                        "usesUdm": {
                          "type": "bool",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "usesEntity": {
                          "type": "bool",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        },
                        "usesDetection": {
                          "type": "bool",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OPTIONAL"
                          }
                        }
                      }
                    },
                    "RuleExecutionErrorService": {
                      "options": {
                        "(google.api.default_host)": "chronicle.googleapis.com",
                        "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platform"
                      },
                      "methods": {
                        "ListRuleExecutionErrors": {
                          "requestType": "ListRuleExecutionErrorsRequest",
                          "responseType": "ListRuleExecutionErrorsResponse",
                          "options": {
                            "(google.api.http).get": "/v1/{parent=projects/*/locations/*/instances/*}/ruleExecutionErrors",
                            "(google.api.method_signature)": "parent"
                          },
                          "parsedOptions": [
                            {
                              "(google.api.http)": {
                                "get": "/v1/{parent=projects/*/locations/*/instances/*}/ruleExecutionErrors"
                              }
                            },
                            {
                              "(google.api.method_signature)": "parent"
                            }
                          ]
                        }
                      }
                    },
                    "ListRuleExecutionErrorsRequest": {
                      "fields": {
                        "parent": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "REQUIRED",
                            "(google.api.resource_reference).child_type": "chronicle.googleapis.com/RuleExecutionError"
                          }
                        },
                        "pageSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "pageToken": {
                          "type": "string",
                          "id": 3
                        },
                        "filter": {
                          "type": "string",
                          "id": 4
                        }
                      }
                    },
                    "ListRuleExecutionErrorsResponse": {
                      "fields": {
                        "ruleExecutionErrors": {
                          "rule": "repeated",
                          "type": "RuleExecutionError",
                          "id": 1
                        },
                        "nextPageToken": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "RuleExecutionError": {
                      "options": {
                        "(google.api.resource).type": "chronicle.googleapis.com/RuleExecutionError",
                        "(google.api.resource).pattern": "projects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error}"
                      },
                      "oneofs": {
                        "source": {
                          "oneof": [
                            "rule",
                            "curatedRule"
                          ]
                        }
                      },
                      "fields": {
                        "rule": {
                          "type": "string",
                          "id": 4,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/Rule"
                          }
                        },
                        "curatedRule": {
                          "type": "string",
                          "id": 5,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY",
                            "(google.api.resource_reference).type": "chronicle.googleapis.com/CuratedRule"
                          }
                        },
                        "name": {
                          "type": "string",
                          "id": 1,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "error": {
                          "type": "google.rpc.Status",
                          "id": 2,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        },
                        "timeRange": {
                          "type": "google.type.Interval",
                          "id": 3,
                          "options": {
                            "(google.api.field_behavior)": "OUTPUT_ONLY"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "api": {
          "options": {
            "go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations",
            "java_multiple_files": true,
            "java_outer_classname": "ResourceProto",
            "java_package": "com.google.api",
            "objc_class_prefix": "GAPI"
          },
          "nested": {
            "http": {
              "type": "HttpRule",
              "id": 72295728,
              "extend": "google.protobuf.MethodOptions"
            },
            "Http": {
              "fields": {
                "rules": {
                  "rule": "repeated",
                  "type": "HttpRule",
                  "id": 1
                },
                "fullyDecodeReservedExpansion": {
                  "type": "bool",
                  "id": 2
                }
              }
            },
            "HttpRule": {
              "oneofs": {
                "pattern": {
                  "oneof": [
                    "get",
                    "put",
                    "post",
                    "delete",
                    "patch",
                    "custom"
                  ]
                }
              },
              "fields": {
                "selector": {
                  "type": "string",
                  "id": 1
                },
                "get": {
                  "type": "string",
                  "id": 2
                },
                "put": {
                  "type": "string",
                  "id": 3
                },
                "post": {
                  "type": "string",
                  "id": 4
                },
                "delete": {
                  "type": "string",
                  "id": 5
                },
                "patch": {
                  "type": "string",
                  "id": 6
                },
                "custom": {
                  "type": "CustomHttpPattern",
                  "id": 8
                },
                "body": {
                  "type": "string",
                  "id": 7
                },
                "responseBody": {
                  "type": "string",
                  "id": 12
                },
                "additionalBindings": {
                  "rule": "repeated",
                  "type": "HttpRule",
                  "id": 11
                }
              }
            },
            "CustomHttpPattern": {
              "fields": {
                "kind": {
                  "type": "string",
                  "id": 1
                },
                "path": {
                  "type": "string",
                  "id": 2
                }
              }
            },
            "methodSignature": {
              "rule": "repeated",
              "type": "string",
              "id": 1051,
              "extend": "google.protobuf.MethodOptions"
            },
            "defaultHost": {
              "type": "string",
              "id": 1049,
              "extend": "google.protobuf.ServiceOptions"
            },
            "oauthScopes": {
              "type": "string",
              "id": 1050,
              "extend": "google.protobuf.ServiceOptions"
            },
            "apiVersion": {
              "type": "string",
              "id": 525000001,
              "extend": "google.protobuf.ServiceOptions"
            },
            "CommonLanguageSettings": {
              "fields": {
                "referenceDocsUri": {
                  "type": "string",
                  "id": 1,
                  "options": {
                    "deprecated": true
                  }
                },
                "destinations": {
                  "rule": "repeated",
                  "type": "ClientLibraryDestination",
                  "id": 2
                },
                "selectiveGapicGeneration": {
                  "type": "SelectiveGapicGeneration",
                  "id": 3
                }
              }
            },
            "ClientLibrarySettings": {
              "fields": {
                "version": {
                  "type": "string",
                  "id": 1
                },
                "launchStage": {
                  "type": "LaunchStage",
                  "id": 2
                },
                "restNumericEnums": {
                  "type": "bool",
                  "id": 3
                },
                "javaSettings": {
                  "type": "JavaSettings",
                  "id": 21
                },
                "cppSettings": {
                  "type": "CppSettings",
                  "id": 22
                },
                "phpSettings": {
                  "type": "PhpSettings",
                  "id": 23
                },
                "pythonSettings": {
                  "type": "PythonSettings",
                  "id": 24
                },
                "nodeSettings": {
                  "type": "NodeSettings",
                  "id": 25
                },
                "dotnetSettings": {
                  "type": "DotnetSettings",
                  "id": 26
                },
                "rubySettings": {
                  "type": "RubySettings",
                  "id": 27
                },
                "goSettings": {
                  "type": "GoSettings",
                  "id": 28
                }
              }
            },
            "Publishing": {
              "fields": {
                "methodSettings": {
                  "rule": "repeated",
                  "type": "MethodSettings",
                  "id": 2
                },
                "newIssueUri": {
                  "type": "string",
                  "id": 101
                },
                "documentationUri": {
                  "type": "string",
                  "id": 102
                },
                "apiShortName": {
                  "type": "string",
                  "id": 103
                },
                "githubLabel": {
                  "type": "string",
                  "id": 104
                },
                "codeownerGithubTeams": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 105
                },
                "docTagPrefix": {
                  "type": "string",
                  "id": 106
                },
                "organization": {
                  "type": "ClientLibraryOrganization",
                  "id": 107
                },
                "librarySettings": {
                  "rule": "repeated",
                  "type": "ClientLibrarySettings",
                  "id": 109
                },
                "protoReferenceDocumentationUri": {
                  "type": "string",
                  "id": 110
                },
                "restReferenceDocumentationUri": {
                  "type": "string",
                  "id": 111
                }
              }
            },
            "JavaSettings": {
              "fields": {
                "libraryPackage": {
                  "type": "string",
                  "id": 1
                },
                "serviceClassNames": {
                  "keyType": "string",
                  "type": "string",
                  "id": 2
                },
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 3
                }
              }
            },
            "CppSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                }
              }
            },
            "PhpSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                }
              }
            },
            "PythonSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                },
                "experimentalFeatures": {
                  "type": "ExperimentalFeatures",
                  "id": 2
                }
              },
              "nested": {
                "ExperimentalFeatures": {
                  "fields": {
                    "restAsyncIoEnabled": {
                      "type": "bool",
                      "id": 1
                    },
                    "protobufPythonicTypesEnabled": {
                      "type": "bool",
                      "id": 2
                    },
                    "unversionedPackageDisabled": {
                      "type": "bool",
                      "id": 3
                    }
                  }
                }
              }
            },
            "NodeSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                }
              }
            },
            "DotnetSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                },
                "renamedServices": {
                  "keyType": "string",
                  "type": "string",
                  "id": 2
                },
                "renamedResources": {
                  "keyType": "string",
                  "type": "string",
                  "id": 3
                },
                "ignoredResources": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 4
                },
                "forcedNamespaceAliases": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 5
                },
                "handwrittenSignatures": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 6
                }
              }
            },
            "RubySettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                }
              }
            },
            "GoSettings": {
              "fields": {
                "common": {
                  "type": "CommonLanguageSettings",
                  "id": 1
                },
                "renamedServices": {
                  "keyType": "string",
                  "type": "string",
                  "id": 2
                }
              }
            },
            "MethodSettings": {
              "fields": {
                "selector": {
                  "type": "string",
                  "id": 1
                },
                "longRunning": {
                  "type": "LongRunning",
                  "id": 2
                },
                "autoPopulatedFields": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 3
                }
              },
              "nested": {
                "LongRunning": {
                  "fields": {
                    "initialPollDelay": {
                      "type": "google.protobuf.Duration",
                      "id": 1
                    },
                    "pollDelayMultiplier": {
                      "type": "float",
                      "id": 2
                    },
                    "maxPollDelay": {
                      "type": "google.protobuf.Duration",
                      "id": 3
                    },
                    "totalPollTimeout": {
                      "type": "google.protobuf.Duration",
                      "id": 4
                    }
                  }
                }
              }
            },
            "ClientLibraryOrganization": {
              "values": {
                "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": 0,
                "CLOUD": 1,
                "ADS": 2,
                "PHOTOS": 3,
                "STREET_VIEW": 4,
                "SHOPPING": 5,
                "GEO": 6,
                "GENERATIVE_AI": 7
              }
            },
            "ClientLibraryDestination": {
              "values": {
                "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": 0,
                "GITHUB": 10,
                "PACKAGE_MANAGER": 20
              }
            },
            "SelectiveGapicGeneration": {
              "fields": {
                "methods": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 1
                },
                "generateOmittedAsInternal": {
                  "type": "bool",
                  "id": 2
                }
              }
            },
            "LaunchStage": {
              "values": {
                "LAUNCH_STAGE_UNSPECIFIED": 0,
                "UNIMPLEMENTED": 6,
                "PRELAUNCH": 7,
                "EARLY_ACCESS": 1,
                "ALPHA": 2,
                "BETA": 3,
                "GA": 4,
                "DEPRECATED": 5
              }
            },
            "fieldBehavior": {
              "rule": "repeated",
              "type": "google.api.FieldBehavior",
              "id": 1052,
              "extend": "google.protobuf.FieldOptions",
              "options": {
                "packed": false
              }
            },
            "FieldBehavior": {
              "values": {
                "FIELD_BEHAVIOR_UNSPECIFIED": 0,
                "OPTIONAL": 1,
                "REQUIRED": 2,
                "OUTPUT_ONLY": 3,
                "INPUT_ONLY": 4,
                "IMMUTABLE": 5,
                "UNORDERED_LIST": 6,
                "NON_EMPTY_DEFAULT": 7,
                "IDENTIFIER": 8
              }
            },
            "resourceReference": {
              "type": "google.api.ResourceReference",
              "id": 1055,
              "extend": "google.protobuf.FieldOptions"
            },
            "resourceDefinition": {
              "rule": "repeated",
              "type": "google.api.ResourceDescriptor",
              "id": 1053,
              "extend": "google.protobuf.FileOptions"
            },
            "resource": {
              "type": "google.api.ResourceDescriptor",
              "id": 1053,
              "extend": "google.protobuf.MessageOptions"
            },
            "ResourceDescriptor": {
              "fields": {
                "type": {
                  "type": "string",
                  "id": 1
                },
                "pattern": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 2
                },
                "nameField": {
                  "type": "string",
                  "id": 3
                },
                "history": {
                  "type": "History",
                  "id": 4
                },
                "plural": {
                  "type": "string",
                  "id": 5
                },
                "singular": {
                  "type": "string",
                  "id": 6
                },
                "style": {
                  "rule": "repeated",
                  "type": "Style",
                  "id": 10
                }
              },
              "nested": {
                "History": {
                  "values": {
                    "HISTORY_UNSPECIFIED": 0,
                    "ORIGINALLY_SINGLE_PATTERN": 1,
                    "FUTURE_MULTI_PATTERN": 2
                  }
                },
                "Style": {
                  "values": {
                    "STYLE_UNSPECIFIED": 0,
                    "DECLARATIVE_FRIENDLY": 1
                  }
                }
              }
            },
            "ResourceReference": {
              "fields": {
                "type": {
                  "type": "string",
                  "id": 1
                },
                "childType": {
                  "type": "string",
                  "id": 2
                }
              }
            }
          }
        },
        "protobuf": {
          "options": {
            "go_package": "google.golang.org/protobuf/types/descriptorpb",
            "java_package": "com.google.protobuf",
            "java_outer_classname": "DescriptorProtos",
            "csharp_namespace": "Google.Protobuf.Reflection",
            "objc_class_prefix": "GPB",
            "cc_enable_arenas": true,
            "optimize_for": "SPEED"
          },
          "nested": {
            "FileDescriptorSet": {
              "edition": "proto2",
              "fields": {
                "file": {
                  "rule": "repeated",
                  "type": "FileDescriptorProto",
                  "id": 1
                }
              },
              "extensions": [
                [
                  536000000,
                  536000000
                ]
              ]
            },
            "Edition": {
              "edition": "proto2",
              "values": {
                "EDITION_UNKNOWN": 0,
                "EDITION_LEGACY": 900,
                "EDITION_PROTO2": 998,
                "EDITION_PROTO3": 999,
                "EDITION_2023": 1000,
                "EDITION_2024": 1001,
                "EDITION_1_TEST_ONLY": 1,
                "EDITION_2_TEST_ONLY": 2,
                "EDITION_99997_TEST_ONLY": 99997,
                "EDITION_99998_TEST_ONLY": 99998,
                "EDITION_99999_TEST_ONLY": 99999,
                "EDITION_MAX": 2147483647
              }
            },
            "FileDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "package": {
                  "type": "string",
                  "id": 2
                },
                "dependency": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 3
                },
                "publicDependency": {
                  "rule": "repeated",
                  "type": "int32",
                  "id": 10
                },
                "weakDependency": {
                  "rule": "repeated",
                  "type": "int32",
                  "id": 11
                },
                "optionDependency": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 15
                },
                "messageType": {
                  "rule": "repeated",
                  "type": "DescriptorProto",
                  "id": 4
                },
                "enumType": {
                  "rule": "repeated",
                  "type": "EnumDescriptorProto",
                  "id": 5
                },
                "service": {
                  "rule": "repeated",
                  "type": "ServiceDescriptorProto",
                  "id": 6
                },
                "extension": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 7
                },
                "options": {
                  "type": "FileOptions",
                  "id": 8
                },
                "sourceCodeInfo": {
                  "type": "SourceCodeInfo",
                  "id": 9
                },
                "syntax": {
                  "type": "string",
                  "id": 12
                },
                "edition": {
                  "type": "Edition",
                  "id": 14
                }
              }
            },
            "DescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "field": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 2
                },
                "extension": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 6
                },
                "nestedType": {
                  "rule": "repeated",
                  "type": "DescriptorProto",
                  "id": 3
                },
                "enumType": {
                  "rule": "repeated",
                  "type": "EnumDescriptorProto",
                  "id": 4
                },
                "extensionRange": {
                  "rule": "repeated",
                  "type": "ExtensionRange",
                  "id": 5
                },
                "oneofDecl": {
                  "rule": "repeated",
                  "type": "OneofDescriptorProto",
                  "id": 8
                },
                "options": {
                  "type": "MessageOptions",
                  "id": 7
                },
                "reservedRange": {
                  "rule": "repeated",
                  "type": "ReservedRange",
                  "id": 9
                },
                "reservedName": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 10
                },
                "visibility": {
                  "type": "SymbolVisibility",
                  "id": 11
                }
              },
              "nested": {
                "ExtensionRange": {
                  "fields": {
                    "start": {
                      "type": "int32",
                      "id": 1
                    },
                    "end": {
                      "type": "int32",
                      "id": 2
                    },
                    "options": {
                      "type": "ExtensionRangeOptions",
                      "id": 3
                    }
                  }
                },
                "ReservedRange": {
                  "fields": {
                    "start": {
                      "type": "int32",
                      "id": 1
                    },
                    "end": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                }
              }
            },
            "ExtensionRangeOptions": {
              "edition": "proto2",
              "fields": {
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                },
                "declaration": {
                  "rule": "repeated",
                  "type": "Declaration",
                  "id": 2,
                  "options": {
                    "retention": "RETENTION_SOURCE"
                  }
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 50
                },
                "verification": {
                  "type": "VerificationState",
                  "id": 3,
                  "options": {
                    "default": "UNVERIFIED",
                    "retention": "RETENTION_SOURCE"
                  }
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "nested": {
                "Declaration": {
                  "fields": {
                    "number": {
                      "type": "int32",
                      "id": 1
                    },
                    "fullName": {
                      "type": "string",
                      "id": 2
                    },
                    "type": {
                      "type": "string",
                      "id": 3
                    },
                    "reserved": {
                      "type": "bool",
                      "id": 5
                    },
                    "repeated": {
                      "type": "bool",
                      "id": 6
                    }
                  },
                  "reserved": [
                    [
                      4,
                      4
                    ]
                  ]
                },
                "VerificationState": {
                  "values": {
                    "DECLARATION": 0,
                    "UNVERIFIED": 1
                  }
                }
              }
            },
            "FieldDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "number": {
                  "type": "int32",
                  "id": 3
                },
                "label": {
                  "type": "Label",
                  "id": 4
                },
                "type": {
                  "type": "Type",
                  "id": 5
                },
                "typeName": {
                  "type": "string",
                  "id": 6
                },
                "extendee": {
                  "type": "string",
                  "id": 2
                },
                "defaultValue": {
                  "type": "string",
                  "id": 7
                },
                "oneofIndex": {
                  "type": "int32",
                  "id": 9
                },
                "jsonName": {
                  "type": "string",
                  "id": 10
                },
                "options": {
                  "type": "FieldOptions",
                  "id": 8
                },
                "proto3Optional": {
                  "type": "bool",
                  "id": 17
                }
              },
              "nested": {
                "Type": {
                  "values": {
                    "TYPE_DOUBLE": 1,
                    "TYPE_FLOAT": 2,
                    "TYPE_INT64": 3,
                    "TYPE_UINT64": 4,
                    "TYPE_INT32": 5,
                    "TYPE_FIXED64": 6,
                    "TYPE_FIXED32": 7,
                    "TYPE_BOOL": 8,
                    "TYPE_STRING": 9,
                    "TYPE_GROUP": 10,
                    "TYPE_MESSAGE": 11,
                    "TYPE_BYTES": 12,
                    "TYPE_UINT32": 13,
                    "TYPE_ENUM": 14,
                    "TYPE_SFIXED32": 15,
                    "TYPE_SFIXED64": 16,
                    "TYPE_SINT32": 17,
                    "TYPE_SINT64": 18
                  }
                },
                "Label": {
                  "values": {
                    "LABEL_OPTIONAL": 1,
                    "LABEL_REPEATED": 3,
                    "LABEL_REQUIRED": 2
                  }
                }
              }
            },
            "OneofDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "options": {
                  "type": "OneofOptions",
                  "id": 2
                }
              }
            },
            "EnumDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "value": {
                  "rule": "repeated",
                  "type": "EnumValueDescriptorProto",
                  "id": 2
                },
                "options": {
                  "type": "EnumOptions",
                  "id": 3
                },
                "reservedRange": {
                  "rule": "repeated",
                  "type": "EnumReservedRange",
                  "id": 4
                },
                "reservedName": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 5
                },
                "visibility": {
                  "type": "SymbolVisibility",
                  "id": 6
                }
              },
              "nested": {
                "EnumReservedRange": {
                  "fields": {
                    "start": {
                      "type": "int32",
                      "id": 1
                    },
                    "end": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                }
              }
            },
            "EnumValueDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "number": {
                  "type": "int32",
                  "id": 2
                },
                "options": {
                  "type": "EnumValueOptions",
                  "id": 3
                }
              }
            },
            "ServiceDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "method": {
                  "rule": "repeated",
                  "type": "MethodDescriptorProto",
                  "id": 2
                },
                "options": {
                  "type": "ServiceOptions",
                  "id": 3
                }
              },
              "reserved": [
                [
                  4,
                  4
                ],
                "stream"
              ]
            },
            "MethodDescriptorProto": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "inputType": {
                  "type": "string",
                  "id": 2
                },
                "outputType": {
                  "type": "string",
                  "id": 3
                },
                "options": {
                  "type": "MethodOptions",
                  "id": 4
                },
                "clientStreaming": {
                  "type": "bool",
                  "id": 5,
                  "options": {
                    "default": false
                  }
                },
                "serverStreaming": {
                  "type": "bool",
                  "id": 6,
                  "options": {
                    "default": false
                  }
                }
              }
            },
            "FileOptions": {
              "edition": "proto2",
              "fields": {
                "javaPackage": {
                  "type": "string",
                  "id": 1
                },
                "javaOuterClassname": {
                  "type": "string",
                  "id": 8
                },
                "javaMultipleFiles": {
                  "type": "bool",
                  "id": 10,
                  "options": {
                    "default": false
                  }
                },
                "javaGenerateEqualsAndHash": {
                  "type": "bool",
                  "id": 20,
                  "options": {
                    "deprecated": true
                  }
                },
                "javaStringCheckUtf8": {
                  "type": "bool",
                  "id": 27,
                  "options": {
                    "default": false
                  }
                },
                "optimizeFor": {
                  "type": "OptimizeMode",
                  "id": 9,
                  "options": {
                    "default": "SPEED"
                  }
                },
                "goPackage": {
                  "type": "string",
                  "id": 11
                },
                "ccGenericServices": {
                  "type": "bool",
                  "id": 16,
                  "options": {
                    "default": false
                  }
                },
                "javaGenericServices": {
                  "type": "bool",
                  "id": 17,
                  "options": {
                    "default": false
                  }
                },
                "pyGenericServices": {
                  "type": "bool",
                  "id": 18,
                  "options": {
                    "default": false
                  }
                },
                "deprecated": {
                  "type": "bool",
                  "id": 23,
                  "options": {
                    "default": false
                  }
                },
                "ccEnableArenas": {
                  "type": "bool",
                  "id": 31,
                  "options": {
                    "default": true
                  }
                },
                "objcClassPrefix": {
                  "type": "string",
                  "id": 36
                },
                "csharpNamespace": {
                  "type": "string",
                  "id": 37
                },
                "swiftPrefix": {
                  "type": "string",
                  "id": 39
                },
                "phpClassPrefix": {
                  "type": "string",
                  "id": 40
                },
                "phpNamespace": {
                  "type": "string",
                  "id": 41
                },
                "phpMetadataNamespace": {
                  "type": "string",
                  "id": 44
                },
                "rubyPackage": {
                  "type": "string",
                  "id": 45
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 50
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  42,
                  42
                ],
                "php_generic_services",
                [
                  38,
                  38
                ]
              ],
              "nested": {
                "OptimizeMode": {
                  "values": {
                    "SPEED": 1,
                    "CODE_SIZE": 2,
                    "LITE_RUNTIME": 3
                  }
                }
              }
            },
            "MessageOptions": {
              "edition": "proto2",
              "fields": {
                "messageSetWireFormat": {
                  "type": "bool",
                  "id": 1,
                  "options": {
                    "default": false
                  }
                },
                "noStandardDescriptorAccessor": {
                  "type": "bool",
                  "id": 2,
                  "options": {
                    "default": false
                  }
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3,
                  "options": {
                    "default": false
                  }
                },
                "mapEntry": {
                  "type": "bool",
                  "id": 7
                },
                "deprecatedLegacyJsonFieldConflicts": {
                  "type": "bool",
                  "id": 11,
                  "options": {
                    "deprecated": true
                  }
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 12
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  4,
                  4
                ],
                [
                  5,
                  5
                ],
                [
                  6,
                  6
                ],
                [
                  8,
                  8
                ],
                [
                  9,
                  9
                ]
              ]
            },
            "FieldOptions": {
              "edition": "proto2",
              "fields": {
                "ctype": {
                  "type": "CType",
                  "id": 1,
                  "options": {
                    "default": "STRING"
                  }
                },
                "packed": {
                  "type": "bool",
                  "id": 2
                },
                "jstype": {
                  "type": "JSType",
                  "id": 6,
                  "options": {
                    "default": "JS_NORMAL"
                  }
                },
                "lazy": {
                  "type": "bool",
                  "id": 5,
                  "options": {
                    "default": false
                  }
                },
                "unverifiedLazy": {
                  "type": "bool",
                  "id": 15,
                  "options": {
                    "default": false
                  }
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3,
                  "options": {
                    "default": false
                  }
                },
                "weak": {
                  "type": "bool",
                  "id": 10,
                  "options": {
                    "default": false,
                    "deprecated": true
                  }
                },
                "debugRedact": {
                  "type": "bool",
                  "id": 16,
                  "options": {
                    "default": false
                  }
                },
                "retention": {
                  "type": "OptionRetention",
                  "id": 17
                },
                "targets": {
                  "rule": "repeated",
                  "type": "OptionTargetType",
                  "id": 19
                },
                "editionDefaults": {
                  "rule": "repeated",
                  "type": "EditionDefault",
                  "id": 20
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 21
                },
                "featureSupport": {
                  "type": "FeatureSupport",
                  "id": 22
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  4,
                  4
                ],
                [
                  18,
                  18
                ]
              ],
              "nested": {
                "CType": {
                  "values": {
                    "STRING": 0,
                    "CORD": 1,
                    "STRING_PIECE": 2
                  }
                },
                "JSType": {
                  "values": {
                    "JS_NORMAL": 0,
                    "JS_STRING": 1,
                    "JS_NUMBER": 2
                  }
                },
                "OptionRetention": {
                  "values": {
                    "RETENTION_UNKNOWN": 0,
                    "RETENTION_RUNTIME": 1,
                    "RETENTION_SOURCE": 2
                  }
                },
                "OptionTargetType": {
                  "values": {
                    "TARGET_TYPE_UNKNOWN": 0,
                    "TARGET_TYPE_FILE": 1,
                    "TARGET_TYPE_EXTENSION_RANGE": 2,
                    "TARGET_TYPE_MESSAGE": 3,
                    "TARGET_TYPE_FIELD": 4,
                    "TARGET_TYPE_ONEOF": 5,
                    "TARGET_TYPE_ENUM": 6,
                    "TARGET_TYPE_ENUM_ENTRY": 7,
                    "TARGET_TYPE_SERVICE": 8,
                    "TARGET_TYPE_METHOD": 9
                  }
                },
                "EditionDefault": {
                  "fields": {
                    "edition": {
                      "type": "Edition",
                      "id": 3
                    },
                    "value": {
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "FeatureSupport": {
                  "fields": {
                    "editionIntroduced": {
                      "type": "Edition",
                      "id": 1
                    },
                    "editionDeprecated": {
                      "type": "Edition",
                      "id": 2
                    },
                    "deprecationWarning": {
                      "type": "string",
                      "id": 3
                    },
                    "editionRemoved": {
                      "type": "Edition",
                      "id": 4
                    }
                  }
                }
              }
            },
            "OneofOptions": {
              "edition": "proto2",
              "fields": {
                "features": {
                  "type": "FeatureSet",
                  "id": 1
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "EnumOptions": {
              "edition": "proto2",
              "fields": {
                "allowAlias": {
                  "type": "bool",
                  "id": 2
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3,
                  "options": {
                    "default": false
                  }
                },
                "deprecatedLegacyJsonFieldConflicts": {
                  "type": "bool",
                  "id": 6,
                  "options": {
                    "deprecated": true
                  }
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 7
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  5,
                  5
                ]
              ]
            },
            "EnumValueOptions": {
              "edition": "proto2",
              "fields": {
                "deprecated": {
                  "type": "bool",
                  "id": 1,
                  "options": {
                    "default": false
                  }
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 2
                },
                "debugRedact": {
                  "type": "bool",
                  "id": 3,
                  "options": {
                    "default": false
                  }
                },
                "featureSupport": {
                  "type": "FieldOptions.FeatureSupport",
                  "id": 4
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "ServiceOptions": {
              "edition": "proto2",
              "fields": {
                "features": {
                  "type": "FeatureSet",
                  "id": 34
                },
                "deprecated": {
                  "type": "bool",
                  "id": 33,
                  "options": {
                    "default": false
                  }
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "MethodOptions": {
              "edition": "proto2",
              "fields": {
                "deprecated": {
                  "type": "bool",
                  "id": 33,
                  "options": {
                    "default": false
                  }
                },
                "idempotencyLevel": {
                  "type": "IdempotencyLevel",
                  "id": 34,
                  "options": {
                    "default": "IDEMPOTENCY_UNKNOWN"
                  }
                },
                "features": {
                  "type": "FeatureSet",
                  "id": 35
                },
                "uninterpretedOption": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "nested": {
                "IdempotencyLevel": {
                  "values": {
                    "IDEMPOTENCY_UNKNOWN": 0,
                    "NO_SIDE_EFFECTS": 1,
                    "IDEMPOTENT": 2
                  }
                }
              }
            },
            "UninterpretedOption": {
              "edition": "proto2",
              "fields": {
                "name": {
                  "rule": "repeated",
                  "type": "NamePart",
                  "id": 2
                },
                "identifierValue": {
                  "type": "string",
                  "id": 3
                },
                "positiveIntValue": {
                  "type": "uint64",
                  "id": 4
                },
                "negativeIntValue": {
                  "type": "int64",
                  "id": 5
                },
                "doubleValue": {
                  "type": "double",
                  "id": 6
                },
                "stringValue": {
                  "type": "bytes",
                  "id": 7
                },
                "aggregateValue": {
                  "type": "string",
                  "id": 8
                }
              },
              "nested": {
                "NamePart": {
                  "fields": {
                    "namePart": {
                      "rule": "required",
                      "type": "string",
                      "id": 1
                    },
                    "isExtension": {
                      "rule": "required",
                      "type": "bool",
                      "id": 2
                    }
                  }
                }
              }
            },
            "FeatureSet": {
              "edition": "proto2",
              "fields": {
                "fieldPresence": {
                  "type": "FieldPresence",
                  "id": 1,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_2023",
                    "edition_defaults.value": "EXPLICIT"
                  }
                },
                "enumType": {
                  "type": "EnumType",
                  "id": 2,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_PROTO3",
                    "edition_defaults.value": "OPEN"
                  }
                },
                "repeatedFieldEncoding": {
                  "type": "RepeatedFieldEncoding",
                  "id": 3,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_PROTO3",
                    "edition_defaults.value": "PACKED"
                  }
                },
                "utf8Validation": {
                  "type": "Utf8Validation",
                  "id": 4,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_PROTO3",
                    "edition_defaults.value": "VERIFY"
                  }
                },
                "messageEncoding": {
                  "type": "MessageEncoding",
                  "id": 5,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_LEGACY",
                    "edition_defaults.value": "LENGTH_PREFIXED"
                  }
                },
                "jsonFormat": {
                  "type": "JsonFormat",
                  "id": 6,
                  "options": {
                    "retention": "RETENTION_RUNTIME",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2023",
                    "edition_defaults.edition": "EDITION_PROTO3",
                    "edition_defaults.value": "ALLOW"
                  }
                },
                "enforceNamingStyle": {
                  "type": "EnforceNamingStyle",
                  "id": 7,
                  "options": {
                    "retention": "RETENTION_SOURCE",
                    "targets": "TARGET_TYPE_METHOD",
                    "feature_support.edition_introduced": "EDITION_2024",
                    "edition_defaults.edition": "EDITION_2024",
                    "edition_defaults.value": "STYLE2024"
                  }
                },
                "defaultSymbolVisibility": {
                  "type": "VisibilityFeature.DefaultSymbolVisibility",
                  "id": 8,
                  "options": {
                    "retention": "RETENTION_SOURCE",
                    "targets": "TARGET_TYPE_FILE",
                    "feature_support.edition_introduced": "EDITION_2024",
                    "edition_defaults.edition": "EDITION_2024",
                    "edition_defaults.value": "EXPORT_TOP_LEVEL"
                  }
                }
              },
              "extensions": [
                [
                  1000,
                  9994
                ],
                [
                  9995,
                  9999
                ],
                [
                  10000,
                  10000
                ]
              ],
              "reserved": [
                [
                  999,
                  999
                ]
              ],
              "nested": {
                "FieldPresence": {
                  "values": {
                    "FIELD_PRESENCE_UNKNOWN": 0,
                    "EXPLICIT": 1,
                    "IMPLICIT": 2,
                    "LEGACY_REQUIRED": 3
                  }
                },
                "EnumType": {
                  "values": {
                    "ENUM_TYPE_UNKNOWN": 0,
                    "OPEN": 1,
                    "CLOSED": 2
                  }
                },
                "RepeatedFieldEncoding": {
                  "values": {
                    "REPEATED_FIELD_ENCODING_UNKNOWN": 0,
                    "PACKED": 1,
                    "EXPANDED": 2
                  }
                },
                "Utf8Validation": {
                  "values": {
                    "UTF8_VALIDATION_UNKNOWN": 0,
                    "VERIFY": 2,
                    "NONE": 3
                  },
                  "reserved": [
                    [
                      1,
                      1
                    ]
                  ]
                },
                "MessageEncoding": {
                  "values": {
                    "MESSAGE_ENCODING_UNKNOWN": 0,
                    "LENGTH_PREFIXED": 1,
                    "DELIMITED": 2
                  }
                },
                "JsonFormat": {
                  "values": {
                    "JSON_FORMAT_UNKNOWN": 0,
                    "ALLOW": 1,
                    "LEGACY_BEST_EFFORT": 2
                  }
                },
                "EnforceNamingStyle": {
                  "values": {
                    "ENFORCE_NAMING_STYLE_UNKNOWN": 0,
                    "STYLE2024": 1,
                    "STYLE_LEGACY": 2
                  }
                },
                "VisibilityFeature": {
                  "fields": {},
                  "reserved": [
                    [
                      1,
                      536870911
                    ]
                  ],
                  "nested": {
                    "DefaultSymbolVisibility": {
                      "values": {
                        "DEFAULT_SYMBOL_VISIBILITY_UNKNOWN": 0,
                        "EXPORT_ALL": 1,
                        "EXPORT_TOP_LEVEL": 2,
                        "LOCAL_ALL": 3,
                        "STRICT": 4
                      }
                    }
                  }
                }
              }
            },
            "FeatureSetDefaults": {
              "edition": "proto2",
              "fields": {
                "defaults": {
                  "rule": "repeated",
                  "type": "FeatureSetEditionDefault",
                  "id": 1
                },
                "minimumEdition": {
                  "type": "Edition",
                  "id": 4
                },
                "maximumEdition": {
                  "type": "Edition",
                  "id": 5
                }
              },
              "nested": {
                "FeatureSetEditionDefault": {
                  "fields": {
                    "edition": {
                      "type": "Edition",
                      "id": 3
                    },
                    "overridableFeatures": {
                      "type": "FeatureSet",
                      "id": 4
                    },
                    "fixedFeatures": {
                      "type": "FeatureSet",
                      "id": 5
                    }
                  },
                  "reserved": [
                    [
                      1,
                      1
                    ],
                    [
                      2,
                      2
                    ],
                    "features"
                  ]
                }
              }
            },
            "SourceCodeInfo": {
              "edition": "proto2",
              "fields": {
                "location": {
                  "rule": "repeated",
                  "type": "Location",
                  "id": 1
                }
              },
              "extensions": [
                [
                  536000000,
                  536000000
                ]
              ],
              "nested": {
                "Location": {
                  "fields": {
                    "path": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 1,
                      "options": {
                        "packed": true
                      }
                    },
                    "span": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 2,
                      "options": {
                        "packed": true
                      }
                    },
                    "leadingComments": {
                      "type": "string",
                      "id": 3
                    },
                    "trailingComments": {
                      "type": "string",
                      "id": 4
                    },
                    "leadingDetachedComments": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 6
                    }
                  }
                }
              }
            },
            "GeneratedCodeInfo": {
              "edition": "proto2",
              "fields": {
                "annotation": {
                  "rule": "repeated",
                  "type": "Annotation",
                  "id": 1
                }
              },
              "nested": {
                "Annotation": {
                  "fields": {
                    "path": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 1,
                      "options": {
                        "packed": true
                      }
                    },
                    "sourceFile": {
                      "type": "string",
                      "id": 2
                    },
                    "begin": {
                      "type": "int32",
                      "id": 3
                    },
                    "end": {
                      "type": "int32",
                      "id": 4
                    },
                    "semantic": {
                      "type": "Semantic",
                      "id": 5
                    }
                  },
                  "nested": {
                    "Semantic": {
                      "values": {
                        "NONE": 0,
                        "SET": 1,
                        "ALIAS": 2
                      }
                    }
                  }
                }
              }
            },
            "SymbolVisibility": {
              "edition": "proto2",
              "values": {
                "VISIBILITY_UNSET": 0,
                "VISIBILITY_LOCAL": 1,
                "VISIBILITY_EXPORT": 2
              }
            },
            "Duration": {
              "fields": {
                "seconds": {
                  "type": "int64",
                  "id": 1
                },
                "nanos": {
                  "type": "int32",
                  "id": 2
                }
              }
            },
            "FieldMask": {
              "fields": {
                "paths": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 1
                }
              }
            },
            "Timestamp": {
              "fields": {
                "seconds": {
                  "type": "int64",
                  "id": 1
                },
                "nanos": {
                  "type": "int32",
                  "id": 2
                }
              }
            },
            "Any": {
              "fields": {
                "type_url": {
                  "type": "string",
                  "id": 1
                },
                "value": {
                  "type": "bytes",
                  "id": 2
                }
              }
            },
            "Empty": {
              "fields": {}
            }
          }
        },
        "type": {
          "options": {
            "cc_enable_arenas": true,
            "go_package": "google.golang.org/genproto/googleapis/type/interval;interval",
            "java_multiple_files": true,
            "java_outer_classname": "IntervalProto",
            "java_package": "com.google.type",
            "objc_class_prefix": "GTP"
          },
          "nested": {
            "Date": {
              "fields": {
                "year": {
                  "type": "int32",
                  "id": 1
                },
                "month": {
                  "type": "int32",
                  "id": 2
                },
                "day": {
                  "type": "int32",
                  "id": 3
                }
              }
            },
            "Interval": {
              "fields": {
                "startTime": {
                  "type": "google.protobuf.Timestamp",
                  "id": 1
                },
                "endTime": {
                  "type": "google.protobuf.Timestamp",
                  "id": 2
                }
              }
            }
          }
        },
        "rpc": {
          "options": {
            "cc_enable_arenas": true,
            "go_package": "google.golang.org/genproto/googleapis/rpc/status;status",
            "java_multiple_files": true,
            "java_outer_classname": "StatusProto",
            "java_package": "com.google.rpc",
            "objc_class_prefix": "RPC"
          },
          "nested": {
            "Status": {
              "fields": {
                "code": {
                  "type": "int32",
                  "id": 1
                },
                "message": {
                  "type": "string",
                  "id": 2
                },
                "details": {
                  "rule": "repeated",
                  "type": "google.protobuf.Any",
                  "id": 3
                }
              }
            }
          }
        },
        "longrunning": {
          "options": {
            "cc_enable_arenas": true,
            "csharp_namespace": "Google.LongRunning",
            "go_package": "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb",
            "java_multiple_files": true,
            "java_outer_classname": "OperationsProto",
            "java_package": "com.google.longrunning",
            "objc_class_prefix": "GLRUN",
            "php_namespace": "Google\\LongRunning"
          },
          "nested": {
            "operationInfo": {
              "type": "google.longrunning.OperationInfo",
              "id": 1049,
              "extend": "google.protobuf.MethodOptions"
            },
            "Operations": {
              "options": {
                "(google.api.default_host)": "longrunning.googleapis.com"
              },
              "methods": {
                "ListOperations": {
                  "requestType": "ListOperationsRequest",
                  "responseType": "ListOperationsResponse",
                  "options": {
                    "(google.api.http).get": "/v1/{name=operations}",
                    "(google.api.method_signature)": "name,filter"
                  },
                  "parsedOptions": [
                    {
                      "(google.api.http)": {
                        "get": "/v1/{name=operations}"
                      }
                    },
                    {
                      "(google.api.method_signature)": "name,filter"
                    }
                  ]
                },
                "GetOperation": {
                  "requestType": "GetOperationRequest",
                  "responseType": "Operation",
                  "options": {
                    "(google.api.http).get": "/v1/{name=operations/**}",
                    "(google.api.method_signature)": "name"
                  },
                  "parsedOptions": [
                    {
                      "(google.api.http)": {
                        "get": "/v1/{name=operations/**}"
                      }
                    },
                    {
                      "(google.api.method_signature)": "name"
                    }
                  ]
                },
                "DeleteOperation": {
                  "requestType": "DeleteOperationRequest",
                  "responseType": "google.protobuf.Empty",
                  "options": {
                    "(google.api.http).delete": "/v1/{name=operations/**}",
                    "(google.api.method_signature)": "name"
                  },
                  "parsedOptions": [
                    {
                      "(google.api.http)": {
                        "delete": "/v1/{name=operations/**}"
                      }
                    },
                    {
                      "(google.api.method_signature)": "name"
                    }
                  ]
                },
                "CancelOperation": {
                  "requestType": "CancelOperationRequest",
                  "responseType": "google.protobuf.Empty",
                  "options": {
                    "(google.api.http).post": "/v1/{name=operations/**}:cancel",
                    "(google.api.http).body": "*",
                    "(google.api.method_signature)": "name"
                  },
                  "parsedOptions": [
                    {
                      "(google.api.http)": {
                        "post": "/v1/{name=operations/**}:cancel",
                        "body": "*"
                      }
                    },
                    {
                      "(google.api.method_signature)": "name"
                    }
                  ]
                },
                "WaitOperation": {
                  "requestType": "WaitOperationRequest",
                  "responseType": "Operation"
                }
              }
            },
            "Operation": {
              "oneofs": {
                "result": {
                  "oneof": [
                    "error",
                    "response"
                  ]
                }
              },
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "metadata": {
                  "type": "google.protobuf.Any",
                  "id": 2
                },
                "done": {
                  "type": "bool",
                  "id": 3
                },
                "error": {
                  "type": "google.rpc.Status",
                  "id": 4
                },
                "response": {
                  "type": "google.protobuf.Any",
                  "id": 5
                }
              }
            },
            "GetOperationRequest": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                }
              }
            },
            "ListOperationsRequest": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 4
                },
                "filter": {
                  "type": "string",
                  "id": 1
                },
                "pageSize": {
                  "type": "int32",
                  "id": 2
                },
                "pageToken": {
                  "type": "string",
                  "id": 3
                }
              }
            },
            "ListOperationsResponse": {
              "fields": {
                "operations": {
                  "rule": "repeated",
                  "type": "Operation",
                  "id": 1
                },
                "nextPageToken": {
                  "type": "string",
                  "id": 2
                }
              }
            },
            "CancelOperationRequest": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                }
              }
            },
            "DeleteOperationRequest": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                }
              }
            },
            "WaitOperationRequest": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "timeout": {
                  "type": "google.protobuf.Duration",
                  "id": 2
                }
              }
            },
            "OperationInfo": {
              "fields": {
                "responseType": {
                  "type": "string",
                  "id": 1
                },
                "metadataType": {
                  "type": "string",
                  "id": 2
                }
              }
            }
          }
        }
      }
    }
  }
}