beta

package
v1.29.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2022 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Overview

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Package beta defines operations in the declarative SDK.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Package monitoring provides methods and types for managing monitoring GCP resources.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2022 Google LLC. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

View Source
const DashboardMaxPage = -1
View Source
const GroupMaxPage = -1
View Source
const MetricDescriptorMaxPage = -1
View Source
const MetricsScopeMaxPage = -1
View Source
const MonitoredProjectMaxPage = -1
View Source
const NotificationChannelMaxPage = -1
View Source
const ServiceLevelObjectiveMaxPage = -1
View Source
const ServiceMaxPage = -1
View Source
const UptimeCheckConfigMaxPage = -1

Variables

View Source
var YAML_dashboard = []byte("info:\n  title: Monitoring/Dashboard\n  description: The Monitoring Dashboard resource\n  x-dcl-struct-name: Dashboard\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a Dashboard\n    parameters:\n    - name: dashboard\n      required: true\n      description: A full instance of a Dashboard\n  apply:\n    description: The function used to apply information about a Dashboard\n    parameters:\n    - name: dashboard\n      required: true\n      description: A full instance of a Dashboard\n  delete:\n    description: The function used to delete a Dashboard\n    parameters:\n    - name: dashboard\n      required: true\n      description: A full instance of a Dashboard\n  deleteAll:\n    description: The function used to delete all Dashboard\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many Dashboard\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    Dashboard:\n      title: Dashboard\n      x-dcl-id: projects/{{project}}/dashboards/{{name}}\n      x-dcl-parent-container: project\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - name\n      - displayName\n      - project\n      properties:\n        columnLayout:\n          type: object\n          x-dcl-go-name: ColumnLayout\n          x-dcl-go-type: DashboardColumnLayout\n          description: The content is divided into equally spaced columns and the\n            widgets are arranged vertically.\n          x-dcl-conflicts:\n          - gridLayout\n          - mosaicLayout\n          - rowLayout\n          properties:\n            columns:\n              type: array\n              x-dcl-go-name: Columns\n              description: The columns of content to display.\n              x-dcl-send-empty: true\n              x-dcl-list-type: list\n              items:\n                type: object\n                x-dcl-go-type: DashboardColumnLayoutColumns\n                properties:\n                  weight:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: Weight\n                    description: The relative weight of this column. The column weight\n                      is used to adjust the width of columns on the screen (relative\n                      to peers). Greater the weight, greater the width of the column\n                      on the screen. If omitted, a value of 1 is used while rendering.\n                  widgets:\n                    type: array\n                    x-dcl-go-name: Widgets\n                    description: The display widgets arranged vertically in this column.\n                    x-dcl-send-empty: true\n                    x-dcl-list-type: list\n                    items:\n                      type: object\n                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgets\n                      properties:\n                        blank:\n                          type: object\n                          x-dcl-go-name: Blank\n                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsBlank\n                          description: A blank space.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - text\n                          - logsPanel\n                        logsPanel:\n                          type: object\n                          x-dcl-go-name: LogsPanel\n                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsLogsPanel\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - text\n                          - blank\n                          properties:\n                            filter:\n                              type: string\n                              x-dcl-go-name: Filter\n                              description: A filter that chooses which log entries\n                                to return. See [Advanced Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).\n                                Only log entries that match the filter are returned.\n                                An empty filter matches all log entries.\n                            resourceNames:\n                              type: array\n                              x-dcl-go-name: ResourceNames\n                              description: The names of logging resources to collect\n                                logs for. Currently only projects are supported. If\n                                empty, the widget will default to the host project.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: string\n                                x-dcl-go-type: string\n                                x-dcl-references:\n                                - resource: Cloudresourcemanager/Project\n                                  field: name\n                        scorecard:\n                          type: object\n                          x-dcl-go-name: Scorecard\n                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecard\n                          description: A scorecard summarizing time series data.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - text\n                          - blank\n                          - logsPanel\n                          required:\n                          - timeSeriesQuery\n                          properties:\n                            gaugeView:\n                              type: object\n                              x-dcl-go-name: GaugeView\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardGaugeView\n                              description: Will cause the scorecard to show a gauge\n                                chart.\n                              properties:\n                                lowerBound:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: LowerBound\n                                  description: The lower bound for this gauge chart.\n                                    The value of the chart should always be greater\n                                    than or equal to this.\n                                upperBound:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: UpperBound\n                                  description: The upper bound for this gauge chart.\n                                    The value of the chart should always be less than\n                                    or equal to this.\n                            sparkChartView:\n                              type: object\n                              x-dcl-go-name: SparkChartView\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView\n                              description: Will cause the scorecard to show a spark\n                                chart.\n                              required:\n                              - sparkChartType\n                              properties:\n                                minAlignmentPeriod:\n                                  type: string\n                                  x-dcl-go-name: MinAlignmentPeriod\n                                  description: The lower bound on data point frequency\n                                    in the chart implemented by specifying the minimum\n                                    alignment period to use in a time series query.\n                                    For example, if the data is published once every\n                                    10 minutes it would not make sense to fetch and\n                                    align data at one minute intervals. This field\n                                    is optional and exists only as a hint.\n                                sparkChartType:\n                                  type: string\n                                  x-dcl-go-name: SparkChartType\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum\n                                  description: 'Required. The type of sparkchart to\n                                    show in this chartView. Possible values: SPARK_CHART_TYPE_UNSPECIFIED,\n                                    SPARK_LINE, SPARK_BAR'\n                                  enum:\n                                  - SPARK_CHART_TYPE_UNSPECIFIED\n                                  - SPARK_LINE\n                                  - SPARK_BAR\n                            thresholds:\n                              type: array\n                              x-dcl-go-name: Thresholds\n                              description: 'The thresholds used to determine the state\n                                of the scorecard given the time series'' current value.\n                                For an actual value x, the scorecard is in a danger\n                                state if x is less than or equal to a danger threshold\n                                that triggers below, or greater than or equal to a\n                                danger threshold that triggers above. Similarly, if\n                                x is above/below a warning threshold that triggers\n                                above/below, then the scorecard is in a warning state\n                                - unless x also puts it in a danger state. (Danger\n                                trumps warning.)  As an example, consider a scorecard\n                                with the following four thresholds: {   value: 90,   category:\n                                ''DANGER'',   trigger: ''ABOVE'', },: {   value: 70,   category:\n                                ''WARNING'',   trigger: ''ABOVE'', }, {   value: 10,   category:\n                                ''DANGER'',   trigger: ''BELOW'', }, {   value: 20,   category:\n                                ''WARNING'',   trigger: ''BELOW'', }  Then: values\n                                less than or equal to 10 would put the scorecard in\n                                a DANGER state, values greater than 10 but less than\n                                or equal to 20 a WARNING state, values strictly between\n                                20 and 70 an OK state, values greater than or equal\n                                to 70 but less than 90 a WARNING state, and values\n                                greater than or equal to 90 a DANGER state.'\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardThresholds\n                                properties:\n                                  color:\n                                    type: string\n                                    x-dcl-go-name: Color\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum\n                                    description: 'The state color for this threshold.\n                                      Color is not allowed in a XyChart. Possible\n                                      values: COLOR_UNSPECIFIED, GREY, BLUE, GREEN,\n                                      YELLOW, ORANGE, RED'\n                                    enum:\n                                    - COLOR_UNSPECIFIED\n                                    - GREY\n                                    - BLUE\n                                    - GREEN\n                                    - YELLOW\n                                    - ORANGE\n                                    - RED\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum\n                                    description: 'The direction for the current threshold.\n                                      Direction is not allowed in a XyChart. Possible\n                                      values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - ABOVE\n                                    - BELOW\n                                  label:\n                                    type: string\n                                    x-dcl-go-name: Label\n                                    description: A label for the threshold.\n                                  value:\n                                    type: number\n                                    format: double\n                                    x-dcl-go-name: Value\n                                    description: The value of the threshold. The value\n                                      should be defined in the native scale of the\n                                      metric.\n                            timeSeriesQuery:\n                              type: object\n                              x-dcl-go-name: TimeSeriesQuery\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery\n                              description: Required. Fields for querying time series\n                                data from the Stackdriver metrics API.\n                              properties:\n                                timeSeriesFilter:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilter\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter\n                                  description: Filter parameters to fetch time series.\n                                  required:\n                                  - filter\n                                  properties:\n                                    aggregation:\n                                      type: object\n                                      x-dcl-go-name: Aggregation\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation\n                                      description: By default, the raw time series\n                                        data is returned. Use this field to combine\n                                        multiple time series for different views of\n                                        the data.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                    filter:\n                                      type: string\n                                      x-dcl-go-name: Filter\n                                      description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                        that identifies the metric types, resources,\n                                        and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        `aggregation` is applied.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesFilterRatio:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilterRatio\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio\n                                  description: Parameters to fetch a ratio between\n                                    two time series filters.\n                                  properties:\n                                    denominator:\n                                      type: object\n                                      x-dcl-go-name: Denominator\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                      description: The denominator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    numerator:\n                                      type: object\n                                      x-dcl-go-name: Numerator\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                      description: The numerator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        the ratio is computed.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesQueryLanguage:\n                                  type: string\n                                  x-dcl-go-name: TimeSeriesQueryLanguage\n                                  description: A query used to fetch time series.\n                                unitOverride:\n                                  type: string\n                                  x-dcl-go-name: UnitOverride\n                                  description: The unit of data contained in fetched\n                                    time series. If non-empty, this unit will override\n                                    any unit that accompanies fetched data. The format\n                                    is the same as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                    field in `MetricDescriptor`.\n                        text:\n                          type: object\n                          x-dcl-go-name: Text\n                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsText\n                          description: A raw string or markdown displaying textual\n                            content.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - blank\n                          - logsPanel\n                          properties:\n                            content:\n                              type: string\n                              x-dcl-go-name: Content\n                              description: The text content to be displayed.\n                            format:\n                              type: string\n                              x-dcl-go-name: Format\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsTextFormatEnum\n                              description: 'How the text content is formatted. Possible\n                                values: FORMAT_UNSPECIFIED, MARKDOWN, RAW'\n                              enum:\n                              - FORMAT_UNSPECIFIED\n                              - MARKDOWN\n                              - RAW\n                        title:\n                          type: string\n                          x-dcl-go-name: Title\n                          description: Optional. The title of the widget.\n                        xyChart:\n                          type: object\n                          x-dcl-go-name: XyChart\n                          x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChart\n                          description: A chart of time series data.\n                          x-dcl-conflicts:\n                          - scorecard\n                          - text\n                          - blank\n                          - logsPanel\n                          required:\n                          - dataSets\n                          properties:\n                            chartOptions:\n                              type: object\n                              x-dcl-go-name: ChartOptions\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartChartOptions\n                              description: Display options for the chart.\n                              properties:\n                                mode:\n                                  type: string\n                                  x-dcl-go-name: Mode\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum\n                                  description: 'The chart mode. Possible values: MODE_UNSPECIFIED,\n                                    COLOR, X_RAY, STATS'\n                                  enum:\n                                  - MODE_UNSPECIFIED\n                                  - COLOR\n                                  - X_RAY\n                                  - STATS\n                            dataSets:\n                              type: array\n                              x-dcl-go-name: DataSets\n                              description: Required. The data displayed in this chart.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSets\n                                required:\n                                - timeSeriesQuery\n                                properties:\n                                  legendTemplate:\n                                    type: string\n                                    x-dcl-go-name: LegendTemplate\n                                    description: 'A template string for naming `TimeSeries`\n                                      in the resulting data set. This should be a\n                                      string with interpolations of the form `${label_name}`,\n                                      which will resolve to the label''s value. '\n                                  minAlignmentPeriod:\n                                    type: string\n                                    x-dcl-go-name: MinAlignmentPeriod\n                                    description: Optional. The lower bound on data\n                                      point frequency for this data set, implemented\n                                      by specifying the minimum alignment period to\n                                      use in a time series query For example, if the\n                                      data is published once every 10 minutes, the\n                                      `min_alignment_period` should be at least 10\n                                      minutes. It would not make sense to fetch and\n                                      align data at one minute intervals.\n                                  plotType:\n                                    type: string\n                                    x-dcl-go-name: PlotType\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum\n                                    description: 'How this data should be plotted\n                                      on the chart. Possible values: PLOT_TYPE_UNSPECIFIED,\n                                      LINE, STACKED_AREA, STACKED_BAR, HEATMAP'\n                                    enum:\n                                    - PLOT_TYPE_UNSPECIFIED\n                                    - LINE\n                                    - STACKED_AREA\n                                    - STACKED_BAR\n                                    - HEATMAP\n                                  timeSeriesQuery:\n                                    type: object\n                                    x-dcl-go-name: TimeSeriesQuery\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery\n                                    description: Required. Fields for querying time\n                                      series data from the Stackdriver metrics API.\n                                    properties:\n                                      timeSeriesFilter:\n                                        type: object\n                                        x-dcl-go-name: TimeSeriesFilter\n                                        x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter\n                                        description: Filter parameters to fetch time\n                                          series.\n                                        required:\n                                        - filter\n                                        properties:\n                                          aggregation:\n                                            type: object\n                                            x-dcl-go-name: Aggregation\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation\n                                            description: By default, the raw time\n                                              series data is returned. Use this field\n                                              to combine multiple time series for\n                                              different views of the data.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                          filter:\n                                            type: string\n                                            x-dcl-go-name: Filter\n                                            description: Required. The [monitoring\n                                              filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                              that identifies the metric types, resources,\n                                              and projects to query.\n                                          pickTimeSeriesFilter:\n                                            type: object\n                                            x-dcl-go-name: PickTimeSeriesFilter\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                            description: Ranking based time series\n                                              filter.\n                                            properties:\n                                              direction:\n                                                type: string\n                                                x-dcl-go-name: Direction\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                                description: 'How to use the ranking\n                                                  to select time series that pass\n                                                  through the filter. Possible values:\n                                                  DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                                enum:\n                                                - DIRECTION_UNSPECIFIED\n                                                - TOP\n                                                - BOTTOM\n                                              numTimeSeries:\n                                                type: integer\n                                                format: int64\n                                                x-dcl-go-name: NumTimeSeries\n                                                description: How many time series\n                                                  to allow to pass through the filter.\n                                              rankingMethod:\n                                                type: string\n                                                x-dcl-go-name: RankingMethod\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                                description: '`ranking_method` is\n                                                  applied to each time series independently\n                                                  to produce the value which will\n                                                  be used to compare the time series\n                                                  to other time series. Possible values:\n                                                  METHOD_UNSPECIFIED, METHOD_MEAN,\n                                                  METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                                  METHOD_LATEST'\n                                                enum:\n                                                - METHOD_UNSPECIFIED\n                                                - METHOD_MEAN\n                                                - METHOD_MAX\n                                                - METHOD_MIN\n                                                - METHOD_SUM\n                                                - METHOD_LATEST\n                                          secondaryAggregation:\n                                            type: object\n                                            x-dcl-go-name: SecondaryAggregation\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                            description: Apply a second aggregation\n                                              after `aggregation` is applied.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                      timeSeriesFilterRatio:\n                                        type: object\n                                        x-dcl-go-name: TimeSeriesFilterRatio\n                                        x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio\n                                        description: Parameters to fetch a ratio between\n                                          two time series filters.\n                                        properties:\n                                          denominator:\n                                            type: object\n                                            x-dcl-go-name: Denominator\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                            description: The denominator of the ratio.\n                                            required:\n                                            - filter\n                                            properties:\n                                              aggregation:\n                                                type: object\n                                                x-dcl-go-name: Aggregation\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                                description: By default, the raw time\n                                                  series data is returned. Use this\n                                                  field to combine multiple time series\n                                                  for different views of the data.\n                                                properties:\n                                                  alignmentPeriod:\n                                                    type: string\n                                                    x-dcl-go-name: AlignmentPeriod\n                                                    description: The `alignment_period`\n                                                      specifies a time interval, in\n                                                      seconds, that is used to divide\n                                                      the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                      into consistent blocks of time.\n                                                      This will be done before the\n                                                      per-series aligner can be applied\n                                                      to the data.  The value must\n                                                      be at least 60 seconds. If a\n                                                      per-series aligner other than\n                                                      `ALIGN_NONE` is specified, this\n                                                      field is required or an error\n                                                      is returned. If no per-series\n                                                      aligner is specified, or the\n                                                      aligner `ALIGN_NONE` is specified,\n                                                      then this field is ignored.\n                                                  crossSeriesReducer:\n                                                    type: string\n                                                    x-dcl-go-name: CrossSeriesReducer\n                                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                                    description: 'The reduction operation\n                                                      to be used to combine time series\n                                                      into a single time series, where\n                                                      the value of each data point\n                                                      in the resulting series is a\n                                                      function of all the already\n                                                      aligned values in the input\n                                                      time series.  Not all reducer\n                                                      operations can be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and the `value_type` of the\n                                                      original time series. Reduction\n                                                      can yield a time series with\n                                                      a different `metric_kind` or\n                                                      `value_type` than the input\n                                                      time series.  Time series data\n                                                      must first be aligned (see `per_series_aligner`)\n                                                      in order to perform cross-time\n                                                      series reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified, and must\n                                                      not be `ALIGN_NONE`. An `alignment_period`\n                                                      must also be specified; otherwise,\n                                                      an error is returned. Possible\n                                                      values: REDUCE_NONE, REDUCE_MEAN,\n                                                      REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                      REDUCE_STDDEV, REDUCE_COUNT,\n                                                      REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                      REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                      REDUCE_MAKE_DISTRIBUTION'\n                                                    enum:\n                                                    - REDUCE_NONE\n                                                    - REDUCE_MEAN\n                                                    - REDUCE_MIN\n                                                    - REDUCE_MAX\n                                                    - REDUCE_SUM\n                                                    - REDUCE_STDDEV\n                                                    - REDUCE_COUNT\n                                                    - REDUCE_COUNT_TRUE\n                                                    - REDUCE_COUNT_FALSE\n                                                    - REDUCE_FRACTION_TRUE\n                                                    - REDUCE_PERCENTILE_99\n                                                    - REDUCE_PERCENTILE_95\n                                                    - REDUCE_PERCENTILE_50\n                                                    - REDUCE_PERCENTILE_05\n                                                    - REDUCE_FRACTION_LESS_THAN\n                                                    - REDUCE_MAKE_DISTRIBUTION\n                                                  groupByFields:\n                                                    type: array\n                                                    x-dcl-go-name: GroupByFields\n                                                    description: The set of fields\n                                                      to preserve when `cross_series_reducer`\n                                                      is specified. The `group_by_fields`\n                                                      determine how the time series\n                                                      are partitioned into subsets\n                                                      prior to applying the aggregation\n                                                      operation. Each subset contains\n                                                      time series that have the same\n                                                      value for each of the grouping\n                                                      fields. Each individual time\n                                                      series is a member of exactly\n                                                      one subset. The `cross_series_reducer`\n                                                      is applied to each subset of\n                                                      time series. It is not possible\n                                                      to reduce across different resource\n                                                      types, so this field implicitly\n                                                      contains `resource.type`.  Fields\n                                                      not specified in `group_by_fields`\n                                                      are aggregated away.  If `group_by_fields`\n                                                      is not specified and all the\n                                                      time series have the same resource\n                                                      type, then the time series are\n                                                      aggregated into a single output\n                                                      time series. If `cross_series_reducer`\n                                                      is not defined, this field is\n                                                      ignored.\n                                                    x-dcl-send-empty: true\n                                                    x-dcl-list-type: list\n                                                    items:\n                                                      type: string\n                                                      x-dcl-go-type: string\n                                                  perSeriesAligner:\n                                                    type: string\n                                                    x-dcl-go-name: PerSeriesAligner\n                                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                                    description: An `Aligner` describes\n                                                      how to bring the data points\n                                                      in a single time series into\n                                                      temporal alignment. Except for\n                                                      `ALIGN_NONE`, all alignments\n                                                      cause all the data points in\n                                                      an `alignment_period` to be\n                                                      mathematically grouped together,\n                                                      resulting in a single data point\n                                                      for each `alignment_period`\n                                                      with end timestamp at the end\n                                                      of the period.  Not all alignment\n                                                      operations may be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and `value_type` of the original\n                                                      time series. Alignment can change\n                                                      the `metric_kind` or the `value_type`\n                                                      of the time series.  Time series\n                                                      data must be aligned in order\n                                                      to perform cross-time series\n                                                      reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified and not equal\n                                                      to `ALIGN_NONE` and `alignment_period`\n                                                      must be specified; otherwise,\n                                                      an error is returned.\n                                                    enum:\n                                                    - ALIGN_NONE\n                                                    - ALIGN_DELTA\n                                                    - ALIGN_RATE\n                                                    - ALIGN_INTERPOLATE\n                                                    - ALIGN_NEXT_OLDER\n                                                    - ALIGN_MIN\n                                                    - ALIGN_MAX\n                                                    - ALIGN_MEAN\n                                                    - ALIGN_COUNT\n                                                    - ALIGN_SUM\n                                                    - ALIGN_STDDEV\n                                                    - ALIGN_COUNT_TRUE\n                                                    - ALIGN_COUNT_FALSE\n                                                    - ALIGN_FRACTION_TRUE\n                                                    - ALIGN_PERCENTILE_99\n                                                    - ALIGN_PERCENTILE_95\n                                                    - ALIGN_PERCENTILE_50\n                                                    - ALIGN_PERCENTILE_05\n                                                    - ALIGN_MAKE_DISTRIBUTION\n                                                    - ALIGN_PERCENT_CHANGE\n                                              filter:\n                                                type: string\n                                                x-dcl-go-name: Filter\n                                                description: Required. The [monitoring\n                                                  filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                  that identifies the metric types,\n                                                  resources, and projects to query.\n                                          numerator:\n                                            type: object\n                                            x-dcl-go-name: Numerator\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                            description: The numerator of the ratio.\n                                            required:\n                                            - filter\n                                            properties:\n                                              aggregation:\n                                                type: object\n                                                x-dcl-go-name: Aggregation\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                                description: By default, the raw time\n                                                  series data is returned. Use this\n                                                  field to combine multiple time series\n                                                  for different views of the data.\n                                                properties:\n                                                  alignmentPeriod:\n                                                    type: string\n                                                    x-dcl-go-name: AlignmentPeriod\n                                                    description: The `alignment_period`\n                                                      specifies a time interval, in\n                                                      seconds, that is used to divide\n                                                      the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                      into consistent blocks of time.\n                                                      This will be done before the\n                                                      per-series aligner can be applied\n                                                      to the data.  The value must\n                                                      be at least 60 seconds. If a\n                                                      per-series aligner other than\n                                                      `ALIGN_NONE` is specified, this\n                                                      field is required or an error\n                                                      is returned. If no per-series\n                                                      aligner is specified, or the\n                                                      aligner `ALIGN_NONE` is specified,\n                                                      then this field is ignored.\n                                                  crossSeriesReducer:\n                                                    type: string\n                                                    x-dcl-go-name: CrossSeriesReducer\n                                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                                    description: 'The reduction operation\n                                                      to be used to combine time series\n                                                      into a single time series, where\n                                                      the value of each data point\n                                                      in the resulting series is a\n                                                      function of all the already\n                                                      aligned values in the input\n                                                      time series.  Not all reducer\n                                                      operations can be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and the `value_type` of the\n                                                      original time series. Reduction\n                                                      can yield a time series with\n                                                      a different `metric_kind` or\n                                                      `value_type` than the input\n                                                      time series.  Time series data\n                                                      must first be aligned (see `per_series_aligner`)\n                                                      in order to perform cross-time\n                                                      series reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified, and must\n                                                      not be `ALIGN_NONE`. An `alignment_period`\n                                                      must also be specified; otherwise,\n                                                      an error is returned. Possible\n                                                      values: REDUCE_NONE, REDUCE_MEAN,\n                                                      REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                      REDUCE_STDDEV, REDUCE_COUNT,\n                                                      REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                      REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                      REDUCE_MAKE_DISTRIBUTION'\n                                                    enum:\n                                                    - REDUCE_NONE\n                                                    - REDUCE_MEAN\n                                                    - REDUCE_MIN\n                                                    - REDUCE_MAX\n                                                    - REDUCE_SUM\n                                                    - REDUCE_STDDEV\n                                                    - REDUCE_COUNT\n                                                    - REDUCE_COUNT_TRUE\n                                                    - REDUCE_COUNT_FALSE\n                                                    - REDUCE_FRACTION_TRUE\n                                                    - REDUCE_PERCENTILE_99\n                                                    - REDUCE_PERCENTILE_95\n                                                    - REDUCE_PERCENTILE_50\n                                                    - REDUCE_PERCENTILE_05\n                                                    - REDUCE_FRACTION_LESS_THAN\n                                                    - REDUCE_MAKE_DISTRIBUTION\n                                                  groupByFields:\n                                                    type: array\n                                                    x-dcl-go-name: GroupByFields\n                                                    description: The set of fields\n                                                      to preserve when `cross_series_reducer`\n                                                      is specified. The `group_by_fields`\n                                                      determine how the time series\n                                                      are partitioned into subsets\n                                                      prior to applying the aggregation\n                                                      operation. Each subset contains\n                                                      time series that have the same\n                                                      value for each of the grouping\n                                                      fields. Each individual time\n                                                      series is a member of exactly\n                                                      one subset. The `cross_series_reducer`\n                                                      is applied to each subset of\n                                                      time series. It is not possible\n                                                      to reduce across different resource\n                                                      types, so this field implicitly\n                                                      contains `resource.type`.  Fields\n                                                      not specified in `group_by_fields`\n                                                      are aggregated away.  If `group_by_fields`\n                                                      is not specified and all the\n                                                      time series have the same resource\n                                                      type, then the time series are\n                                                      aggregated into a single output\n                                                      time series. If `cross_series_reducer`\n                                                      is not defined, this field is\n                                                      ignored.\n                                                    x-dcl-send-empty: true\n                                                    x-dcl-list-type: list\n                                                    items:\n                                                      type: string\n                                                      x-dcl-go-type: string\n                                                  perSeriesAligner:\n                                                    type: string\n                                                    x-dcl-go-name: PerSeriesAligner\n                                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                                    description: An `Aligner` describes\n                                                      how to bring the data points\n                                                      in a single time series into\n                                                      temporal alignment. Except for\n                                                      `ALIGN_NONE`, all alignments\n                                                      cause all the data points in\n                                                      an `alignment_period` to be\n                                                      mathematically grouped together,\n                                                      resulting in a single data point\n                                                      for each `alignment_period`\n                                                      with end timestamp at the end\n                                                      of the period.  Not all alignment\n                                                      operations may be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and `value_type` of the original\n                                                      time series. Alignment can change\n                                                      the `metric_kind` or the `value_type`\n                                                      of the time series.  Time series\n                                                      data must be aligned in order\n                                                      to perform cross-time series\n                                                      reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified and not equal\n                                                      to `ALIGN_NONE` and `alignment_period`\n                                                      must be specified; otherwise,\n                                                      an error is returned.\n                                                    enum:\n                                                    - ALIGN_NONE\n                                                    - ALIGN_DELTA\n                                                    - ALIGN_RATE\n                                                    - ALIGN_INTERPOLATE\n                                                    - ALIGN_NEXT_OLDER\n                                                    - ALIGN_MIN\n                                                    - ALIGN_MAX\n                                                    - ALIGN_MEAN\n                                                    - ALIGN_COUNT\n                                                    - ALIGN_SUM\n                                                    - ALIGN_STDDEV\n                                                    - ALIGN_COUNT_TRUE\n                                                    - ALIGN_COUNT_FALSE\n                                                    - ALIGN_FRACTION_TRUE\n                                                    - ALIGN_PERCENTILE_99\n                                                    - ALIGN_PERCENTILE_95\n                                                    - ALIGN_PERCENTILE_50\n                                                    - ALIGN_PERCENTILE_05\n                                                    - ALIGN_MAKE_DISTRIBUTION\n                                                    - ALIGN_PERCENT_CHANGE\n                                              filter:\n                                                type: string\n                                                x-dcl-go-name: Filter\n                                                description: Required. The [monitoring\n                                                  filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                  that identifies the metric types,\n                                                  resources, and projects to query.\n                                          pickTimeSeriesFilter:\n                                            type: object\n                                            x-dcl-go-name: PickTimeSeriesFilter\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                            description: Ranking based time series\n                                              filter.\n                                            properties:\n                                              direction:\n                                                type: string\n                                                x-dcl-go-name: Direction\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                                description: 'How to use the ranking\n                                                  to select time series that pass\n                                                  through the filter. Possible values:\n                                                  DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                                enum:\n                                                - DIRECTION_UNSPECIFIED\n                                                - TOP\n                                                - BOTTOM\n                                              numTimeSeries:\n                                                type: integer\n                                                format: int64\n                                                x-dcl-go-name: NumTimeSeries\n                                                description: How many time series\n                                                  to allow to pass through the filter.\n                                              rankingMethod:\n                                                type: string\n                                                x-dcl-go-name: RankingMethod\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                                description: '`ranking_method` is\n                                                  applied to each time series independently\n                                                  to produce the value which will\n                                                  be used to compare the time series\n                                                  to other time series. Possible values:\n                                                  METHOD_UNSPECIFIED, METHOD_MEAN,\n                                                  METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                                  METHOD_LATEST'\n                                                enum:\n                                                - METHOD_UNSPECIFIED\n                                                - METHOD_MEAN\n                                                - METHOD_MAX\n                                                - METHOD_MIN\n                                                - METHOD_SUM\n                                                - METHOD_LATEST\n                                          secondaryAggregation:\n                                            type: object\n                                            x-dcl-go-name: SecondaryAggregation\n                                            x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                            description: Apply a second aggregation\n                                              after the ratio is computed.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                      timeSeriesQueryLanguage:\n                                        type: string\n                                        x-dcl-go-name: TimeSeriesQueryLanguage\n                                        description: A query used to fetch time series.\n                                      unitOverride:\n                                        type: string\n                                        x-dcl-go-name: UnitOverride\n                                        description: The unit of data contained in\n                                          fetched time series. If non-empty, this\n                                          unit will override any unit that accompanies\n                                          fetched data. The format is the same as\n                                          the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                          field in `MetricDescriptor`.\n                            thresholds:\n                              type: array\n                              x-dcl-go-name: Thresholds\n                              description: Threshold lines drawn horizontally across\n                                the chart.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartThresholds\n                                properties:\n                                  color:\n                                    type: string\n                                    x-dcl-go-name: Color\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum\n                                    description: 'The state color for this threshold.\n                                      Color is not allowed in a XyChart. Possible\n                                      values: COLOR_UNSPECIFIED, GREY, BLUE, GREEN,\n                                      YELLOW, ORANGE, RED'\n                                    enum:\n                                    - COLOR_UNSPECIFIED\n                                    - GREY\n                                    - BLUE\n                                    - GREEN\n                                    - YELLOW\n                                    - ORANGE\n                                    - RED\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum\n                                    description: 'The direction for the current threshold.\n                                      Direction is not allowed in a XyChart. Possible\n                                      values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - ABOVE\n                                    - BELOW\n                                  label:\n                                    type: string\n                                    x-dcl-go-name: Label\n                                    description: A label for the threshold.\n                                  value:\n                                    type: number\n                                    format: double\n                                    x-dcl-go-name: Value\n                                    description: The value of the threshold. The value\n                                      should be defined in the native scale of the\n                                      metric.\n                            timeshiftDuration:\n                              type: string\n                              x-dcl-go-name: TimeshiftDuration\n                              description: The duration used to display a comparison\n                                chart. A comparison chart simultaneously shows values\n                                from two similar-length time periods (e.g., week-over-week\n                                metrics). The duration must be positive, and it can\n                                only be applied to charts with data sets of LINE plot\n                                type.\n                            xAxis:\n                              type: object\n                              x-dcl-go-name: XAxis\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartXAxis\n                              description: The properties applied to the X axis.\n                              properties:\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: The label of the axis.\n                                scale:\n                                  type: string\n                                  x-dcl-go-name: Scale\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum\n                                  description: 'The axis scale. By default, a linear\n                                    scale is used. Possible values: SCALE_UNSPECIFIED,\n                                    LINEAR, LOG10'\n                                  enum:\n                                  - SCALE_UNSPECIFIED\n                                  - LINEAR\n                                  - LOG10\n                            yAxis:\n                              type: object\n                              x-dcl-go-name: YAxis\n                              x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartYAxis\n                              description: The properties applied to the Y axis.\n                              properties:\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: The label of the axis.\n                                scale:\n                                  type: string\n                                  x-dcl-go-name: Scale\n                                  x-dcl-go-type: DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum\n                                  description: 'The axis scale. By default, a linear\n                                    scale is used. Possible values: SCALE_UNSPECIFIED,\n                                    LINEAR, LOG10'\n                                  enum:\n                                  - SCALE_UNSPECIFIED\n                                  - LINEAR\n                                  - LOG10\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: Required. The mutable, human-readable name.\n        etag:\n          type: string\n          x-dcl-go-name: Etag\n          readOnly: true\n          description: \\`etag\\` is used for optimistic concurrency control as a way\n            to help prevent simultaneous updates of a policy from overwriting each\n            other. An \\`etag\\` is returned in the response to \\`GetDashboard\\`, and\n            users are expected to put that etag in the request to \\`UpdateDashboard\\`\n            to ensure that their change will be applied to the same version of the\n            Dashboard configuration. The field should not be passed during dashboard\n            creation.\n          x-kubernetes-immutable: true\n        gridLayout:\n          type: object\n          x-dcl-go-name: GridLayout\n          x-dcl-go-type: DashboardGridLayout\n          description: Content is arranged with a basic layout that re-flows a simple\n            list of informational elements like widgets or tiles.\n          x-dcl-conflicts:\n          - mosaicLayout\n          - rowLayout\n          - columnLayout\n          properties:\n            columns:\n              type: integer\n              format: int64\n              x-dcl-go-name: Columns\n              description: The number of columns into which the view's width is divided.\n                If omitted or set to zero, a system default will be used while rendering.\n            widgets:\n              type: array\n              x-dcl-go-name: Widgets\n              description: The informational elements that are arranged into the columns\n                row-first.\n              x-dcl-send-empty: true\n              x-dcl-list-type: list\n              items:\n                type: object\n                x-dcl-go-type: DashboardGridLayoutWidgets\n                properties:\n                  blank:\n                    type: object\n                    x-dcl-go-name: Blank\n                    x-dcl-go-type: DashboardGridLayoutWidgetsBlank\n                    description: A blank space.\n                    x-dcl-conflicts:\n                    - xyChart\n                    - scorecard\n                    - text\n                    - logsPanel\n                  logsPanel:\n                    type: object\n                    x-dcl-go-name: LogsPanel\n                    x-dcl-go-type: DashboardGridLayoutWidgetsLogsPanel\n                    x-dcl-conflicts:\n                    - xyChart\n                    - scorecard\n                    - text\n                    - blank\n                    properties:\n                      filter:\n                        type: string\n                        x-dcl-go-name: Filter\n                        description: A filter that chooses which log entries to return.\n                          See [Advanced Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).\n                          Only log entries that match the filter are returned. An\n                          empty filter matches all log entries.\n                      resourceNames:\n                        type: array\n                        x-dcl-go-name: ResourceNames\n                        description: The names of logging resources to collect logs\n                          for. Currently only projects are supported. If empty, the\n                          widget will default to the host project.\n                        x-dcl-send-empty: true\n                        x-dcl-list-type: list\n                        items:\n                          type: string\n                          x-dcl-go-type: string\n                          x-dcl-references:\n                          - resource: Cloudresourcemanager/Project\n                            field: name\n                  scorecard:\n                    type: object\n                    x-dcl-go-name: Scorecard\n                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecard\n                    description: A scorecard summarizing time series data.\n                    x-dcl-conflicts:\n                    - xyChart\n                    - text\n                    - blank\n                    - logsPanel\n                    required:\n                    - timeSeriesQuery\n                    properties:\n                      gaugeView:\n                        type: object\n                        x-dcl-go-name: GaugeView\n                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardGaugeView\n                        description: Will cause the scorecard to show a gauge chart.\n                        properties:\n                          lowerBound:\n                            type: number\n                            format: double\n                            x-dcl-go-name: LowerBound\n                            description: The lower bound for this gauge chart. The\n                              value of the chart should always be greater than or\n                              equal to this.\n                          upperBound:\n                            type: number\n                            format: double\n                            x-dcl-go-name: UpperBound\n                            description: The upper bound for this gauge chart. The\n                              value of the chart should always be less than or equal\n                              to this.\n                      sparkChartView:\n                        type: object\n                        x-dcl-go-name: SparkChartView\n                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardSparkChartView\n                        description: Will cause the scorecard to show a spark chart.\n                        required:\n                        - sparkChartType\n                        properties:\n                          minAlignmentPeriod:\n                            type: string\n                            x-dcl-go-name: MinAlignmentPeriod\n                            description: The lower bound on data point frequency in\n                              the chart implemented by specifying the minimum alignment\n                              period to use in a time series query. For example, if\n                              the data is published once every 10 minutes it would\n                              not make sense to fetch and align data at one minute\n                              intervals. This field is optional and exists only as\n                              a hint.\n                          sparkChartType:\n                            type: string\n                            x-dcl-go-name: SparkChartType\n                            x-dcl-go-type: DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum\n                            description: 'Required. The type of sparkchart to show\n                              in this chartView. Possible values: SPARK_CHART_TYPE_UNSPECIFIED,\n                              SPARK_LINE, SPARK_BAR'\n                            enum:\n                            - SPARK_CHART_TYPE_UNSPECIFIED\n                            - SPARK_LINE\n                            - SPARK_BAR\n                      thresholds:\n                        type: array\n                        x-dcl-go-name: Thresholds\n                        description: 'The thresholds used to determine the state of\n                          the scorecard given the time series'' current value. For\n                          an actual value x, the scorecard is in a danger state if\n                          x is less than or equal to a danger threshold that triggers\n                          below, or greater than or equal to a danger threshold that\n                          triggers above. Similarly, if x is above/below a warning\n                          threshold that triggers above/below, then the scorecard\n                          is in a warning state - unless x also puts it in a danger\n                          state. (Danger trumps warning.)  As an example, consider\n                          a scorecard with the following four thresholds: {   value:\n                          90,   category: ''DANGER'',   trigger: ''ABOVE'', },: {   value:\n                          70,   category: ''WARNING'',   trigger: ''ABOVE'', }, {   value:\n                          10,   category: ''DANGER'',   trigger: ''BELOW'', }, {   value:\n                          20,   category: ''WARNING'',   trigger: ''BELOW'', }  Then:\n                          values less than or equal to 10 would put the scorecard\n                          in a DANGER state, values greater than 10 but less than\n                          or equal to 20 a WARNING state, values strictly between\n                          20 and 70 an OK state, values greater than or equal to 70\n                          but less than 90 a WARNING state, and values greater than\n                          or equal to 90 a DANGER state.'\n                        x-dcl-send-empty: true\n                        x-dcl-list-type: list\n                        items:\n                          type: object\n                          x-dcl-go-type: DashboardGridLayoutWidgetsScorecardThresholds\n                          properties:\n                            color:\n                              type: string\n                              x-dcl-go-name: Color\n                              x-dcl-go-type: DashboardGridLayoutWidgetsScorecardThresholdsColorEnum\n                              description: 'The state color for this threshold. Color\n                                is not allowed in a XyChart. Possible values: COLOR_UNSPECIFIED,\n                                GREY, BLUE, GREEN, YELLOW, ORANGE, RED'\n                              enum:\n                              - COLOR_UNSPECIFIED\n                              - GREY\n                              - BLUE\n                              - GREEN\n                              - YELLOW\n                              - ORANGE\n                              - RED\n                            direction:\n                              type: string\n                              x-dcl-go-name: Direction\n                              x-dcl-go-type: DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum\n                              description: 'The direction for the current threshold.\n                                Direction is not allowed in a XyChart. Possible values:\n                                DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                              enum:\n                              - DIRECTION_UNSPECIFIED\n                              - ABOVE\n                              - BELOW\n                            label:\n                              type: string\n                              x-dcl-go-name: Label\n                              description: A label for the threshold.\n                            value:\n                              type: number\n                              format: double\n                              x-dcl-go-name: Value\n                              description: The value of the threshold. The value should\n                                be defined in the native scale of the metric.\n                      timeSeriesQuery:\n                        type: object\n                        x-dcl-go-name: TimeSeriesQuery\n                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQuery\n                        description: Required. Fields for querying time series data\n                          from the Stackdriver metrics API.\n                        properties:\n                          timeSeriesFilter:\n                            type: object\n                            x-dcl-go-name: TimeSeriesFilter\n                            x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter\n                            description: Filter parameters to fetch time series.\n                            required:\n                            - filter\n                            properties:\n                              aggregation:\n                                type: object\n                                x-dcl-go-name: Aggregation\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation\n                                description: By default, the raw time series data\n                                  is returned. Use this field to combine multiple\n                                  time series for different views of the data.\n                                properties:\n                                  alignmentPeriod:\n                                    type: string\n                                    x-dcl-go-name: AlignmentPeriod\n                                    description: The `alignment_period` specifies\n                                      a time interval, in seconds, that is used to\n                                      divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                      into consistent blocks of time. This will be\n                                      done before the per-series aligner can be applied\n                                      to the data.  The value must be at least 60\n                                      seconds. If a per-series aligner other than\n                                      `ALIGN_NONE` is specified, this field is required\n                                      or an error is returned. If no per-series aligner\n                                      is specified, or the aligner `ALIGN_NONE` is\n                                      specified, then this field is ignored.\n                                  crossSeriesReducer:\n                                    type: string\n                                    x-dcl-go-name: CrossSeriesReducer\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                    description: 'The reduction operation to be used\n                                      to combine time series into a single time series,\n                                      where the value of each data point in the resulting\n                                      series is a function of all the already aligned\n                                      values in the input time series.  Not all reducer\n                                      operations can be applied to all time series.\n                                      The valid choices depend on the `metric_kind`\n                                      and the `value_type` of the original time series.\n                                      Reduction can yield a time series with a different\n                                      `metric_kind` or `value_type` than the input\n                                      time series.  Time series data must first be\n                                      aligned (see `per_series_aligner`) in order\n                                      to perform cross-time series reduction. If `cross_series_reducer`\n                                      is specified, then `per_series_aligner` must\n                                      be specified, and must not be `ALIGN_NONE`.\n                                      An `alignment_period` must also be specified;\n                                      otherwise, an error is returned. Possible values:\n                                      REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX,\n                                      REDUCE_SUM, REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                      REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                      REDUCE_MAKE_DISTRIBUTION'\n                                    enum:\n                                    - REDUCE_NONE\n                                    - REDUCE_MEAN\n                                    - REDUCE_MIN\n                                    - REDUCE_MAX\n                                    - REDUCE_SUM\n                                    - REDUCE_STDDEV\n                                    - REDUCE_COUNT\n                                    - REDUCE_COUNT_TRUE\n                                    - REDUCE_COUNT_FALSE\n                                    - REDUCE_FRACTION_TRUE\n                                    - REDUCE_PERCENTILE_99\n                                    - REDUCE_PERCENTILE_95\n                                    - REDUCE_PERCENTILE_50\n                                    - REDUCE_PERCENTILE_05\n                                    - REDUCE_FRACTION_LESS_THAN\n                                    - REDUCE_MAKE_DISTRIBUTION\n                                  groupByFields:\n                                    type: array\n                                    x-dcl-go-name: GroupByFields\n                                    description: The set of fields to preserve when\n                                      `cross_series_reducer` is specified. The `group_by_fields`\n                                      determine how the time series are partitioned\n                                      into subsets prior to applying the aggregation\n                                      operation. Each subset contains time series\n                                      that have the same value for each of the grouping\n                                      fields. Each individual time series is a member\n                                      of exactly one subset. The `cross_series_reducer`\n                                      is applied to each subset of time series. It\n                                      is not possible to reduce across different resource\n                                      types, so this field implicitly contains `resource.type`.  Fields\n                                      not specified in `group_by_fields` are aggregated\n                                      away.  If `group_by_fields` is not specified\n                                      and all the time series have the same resource\n                                      type, then the time series are aggregated into\n                                      a single output time series. If `cross_series_reducer`\n                                      is not defined, this field is ignored.\n                                    x-dcl-send-empty: true\n                                    x-dcl-list-type: list\n                                    items:\n                                      type: string\n                                      x-dcl-go-type: string\n                                  perSeriesAligner:\n                                    type: string\n                                    x-dcl-go-name: PerSeriesAligner\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                    description: An `Aligner` describes how to bring\n                                      the data points in a single time series into\n                                      temporal alignment. Except for `ALIGN_NONE`,\n                                      all alignments cause all the data points in\n                                      an `alignment_period` to be mathematically grouped\n                                      together, resulting in a single data point for\n                                      each `alignment_period` with end timestamp at\n                                      the end of the period.  Not all alignment operations\n                                      may be applied to all time series. The valid\n                                      choices depend on the `metric_kind` and `value_type`\n                                      of the original time series. Alignment can change\n                                      the `metric_kind` or the `value_type` of the\n                                      time series.  Time series data must be aligned\n                                      in order to perform cross-time series reduction.\n                                      If `cross_series_reducer` is specified, then\n                                      `per_series_aligner` must be specified and not\n                                      equal to `ALIGN_NONE` and `alignment_period`\n                                      must be specified; otherwise, an error is returned.\n                                    enum:\n                                    - ALIGN_NONE\n                                    - ALIGN_DELTA\n                                    - ALIGN_RATE\n                                    - ALIGN_INTERPOLATE\n                                    - ALIGN_NEXT_OLDER\n                                    - ALIGN_MIN\n                                    - ALIGN_MAX\n                                    - ALIGN_MEAN\n                                    - ALIGN_COUNT\n                                    - ALIGN_SUM\n                                    - ALIGN_STDDEV\n                                    - ALIGN_COUNT_TRUE\n                                    - ALIGN_COUNT_FALSE\n                                    - ALIGN_FRACTION_TRUE\n                                    - ALIGN_PERCENTILE_99\n                                    - ALIGN_PERCENTILE_95\n                                    - ALIGN_PERCENTILE_50\n                                    - ALIGN_PERCENTILE_05\n                                    - ALIGN_MAKE_DISTRIBUTION\n                                    - ALIGN_PERCENT_CHANGE\n                              filter:\n                                type: string\n                                x-dcl-go-name: Filter\n                                description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                  that identifies the metric types, resources, and\n                                  projects to query.\n                              pickTimeSeriesFilter:\n                                type: object\n                                x-dcl-go-name: PickTimeSeriesFilter\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                description: Ranking based time series filter.\n                                properties:\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                    description: 'How to use the ranking to select\n                                      time series that pass through the filter. Possible\n                                      values: DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - TOP\n                                    - BOTTOM\n                                  numTimeSeries:\n                                    type: integer\n                                    format: int64\n                                    x-dcl-go-name: NumTimeSeries\n                                    description: How many time series to allow to\n                                      pass through the filter.\n                                  rankingMethod:\n                                    type: string\n                                    x-dcl-go-name: RankingMethod\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                    description: '`ranking_method` is applied to each\n                                      time series independently to produce the value\n                                      which will be used to compare the time series\n                                      to other time series. Possible values: METHOD_UNSPECIFIED,\n                                      METHOD_MEAN, METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                      METHOD_LATEST'\n                                    enum:\n                                    - METHOD_UNSPECIFIED\n                                    - METHOD_MEAN\n                                    - METHOD_MAX\n                                    - METHOD_MIN\n                                    - METHOD_SUM\n                                    - METHOD_LATEST\n                              secondaryAggregation:\n                                type: object\n                                x-dcl-go-name: SecondaryAggregation\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                description: Apply a second aggregation after `aggregation`\n                                  is applied.\n                                properties:\n                                  alignmentPeriod:\n                                    type: string\n                                    x-dcl-go-name: AlignmentPeriod\n                                    description: The `alignment_period` specifies\n                                      a time interval, in seconds, that is used to\n                                      divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                      into consistent blocks of time. This will be\n                                      done before the per-series aligner can be applied\n                                      to the data.  The value must be at least 60\n                                      seconds. If a per-series aligner other than\n                                      `ALIGN_NONE` is specified, this field is required\n                                      or an error is returned. If no per-series aligner\n                                      is specified, or the aligner `ALIGN_NONE` is\n                                      specified, then this field is ignored.\n                                  crossSeriesReducer:\n                                    type: string\n                                    x-dcl-go-name: CrossSeriesReducer\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                    description: 'The reduction operation to be used\n                                      to combine time series into a single time series,\n                                      where the value of each data point in the resulting\n                                      series is a function of all the already aligned\n                                      values in the input time series.  Not all reducer\n                                      operations can be applied to all time series.\n                                      The valid choices depend on the `metric_kind`\n                                      and the `value_type` of the original time series.\n                                      Reduction can yield a time series with a different\n                                      `metric_kind` or `value_type` than the input\n                                      time series.  Time series data must first be\n                                      aligned (see `per_series_aligner`) in order\n                                      to perform cross-time series reduction. If `cross_series_reducer`\n                                      is specified, then `per_series_aligner` must\n                                      be specified, and must not be `ALIGN_NONE`.\n                                      An `alignment_period` must also be specified;\n                                      otherwise, an error is returned. Possible values:\n                                      REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX,\n                                      REDUCE_SUM, REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                      REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                      REDUCE_MAKE_DISTRIBUTION'\n                                    enum:\n                                    - REDUCE_NONE\n                                    - REDUCE_MEAN\n                                    - REDUCE_MIN\n                                    - REDUCE_MAX\n                                    - REDUCE_SUM\n                                    - REDUCE_STDDEV\n                                    - REDUCE_COUNT\n                                    - REDUCE_COUNT_TRUE\n                                    - REDUCE_COUNT_FALSE\n                                    - REDUCE_FRACTION_TRUE\n                                    - REDUCE_PERCENTILE_99\n                                    - REDUCE_PERCENTILE_95\n                                    - REDUCE_PERCENTILE_50\n                                    - REDUCE_PERCENTILE_05\n                                    - REDUCE_FRACTION_LESS_THAN\n                                    - REDUCE_MAKE_DISTRIBUTION\n                                  groupByFields:\n                                    type: array\n                                    x-dcl-go-name: GroupByFields\n                                    description: The set of fields to preserve when\n                                      `cross_series_reducer` is specified. The `group_by_fields`\n                                      determine how the time series are partitioned\n                                      into subsets prior to applying the aggregation\n                                      operation. Each subset contains time series\n                                      that have the same value for each of the grouping\n                                      fields. Each individual time series is a member\n                                      of exactly one subset. The `cross_series_reducer`\n                                      is applied to each subset of time series. It\n                                      is not possible to reduce across different resource\n                                      types, so this field implicitly contains `resource.type`.  Fields\n                                      not specified in `group_by_fields` are aggregated\n                                      away.  If `group_by_fields` is not specified\n                                      and all the time series have the same resource\n                                      type, then the time series are aggregated into\n                                      a single output time series. If `cross_series_reducer`\n                                      is not defined, this field is ignored.\n                                    x-dcl-send-empty: true\n                                    x-dcl-list-type: list\n                                    items:\n                                      type: string\n                                      x-dcl-go-type: string\n                                  perSeriesAligner:\n                                    type: string\n                                    x-dcl-go-name: PerSeriesAligner\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                    description: An `Aligner` describes how to bring\n                                      the data points in a single time series into\n                                      temporal alignment. Except for `ALIGN_NONE`,\n                                      all alignments cause all the data points in\n                                      an `alignment_period` to be mathematically grouped\n                                      together, resulting in a single data point for\n                                      each `alignment_period` with end timestamp at\n                                      the end of the period.  Not all alignment operations\n                                      may be applied to all time series. The valid\n                                      choices depend on the `metric_kind` and `value_type`\n                                      of the original time series. Alignment can change\n                                      the `metric_kind` or the `value_type` of the\n                                      time series.  Time series data must be aligned\n                                      in order to perform cross-time series reduction.\n                                      If `cross_series_reducer` is specified, then\n                                      `per_series_aligner` must be specified and not\n                                      equal to `ALIGN_NONE` and `alignment_period`\n                                      must be specified; otherwise, an error is returned.\n                                    enum:\n                                    - ALIGN_NONE\n                                    - ALIGN_DELTA\n                                    - ALIGN_RATE\n                                    - ALIGN_INTERPOLATE\n                                    - ALIGN_NEXT_OLDER\n                                    - ALIGN_MIN\n                                    - ALIGN_MAX\n                                    - ALIGN_MEAN\n                                    - ALIGN_COUNT\n                                    - ALIGN_SUM\n                                    - ALIGN_STDDEV\n                                    - ALIGN_COUNT_TRUE\n                                    - ALIGN_COUNT_FALSE\n                                    - ALIGN_FRACTION_TRUE\n                                    - ALIGN_PERCENTILE_99\n                                    - ALIGN_PERCENTILE_95\n                                    - ALIGN_PERCENTILE_50\n                                    - ALIGN_PERCENTILE_05\n                                    - ALIGN_MAKE_DISTRIBUTION\n                                    - ALIGN_PERCENT_CHANGE\n                          timeSeriesFilterRatio:\n                            type: object\n                            x-dcl-go-name: TimeSeriesFilterRatio\n                            x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio\n                            description: Parameters to fetch a ratio between two time\n                              series filters.\n                            properties:\n                              denominator:\n                                type: object\n                                x-dcl-go-name: Denominator\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                description: The denominator of the ratio.\n                                required:\n                                - filter\n                                properties:\n                                  aggregation:\n                                    type: object\n                                    x-dcl-go-name: Aggregation\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                    description: By default, the raw time series data\n                                      is returned. Use this field to combine multiple\n                                      time series for different views of the data.\n                                    properties:\n                                      alignmentPeriod:\n                                        type: string\n                                        x-dcl-go-name: AlignmentPeriod\n                                        description: The `alignment_period` specifies\n                                          a time interval, in seconds, that is used\n                                          to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                          into consistent blocks of time. This will\n                                          be done before the per-series aligner can\n                                          be applied to the data.  The value must\n                                          be at least 60 seconds. If a per-series\n                                          aligner other than `ALIGN_NONE` is specified,\n                                          this field is required or an error is returned.\n                                          If no per-series aligner is specified, or\n                                          the aligner `ALIGN_NONE` is specified, then\n                                          this field is ignored.\n                                      crossSeriesReducer:\n                                        type: string\n                                        x-dcl-go-name: CrossSeriesReducer\n                                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                        description: 'The reduction operation to be\n                                          used to combine time series into a single\n                                          time series, where the value of each data\n                                          point in the resulting series is a function\n                                          of all the already aligned values in the\n                                          input time series.  Not all reducer operations\n                                          can be applied to all time series. The valid\n                                          choices depend on the `metric_kind` and\n                                          the `value_type` of the original time series.\n                                          Reduction can yield a time series with a\n                                          different `metric_kind` or `value_type`\n                                          than the input time series.  Time series\n                                          data must first be aligned (see `per_series_aligner`)\n                                          in order to perform cross-time series reduction.\n                                          If `cross_series_reducer` is specified,\n                                          then `per_series_aligner` must be specified,\n                                          and must not be `ALIGN_NONE`. An `alignment_period`\n                                          must also be specified; otherwise, an error\n                                          is returned. Possible values: REDUCE_NONE,\n                                          REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                          REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                          REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                          REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                          REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                          REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                        enum:\n                                        - REDUCE_NONE\n                                        - REDUCE_MEAN\n                                        - REDUCE_MIN\n                                        - REDUCE_MAX\n                                        - REDUCE_SUM\n                                        - REDUCE_STDDEV\n                                        - REDUCE_COUNT\n                                        - REDUCE_COUNT_TRUE\n                                        - REDUCE_COUNT_FALSE\n                                        - REDUCE_FRACTION_TRUE\n                                        - REDUCE_PERCENTILE_99\n                                        - REDUCE_PERCENTILE_95\n                                        - REDUCE_PERCENTILE_50\n                                        - REDUCE_PERCENTILE_05\n                                        - REDUCE_FRACTION_LESS_THAN\n                                        - REDUCE_MAKE_DISTRIBUTION\n                                      groupByFields:\n                                        type: array\n                                        x-dcl-go-name: GroupByFields\n                                        description: The set of fields to preserve\n                                          when `cross_series_reducer` is specified.\n                                          The `group_by_fields` determine how the\n                                          time series are partitioned into subsets\n                                          prior to applying the aggregation operation.\n                                          Each subset contains time series that have\n                                          the same value for each of the grouping\n                                          fields. Each individual time series is a\n                                          member of exactly one subset. The `cross_series_reducer`\n                                          is applied to each subset of time series.\n                                          It is not possible to reduce across different\n                                          resource types, so this field implicitly\n                                          contains `resource.type`.  Fields not specified\n                                          in `group_by_fields` are aggregated away.  If\n                                          `group_by_fields` is not specified and all\n                                          the time series have the same resource type,\n                                          then the time series are aggregated into\n                                          a single output time series. If `cross_series_reducer`\n                                          is not defined, this field is ignored.\n                                        x-dcl-send-empty: true\n                                        x-dcl-list-type: list\n                                        items:\n                                          type: string\n                                          x-dcl-go-type: string\n                                      perSeriesAligner:\n                                        type: string\n                                        x-dcl-go-name: PerSeriesAligner\n                                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                        description: An `Aligner` describes how to\n                                          bring the data points in a single time series\n                                          into temporal alignment. Except for `ALIGN_NONE`,\n                                          all alignments cause all the data points\n                                          in an `alignment_period` to be mathematically\n                                          grouped together, resulting in a single\n                                          data point for each `alignment_period` with\n                                          end timestamp at the end of the period.  Not\n                                          all alignment operations may be applied\n                                          to all time series. The valid choices depend\n                                          on the `metric_kind` and `value_type` of\n                                          the original time series. Alignment can\n                                          change the `metric_kind` or the `value_type`\n                                          of the time series.  Time series data must\n                                          be aligned in order to perform cross-time\n                                          series reduction. If `cross_series_reducer`\n                                          is specified, then `per_series_aligner`\n                                          must be specified and not equal to `ALIGN_NONE`\n                                          and `alignment_period` must be specified;\n                                          otherwise, an error is returned.\n                                        enum:\n                                        - ALIGN_NONE\n                                        - ALIGN_DELTA\n                                        - ALIGN_RATE\n                                        - ALIGN_INTERPOLATE\n                                        - ALIGN_NEXT_OLDER\n                                        - ALIGN_MIN\n                                        - ALIGN_MAX\n                                        - ALIGN_MEAN\n                                        - ALIGN_COUNT\n                                        - ALIGN_SUM\n                                        - ALIGN_STDDEV\n                                        - ALIGN_COUNT_TRUE\n                                        - ALIGN_COUNT_FALSE\n                                        - ALIGN_FRACTION_TRUE\n                                        - ALIGN_PERCENTILE_99\n                                        - ALIGN_PERCENTILE_95\n                                        - ALIGN_PERCENTILE_50\n                                        - ALIGN_PERCENTILE_05\n                                        - ALIGN_MAKE_DISTRIBUTION\n                                        - ALIGN_PERCENT_CHANGE\n                                  filter:\n                                    type: string\n                                    x-dcl-go-name: Filter\n                                    description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                      that identifies the metric types, resources,\n                                      and projects to query.\n                              numerator:\n                                type: object\n                                x-dcl-go-name: Numerator\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                description: The numerator of the ratio.\n                                required:\n                                - filter\n                                properties:\n                                  aggregation:\n                                    type: object\n                                    x-dcl-go-name: Aggregation\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                    description: By default, the raw time series data\n                                      is returned. Use this field to combine multiple\n                                      time series for different views of the data.\n                                    properties:\n                                      alignmentPeriod:\n                                        type: string\n                                        x-dcl-go-name: AlignmentPeriod\n                                        description: The `alignment_period` specifies\n                                          a time interval, in seconds, that is used\n                                          to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                          into consistent blocks of time. This will\n                                          be done before the per-series aligner can\n                                          be applied to the data.  The value must\n                                          be at least 60 seconds. If a per-series\n                                          aligner other than `ALIGN_NONE` is specified,\n                                          this field is required or an error is returned.\n                                          If no per-series aligner is specified, or\n                                          the aligner `ALIGN_NONE` is specified, then\n                                          this field is ignored.\n                                      crossSeriesReducer:\n                                        type: string\n                                        x-dcl-go-name: CrossSeriesReducer\n                                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                        description: 'The reduction operation to be\n                                          used to combine time series into a single\n                                          time series, where the value of each data\n                                          point in the resulting series is a function\n                                          of all the already aligned values in the\n                                          input time series.  Not all reducer operations\n                                          can be applied to all time series. The valid\n                                          choices depend on the `metric_kind` and\n                                          the `value_type` of the original time series.\n                                          Reduction can yield a time series with a\n                                          different `metric_kind` or `value_type`\n                                          than the input time series.  Time series\n                                          data must first be aligned (see `per_series_aligner`)\n                                          in order to perform cross-time series reduction.\n                                          If `cross_series_reducer` is specified,\n                                          then `per_series_aligner` must be specified,\n                                          and must not be `ALIGN_NONE`. An `alignment_period`\n                                          must also be specified; otherwise, an error\n                                          is returned. Possible values: REDUCE_NONE,\n                                          REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                          REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                          REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                          REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                          REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                          REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                        enum:\n                                        - REDUCE_NONE\n                                        - REDUCE_MEAN\n                                        - REDUCE_MIN\n                                        - REDUCE_MAX\n                                        - REDUCE_SUM\n                                        - REDUCE_STDDEV\n                                        - REDUCE_COUNT\n                                        - REDUCE_COUNT_TRUE\n                                        - REDUCE_COUNT_FALSE\n                                        - REDUCE_FRACTION_TRUE\n                                        - REDUCE_PERCENTILE_99\n                                        - REDUCE_PERCENTILE_95\n                                        - REDUCE_PERCENTILE_50\n                                        - REDUCE_PERCENTILE_05\n                                        - REDUCE_FRACTION_LESS_THAN\n                                        - REDUCE_MAKE_DISTRIBUTION\n                                      groupByFields:\n                                        type: array\n                                        x-dcl-go-name: GroupByFields\n                                        description: The set of fields to preserve\n                                          when `cross_series_reducer` is specified.\n                                          The `group_by_fields` determine how the\n                                          time series are partitioned into subsets\n                                          prior to applying the aggregation operation.\n                                          Each subset contains time series that have\n                                          the same value for each of the grouping\n                                          fields. Each individual time series is a\n                                          member of exactly one subset. The `cross_series_reducer`\n                                          is applied to each subset of time series.\n                                          It is not possible to reduce across different\n                                          resource types, so this field implicitly\n                                          contains `resource.type`.  Fields not specified\n                                          in `group_by_fields` are aggregated away.  If\n                                          `group_by_fields` is not specified and all\n                                          the time series have the same resource type,\n                                          then the time series are aggregated into\n                                          a single output time series. If `cross_series_reducer`\n                                          is not defined, this field is ignored.\n                                        x-dcl-send-empty: true\n                                        x-dcl-list-type: list\n                                        items:\n                                          type: string\n                                          x-dcl-go-type: string\n                                      perSeriesAligner:\n                                        type: string\n                                        x-dcl-go-name: PerSeriesAligner\n                                        x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                        description: An `Aligner` describes how to\n                                          bring the data points in a single time series\n                                          into temporal alignment. Except for `ALIGN_NONE`,\n                                          all alignments cause all the data points\n                                          in an `alignment_period` to be mathematically\n                                          grouped together, resulting in a single\n                                          data point for each `alignment_period` with\n                                          end timestamp at the end of the period.  Not\n                                          all alignment operations may be applied\n                                          to all time series. The valid choices depend\n                                          on the `metric_kind` and `value_type` of\n                                          the original time series. Alignment can\n                                          change the `metric_kind` or the `value_type`\n                                          of the time series.  Time series data must\n                                          be aligned in order to perform cross-time\n                                          series reduction. If `cross_series_reducer`\n                                          is specified, then `per_series_aligner`\n                                          must be specified and not equal to `ALIGN_NONE`\n                                          and `alignment_period` must be specified;\n                                          otherwise, an error is returned.\n                                        enum:\n                                        - ALIGN_NONE\n                                        - ALIGN_DELTA\n                                        - ALIGN_RATE\n                                        - ALIGN_INTERPOLATE\n                                        - ALIGN_NEXT_OLDER\n                                        - ALIGN_MIN\n                                        - ALIGN_MAX\n                                        - ALIGN_MEAN\n                                        - ALIGN_COUNT\n                                        - ALIGN_SUM\n                                        - ALIGN_STDDEV\n                                        - ALIGN_COUNT_TRUE\n                                        - ALIGN_COUNT_FALSE\n                                        - ALIGN_FRACTION_TRUE\n                                        - ALIGN_PERCENTILE_99\n                                        - ALIGN_PERCENTILE_95\n                                        - ALIGN_PERCENTILE_50\n                                        - ALIGN_PERCENTILE_05\n                                        - ALIGN_MAKE_DISTRIBUTION\n                                        - ALIGN_PERCENT_CHANGE\n                                  filter:\n                                    type: string\n                                    x-dcl-go-name: Filter\n                                    description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                      that identifies the metric types, resources,\n                                      and projects to query.\n                              pickTimeSeriesFilter:\n                                type: object\n                                x-dcl-go-name: PickTimeSeriesFilter\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                description: Ranking based time series filter.\n                                properties:\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                    description: 'How to use the ranking to select\n                                      time series that pass through the filter. Possible\n                                      values: DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - TOP\n                                    - BOTTOM\n                                  numTimeSeries:\n                                    type: integer\n                                    format: int64\n                                    x-dcl-go-name: NumTimeSeries\n                                    description: How many time series to allow to\n                                      pass through the filter.\n                                  rankingMethod:\n                                    type: string\n                                    x-dcl-go-name: RankingMethod\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                    description: '`ranking_method` is applied to each\n                                      time series independently to produce the value\n                                      which will be used to compare the time series\n                                      to other time series. Possible values: METHOD_UNSPECIFIED,\n                                      METHOD_MEAN, METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                      METHOD_LATEST'\n                                    enum:\n                                    - METHOD_UNSPECIFIED\n                                    - METHOD_MEAN\n                                    - METHOD_MAX\n                                    - METHOD_MIN\n                                    - METHOD_SUM\n                                    - METHOD_LATEST\n                              secondaryAggregation:\n                                type: object\n                                x-dcl-go-name: SecondaryAggregation\n                                x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                description: Apply a second aggregation after the\n                                  ratio is computed.\n                                properties:\n                                  alignmentPeriod:\n                                    type: string\n                                    x-dcl-go-name: AlignmentPeriod\n                                    description: The `alignment_period` specifies\n                                      a time interval, in seconds, that is used to\n                                      divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                      into consistent blocks of time. This will be\n                                      done before the per-series aligner can be applied\n                                      to the data.  The value must be at least 60\n                                      seconds. If a per-series aligner other than\n                                      `ALIGN_NONE` is specified, this field is required\n                                      or an error is returned. If no per-series aligner\n                                      is specified, or the aligner `ALIGN_NONE` is\n                                      specified, then this field is ignored.\n                                  crossSeriesReducer:\n                                    type: string\n                                    x-dcl-go-name: CrossSeriesReducer\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                    description: 'The reduction operation to be used\n                                      to combine time series into a single time series,\n                                      where the value of each data point in the resulting\n                                      series is a function of all the already aligned\n                                      values in the input time series.  Not all reducer\n                                      operations can be applied to all time series.\n                                      The valid choices depend on the `metric_kind`\n                                      and the `value_type` of the original time series.\n                                      Reduction can yield a time series with a different\n                                      `metric_kind` or `value_type` than the input\n                                      time series.  Time series data must first be\n                                      aligned (see `per_series_aligner`) in order\n                                      to perform cross-time series reduction. If `cross_series_reducer`\n                                      is specified, then `per_series_aligner` must\n                                      be specified, and must not be `ALIGN_NONE`.\n                                      An `alignment_period` must also be specified;\n                                      otherwise, an error is returned. Possible values:\n                                      REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX,\n                                      REDUCE_SUM, REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                      REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                      REDUCE_MAKE_DISTRIBUTION'\n                                    enum:\n                                    - REDUCE_NONE\n                                    - REDUCE_MEAN\n                                    - REDUCE_MIN\n                                    - REDUCE_MAX\n                                    - REDUCE_SUM\n                                    - REDUCE_STDDEV\n                                    - REDUCE_COUNT\n                                    - REDUCE_COUNT_TRUE\n                                    - REDUCE_COUNT_FALSE\n                                    - REDUCE_FRACTION_TRUE\n                                    - REDUCE_PERCENTILE_99\n                                    - REDUCE_PERCENTILE_95\n                                    - REDUCE_PERCENTILE_50\n                                    - REDUCE_PERCENTILE_05\n                                    - REDUCE_FRACTION_LESS_THAN\n                                    - REDUCE_MAKE_DISTRIBUTION\n                                  groupByFields:\n                                    type: array\n                                    x-dcl-go-name: GroupByFields\n                                    description: The set of fields to preserve when\n                                      `cross_series_reducer` is specified. The `group_by_fields`\n                                      determine how the time series are partitioned\n                                      into subsets prior to applying the aggregation\n                                      operation. Each subset contains time series\n                                      that have the same value for each of the grouping\n                                      fields. Each individual time series is a member\n                                      of exactly one subset. The `cross_series_reducer`\n                                      is applied to each subset of time series. It\n                                      is not possible to reduce across different resource\n                                      types, so this field implicitly contains `resource.type`.  Fields\n                                      not specified in `group_by_fields` are aggregated\n                                      away.  If `group_by_fields` is not specified\n                                      and all the time series have the same resource\n                                      type, then the time series are aggregated into\n                                      a single output time series. If `cross_series_reducer`\n                                      is not defined, this field is ignored.\n                                    x-dcl-send-empty: true\n                                    x-dcl-list-type: list\n                                    items:\n                                      type: string\n                                      x-dcl-go-type: string\n                                  perSeriesAligner:\n                                    type: string\n                                    x-dcl-go-name: PerSeriesAligner\n                                    x-dcl-go-type: DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                    description: An `Aligner` describes how to bring\n                                      the data points in a single time series into\n                                      temporal alignment. Except for `ALIGN_NONE`,\n                                      all alignments cause all the data points in\n                                      an `alignment_period` to be mathematically grouped\n                                      together, resulting in a single data point for\n                                      each `alignment_period` with end timestamp at\n                                      the end of the period.  Not all alignment operations\n                                      may be applied to all time series. The valid\n                                      choices depend on the `metric_kind` and `value_type`\n                                      of the original time series. Alignment can change\n                                      the `metric_kind` or the `value_type` of the\n                                      time series.  Time series data must be aligned\n                                      in order to perform cross-time series reduction.\n                                      If `cross_series_reducer` is specified, then\n                                      `per_series_aligner` must be specified and not\n                                      equal to `ALIGN_NONE` and `alignment_period`\n                                      must be specified; otherwise, an error is returned.\n                                    enum:\n                                    - ALIGN_NONE\n                                    - ALIGN_DELTA\n                                    - ALIGN_RATE\n                                    - ALIGN_INTERPOLATE\n                                    - ALIGN_NEXT_OLDER\n                                    - ALIGN_MIN\n                                    - ALIGN_MAX\n                                    - ALIGN_MEAN\n                                    - ALIGN_COUNT\n                                    - ALIGN_SUM\n                                    - ALIGN_STDDEV\n                                    - ALIGN_COUNT_TRUE\n                                    - ALIGN_COUNT_FALSE\n                                    - ALIGN_FRACTION_TRUE\n                                    - ALIGN_PERCENTILE_99\n                                    - ALIGN_PERCENTILE_95\n                                    - ALIGN_PERCENTILE_50\n                                    - ALIGN_PERCENTILE_05\n                                    - ALIGN_MAKE_DISTRIBUTION\n                                    - ALIGN_PERCENT_CHANGE\n                          timeSeriesQueryLanguage:\n                            type: string\n                            x-dcl-go-name: TimeSeriesQueryLanguage\n                            description: A query used to fetch time series.\n                          unitOverride:\n                            type: string\n                            x-dcl-go-name: UnitOverride\n                            description: The unit of data contained in fetched time\n                              series. If non-empty, this unit will override any unit\n                              that accompanies fetched data. The format is the same\n                              as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                              field in `MetricDescriptor`.\n                  text:\n                    type: object\n                    x-dcl-go-name: Text\n                    x-dcl-go-type: DashboardGridLayoutWidgetsText\n                    description: A raw string or markdown displaying textual content.\n                    x-dcl-conflicts:\n                    - xyChart\n                    - scorecard\n                    - blank\n                    - logsPanel\n                    properties:\n                      content:\n                        type: string\n                        x-dcl-go-name: Content\n                        description: The text content to be displayed.\n                      format:\n                        type: string\n                        x-dcl-go-name: Format\n                        x-dcl-go-type: DashboardGridLayoutWidgetsTextFormatEnum\n                        description: 'How the text content is formatted. Possible\n                          values: FORMAT_UNSPECIFIED, MARKDOWN, RAW'\n                        enum:\n                        - FORMAT_UNSPECIFIED\n                        - MARKDOWN\n                        - RAW\n                  title:\n                    type: string\n                    x-dcl-go-name: Title\n                    description: Optional. The title of the widget.\n                  xyChart:\n                    type: object\n                    x-dcl-go-name: XyChart\n                    x-dcl-go-type: DashboardGridLayoutWidgetsXyChart\n                    description: A chart of time series data.\n                    x-dcl-conflicts:\n                    - scorecard\n                    - text\n                    - blank\n                    - logsPanel\n                    required:\n                    - dataSets\n                    properties:\n                      chartOptions:\n                        type: object\n                        x-dcl-go-name: ChartOptions\n                        x-dcl-go-type: DashboardGridLayoutWidgetsXyChartChartOptions\n                        description: Display options for the chart.\n                        properties:\n                          mode:\n                            type: string\n                            x-dcl-go-name: Mode\n                            x-dcl-go-type: DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum\n                            description: 'The chart mode. Possible values: MODE_UNSPECIFIED,\n                              COLOR, X_RAY, STATS'\n                            enum:\n                            - MODE_UNSPECIFIED\n                            - COLOR\n                            - X_RAY\n                            - STATS\n                      dataSets:\n                        type: array\n                        x-dcl-go-name: DataSets\n                        description: Required. The data displayed in this chart.\n                        x-dcl-send-empty: true\n                        x-dcl-list-type: list\n                        items:\n                          type: object\n                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSets\n                          required:\n                          - timeSeriesQuery\n                          properties:\n                            legendTemplate:\n                              type: string\n                              x-dcl-go-name: LegendTemplate\n                              description: 'A template string for naming `TimeSeries`\n                                in the resulting data set. This should be a string\n                                with interpolations of the form `${label_name}`, which\n                                will resolve to the label''s value. '\n                            minAlignmentPeriod:\n                              type: string\n                              x-dcl-go-name: MinAlignmentPeriod\n                              description: Optional. The lower bound on data point\n                                frequency for this data set, implemented by specifying\n                                the minimum alignment period to use in a time series\n                                query For example, if the data is published once every\n                                10 minutes, the `min_alignment_period` should be at\n                                least 10 minutes. It would not make sense to fetch\n                                and align data at one minute intervals.\n                            plotType:\n                              type: string\n                              x-dcl-go-name: PlotType\n                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum\n                              description: 'How this data should be plotted on the\n                                chart. Possible values: PLOT_TYPE_UNSPECIFIED, LINE,\n                                STACKED_AREA, STACKED_BAR, HEATMAP'\n                              enum:\n                              - PLOT_TYPE_UNSPECIFIED\n                              - LINE\n                              - STACKED_AREA\n                              - STACKED_BAR\n                              - HEATMAP\n                            timeSeriesQuery:\n                              type: object\n                              x-dcl-go-name: TimeSeriesQuery\n                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery\n                              description: Required. Fields for querying time series\n                                data from the Stackdriver metrics API.\n                              properties:\n                                timeSeriesFilter:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilter\n                                  x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter\n                                  description: Filter parameters to fetch time series.\n                                  required:\n                                  - filter\n                                  properties:\n                                    aggregation:\n                                      type: object\n                                      x-dcl-go-name: Aggregation\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation\n                                      description: By default, the raw time series\n                                        data is returned. Use this field to combine\n                                        multiple time series for different views of\n                                        the data.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                    filter:\n                                      type: string\n                                      x-dcl-go-name: Filter\n                                      description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                        that identifies the metric types, resources,\n                                        and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        `aggregation` is applied.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesFilterRatio:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilterRatio\n                                  x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio\n                                  description: Parameters to fetch a ratio between\n                                    two time series filters.\n                                  properties:\n                                    denominator:\n                                      type: object\n                                      x-dcl-go-name: Denominator\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                      description: The denominator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    numerator:\n                                      type: object\n                                      x-dcl-go-name: Numerator\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                      description: The numerator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        the ratio is computed.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesQueryLanguage:\n                                  type: string\n                                  x-dcl-go-name: TimeSeriesQueryLanguage\n                                  description: A query used to fetch time series.\n                                unitOverride:\n                                  type: string\n                                  x-dcl-go-name: UnitOverride\n                                  description: The unit of data contained in fetched\n                                    time series. If non-empty, this unit will override\n                                    any unit that accompanies fetched data. The format\n                                    is the same as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                    field in `MetricDescriptor`.\n                      thresholds:\n                        type: array\n                        x-dcl-go-name: Thresholds\n                        description: Threshold lines drawn horizontally across the\n                          chart.\n                        x-dcl-send-empty: true\n                        x-dcl-list-type: list\n                        items:\n                          type: object\n                          x-dcl-go-type: DashboardGridLayoutWidgetsXyChartThresholds\n                          properties:\n                            color:\n                              type: string\n                              x-dcl-go-name: Color\n                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartThresholdsColorEnum\n                              description: 'The state color for this threshold. Color\n                                is not allowed in a XyChart. Possible values: COLOR_UNSPECIFIED,\n                                GREY, BLUE, GREEN, YELLOW, ORANGE, RED'\n                              enum:\n                              - COLOR_UNSPECIFIED\n                              - GREY\n                              - BLUE\n                              - GREEN\n                              - YELLOW\n                              - ORANGE\n                              - RED\n                            direction:\n                              type: string\n                              x-dcl-go-name: Direction\n                              x-dcl-go-type: DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum\n                              description: 'The direction for the current threshold.\n                                Direction is not allowed in a XyChart. Possible values:\n                                DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                              enum:\n                              - DIRECTION_UNSPECIFIED\n                              - ABOVE\n                              - BELOW\n                            label:\n                              type: string\n                              x-dcl-go-name: Label\n                              description: A label for the threshold.\n                            value:\n                              type: number\n                              format: double\n                              x-dcl-go-name: Value\n                              description: The value of the threshold. The value should\n                                be defined in the native scale of the metric.\n                      timeshiftDuration:\n                        type: string\n                        x-dcl-go-name: TimeshiftDuration\n                        description: The duration used to display a comparison chart.\n                          A comparison chart simultaneously shows values from two\n                          similar-length time periods (e.g., week-over-week metrics).\n                          The duration must be positive, and it can only be applied\n                          to charts with data sets of LINE plot type.\n                      xAxis:\n                        type: object\n                        x-dcl-go-name: XAxis\n                        x-dcl-go-type: DashboardGridLayoutWidgetsXyChartXAxis\n                        description: The properties applied to the X axis.\n                        properties:\n                          label:\n                            type: string\n                            x-dcl-go-name: Label\n                            description: The label of the axis.\n                          scale:\n                            type: string\n                            x-dcl-go-name: Scale\n                            x-dcl-go-type: DashboardGridLayoutWidgetsXyChartXAxisScaleEnum\n                            description: 'The axis scale. By default, a linear scale\n                              is used. Possible values: SCALE_UNSPECIFIED, LINEAR,\n                              LOG10'\n                            enum:\n                            - SCALE_UNSPECIFIED\n                            - LINEAR\n                            - LOG10\n                      yAxis:\n                        type: object\n                        x-dcl-go-name: YAxis\n                        x-dcl-go-type: DashboardGridLayoutWidgetsXyChartYAxis\n                        description: The properties applied to the Y axis.\n                        properties:\n                          label:\n                            type: string\n                            x-dcl-go-name: Label\n                            description: The label of the axis.\n                          scale:\n                            type: string\n                            x-dcl-go-name: Scale\n                            x-dcl-go-type: DashboardGridLayoutWidgetsXyChartYAxisScaleEnum\n                            description: 'The axis scale. By default, a linear scale\n                              is used. Possible values: SCALE_UNSPECIFIED, LINEAR,\n                              LOG10'\n                            enum:\n                            - SCALE_UNSPECIFIED\n                            - LINEAR\n                            - LOG10\n        mosaicLayout:\n          type: object\n          x-dcl-go-name: MosaicLayout\n          x-dcl-go-type: DashboardMosaicLayout\n          description: The content is arranged as a grid of tiles, with each content\n            widget occupying one or more tiles.\n          x-dcl-conflicts:\n          - gridLayout\n          - rowLayout\n          - columnLayout\n          properties:\n            columns:\n              type: integer\n              format: int64\n              x-dcl-go-name: Columns\n              description: The number of columns in the mosaic grid.\n            tiles:\n              type: array\n              x-dcl-go-name: Tiles\n              description: The tiles to display.\n              x-dcl-send-empty: true\n              x-dcl-list-type: list\n              items:\n                type: object\n                x-dcl-go-type: DashboardMosaicLayoutTiles\n                properties:\n                  height:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: Height\n                    description: The height of the tile, measured in grid squares.\n                  widget:\n                    type: object\n                    x-dcl-go-name: Widget\n                    x-dcl-go-type: DashboardMosaicLayoutTilesWidget\n                    description: The informational widget contained in the tile.\n                    properties:\n                      blank:\n                        type: object\n                        x-dcl-go-name: Blank\n                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetBlank\n                        description: A blank space.\n                        x-dcl-conflicts:\n                        - xyChart\n                        - scorecard\n                        - text\n                        - logsPanel\n                      logsPanel:\n                        type: object\n                        x-dcl-go-name: LogsPanel\n                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetLogsPanel\n                        x-dcl-conflicts:\n                        - xyChart\n                        - scorecard\n                        - text\n                        - blank\n                        properties:\n                          filter:\n                            type: string\n                            x-dcl-go-name: Filter\n                            description: A filter that chooses which log entries to\n                              return. See [Advanced Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).\n                              Only log entries that match the filter are returned.\n                              An empty filter matches all log entries.\n                          resourceNames:\n                            type: array\n                            x-dcl-go-name: ResourceNames\n                            description: The names of logging resources to collect\n                              logs for. Currently only projects are supported. If\n                              empty, the widget will default to the host project.\n                            x-dcl-send-empty: true\n                            x-dcl-list-type: list\n                            items:\n                              type: string\n                              x-dcl-go-type: string\n                              x-dcl-references:\n                              - resource: Cloudresourcemanager/Project\n                                field: name\n                      scorecard:\n                        type: object\n                        x-dcl-go-name: Scorecard\n                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecard\n                        description: A scorecard summarizing time series data.\n                        x-dcl-conflicts:\n                        - xyChart\n                        - text\n                        - blank\n                        - logsPanel\n                        required:\n                        - timeSeriesQuery\n                        properties:\n                          gaugeView:\n                            type: object\n                            x-dcl-go-name: GaugeView\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardGaugeView\n                            description: Will cause the scorecard to show a gauge\n                              chart.\n                            properties:\n                              lowerBound:\n                                type: number\n                                format: double\n                                x-dcl-go-name: LowerBound\n                                description: The lower bound for this gauge chart.\n                                  The value of the chart should always be greater\n                                  than or equal to this.\n                              upperBound:\n                                type: number\n                                format: double\n                                x-dcl-go-name: UpperBound\n                                description: The upper bound for this gauge chart.\n                                  The value of the chart should always be less than\n                                  or equal to this.\n                          sparkChartView:\n                            type: object\n                            x-dcl-go-name: SparkChartView\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardSparkChartView\n                            description: Will cause the scorecard to show a spark\n                              chart.\n                            required:\n                            - sparkChartType\n                            properties:\n                              minAlignmentPeriod:\n                                type: string\n                                x-dcl-go-name: MinAlignmentPeriod\n                                description: The lower bound on data point frequency\n                                  in the chart implemented by specifying the minimum\n                                  alignment period to use in a time series query.\n                                  For example, if the data is published once every\n                                  10 minutes it would not make sense to fetch and\n                                  align data at one minute intervals. This field is\n                                  optional and exists only as a hint.\n                              sparkChartType:\n                                type: string\n                                x-dcl-go-name: SparkChartType\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum\n                                description: 'Required. The type of sparkchart to\n                                  show in this chartView. Possible values: SPARK_CHART_TYPE_UNSPECIFIED,\n                                  SPARK_LINE, SPARK_BAR'\n                                enum:\n                                - SPARK_CHART_TYPE_UNSPECIFIED\n                                - SPARK_LINE\n                                - SPARK_BAR\n                          thresholds:\n                            type: array\n                            x-dcl-go-name: Thresholds\n                            description: 'The thresholds used to determine the state\n                              of the scorecard given the time series'' current value.\n                              For an actual value x, the scorecard is in a danger\n                              state if x is less than or equal to a danger threshold\n                              that triggers below, or greater than or equal to a danger\n                              threshold that triggers above. Similarly, if x is above/below\n                              a warning threshold that triggers above/below, then\n                              the scorecard is in a warning state - unless x also\n                              puts it in a danger state. (Danger trumps warning.)  As\n                              an example, consider a scorecard with the following\n                              four thresholds: {   value: 90,   category: ''DANGER'',   trigger:\n                              ''ABOVE'', },: {   value: 70,   category: ''WARNING'',   trigger:\n                              ''ABOVE'', }, {   value: 10,   category: ''DANGER'',   trigger:\n                              ''BELOW'', }, {   value: 20,   category: ''WARNING'',   trigger:\n                              ''BELOW'', }  Then: values less than or equal to 10\n                              would put the scorecard in a DANGER state, values greater\n                              than 10 but less than or equal to 20 a WARNING state,\n                              values strictly between 20 and 70 an OK state, values\n                              greater than or equal to 70 but less than 90 a WARNING\n                              state, and values greater than or equal to 90 a DANGER\n                              state.'\n                            x-dcl-send-empty: true\n                            x-dcl-list-type: list\n                            items:\n                              type: object\n                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardThresholds\n                              properties:\n                                color:\n                                  type: string\n                                  x-dcl-go-name: Color\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum\n                                  description: 'The state color for this threshold.\n                                    Color is not allowed in a XyChart. Possible values:\n                                    COLOR_UNSPECIFIED, GREY, BLUE, GREEN, YELLOW,\n                                    ORANGE, RED'\n                                  enum:\n                                  - COLOR_UNSPECIFIED\n                                  - GREY\n                                  - BLUE\n                                  - GREEN\n                                  - YELLOW\n                                  - ORANGE\n                                  - RED\n                                direction:\n                                  type: string\n                                  x-dcl-go-name: Direction\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum\n                                  description: 'The direction for the current threshold.\n                                    Direction is not allowed in a XyChart. Possible\n                                    values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                  enum:\n                                  - DIRECTION_UNSPECIFIED\n                                  - ABOVE\n                                  - BELOW\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: A label for the threshold.\n                                value:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: Value\n                                  description: The value of the threshold. The value\n                                    should be defined in the native scale of the metric.\n                          timeSeriesQuery:\n                            type: object\n                            x-dcl-go-name: TimeSeriesQuery\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery\n                            description: Required. Fields for querying time series\n                              data from the Stackdriver metrics API.\n                            properties:\n                              timeSeriesFilter:\n                                type: object\n                                x-dcl-go-name: TimeSeriesFilter\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter\n                                description: Filter parameters to fetch time series.\n                                required:\n                                - filter\n                                properties:\n                                  aggregation:\n                                    type: object\n                                    x-dcl-go-name: Aggregation\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation\n                                    description: By default, the raw time series data\n                                      is returned. Use this field to combine multiple\n                                      time series for different views of the data.\n                                    properties:\n                                      alignmentPeriod:\n                                        type: string\n                                        x-dcl-go-name: AlignmentPeriod\n                                        description: The `alignment_period` specifies\n                                          a time interval, in seconds, that is used\n                                          to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                          into consistent blocks of time. This will\n                                          be done before the per-series aligner can\n                                          be applied to the data.  The value must\n                                          be at least 60 seconds. If a per-series\n                                          aligner other than `ALIGN_NONE` is specified,\n                                          this field is required or an error is returned.\n                                          If no per-series aligner is specified, or\n                                          the aligner `ALIGN_NONE` is specified, then\n                                          this field is ignored.\n                                      crossSeriesReducer:\n                                        type: string\n                                        x-dcl-go-name: CrossSeriesReducer\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                        description: 'The reduction operation to be\n                                          used to combine time series into a single\n                                          time series, where the value of each data\n                                          point in the resulting series is a function\n                                          of all the already aligned values in the\n                                          input time series.  Not all reducer operations\n                                          can be applied to all time series. The valid\n                                          choices depend on the `metric_kind` and\n                                          the `value_type` of the original time series.\n                                          Reduction can yield a time series with a\n                                          different `metric_kind` or `value_type`\n                                          than the input time series.  Time series\n                                          data must first be aligned (see `per_series_aligner`)\n                                          in order to perform cross-time series reduction.\n                                          If `cross_series_reducer` is specified,\n                                          then `per_series_aligner` must be specified,\n                                          and must not be `ALIGN_NONE`. An `alignment_period`\n                                          must also be specified; otherwise, an error\n                                          is returned. Possible values: REDUCE_NONE,\n                                          REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                          REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                          REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                          REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                          REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                          REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                        enum:\n                                        - REDUCE_NONE\n                                        - REDUCE_MEAN\n                                        - REDUCE_MIN\n                                        - REDUCE_MAX\n                                        - REDUCE_SUM\n                                        - REDUCE_STDDEV\n                                        - REDUCE_COUNT\n                                        - REDUCE_COUNT_TRUE\n                                        - REDUCE_COUNT_FALSE\n                                        - REDUCE_FRACTION_TRUE\n                                        - REDUCE_PERCENTILE_99\n                                        - REDUCE_PERCENTILE_95\n                                        - REDUCE_PERCENTILE_50\n                                        - REDUCE_PERCENTILE_05\n                                        - REDUCE_FRACTION_LESS_THAN\n                                        - REDUCE_MAKE_DISTRIBUTION\n                                      groupByFields:\n                                        type: array\n                                        x-dcl-go-name: GroupByFields\n                                        description: The set of fields to preserve\n                                          when `cross_series_reducer` is specified.\n                                          The `group_by_fields` determine how the\n                                          time series are partitioned into subsets\n                                          prior to applying the aggregation operation.\n                                          Each subset contains time series that have\n                                          the same value for each of the grouping\n                                          fields. Each individual time series is a\n                                          member of exactly one subset. The `cross_series_reducer`\n                                          is applied to each subset of time series.\n                                          It is not possible to reduce across different\n                                          resource types, so this field implicitly\n                                          contains `resource.type`.  Fields not specified\n                                          in `group_by_fields` are aggregated away.  If\n                                          `group_by_fields` is not specified and all\n                                          the time series have the same resource type,\n                                          then the time series are aggregated into\n                                          a single output time series. If `cross_series_reducer`\n                                          is not defined, this field is ignored.\n                                        x-dcl-send-empty: true\n                                        x-dcl-list-type: list\n                                        items:\n                                          type: string\n                                          x-dcl-go-type: string\n                                      perSeriesAligner:\n                                        type: string\n                                        x-dcl-go-name: PerSeriesAligner\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                        description: An `Aligner` describes how to\n                                          bring the data points in a single time series\n                                          into temporal alignment. Except for `ALIGN_NONE`,\n                                          all alignments cause all the data points\n                                          in an `alignment_period` to be mathematically\n                                          grouped together, resulting in a single\n                                          data point for each `alignment_period` with\n                                          end timestamp at the end of the period.  Not\n                                          all alignment operations may be applied\n                                          to all time series. The valid choices depend\n                                          on the `metric_kind` and `value_type` of\n                                          the original time series. Alignment can\n                                          change the `metric_kind` or the `value_type`\n                                          of the time series.  Time series data must\n                                          be aligned in order to perform cross-time\n                                          series reduction. If `cross_series_reducer`\n                                          is specified, then `per_series_aligner`\n                                          must be specified and not equal to `ALIGN_NONE`\n                                          and `alignment_period` must be specified;\n                                          otherwise, an error is returned.\n                                        enum:\n                                        - ALIGN_NONE\n                                        - ALIGN_DELTA\n                                        - ALIGN_RATE\n                                        - ALIGN_INTERPOLATE\n                                        - ALIGN_NEXT_OLDER\n                                        - ALIGN_MIN\n                                        - ALIGN_MAX\n                                        - ALIGN_MEAN\n                                        - ALIGN_COUNT\n                                        - ALIGN_SUM\n                                        - ALIGN_STDDEV\n                                        - ALIGN_COUNT_TRUE\n                                        - ALIGN_COUNT_FALSE\n                                        - ALIGN_FRACTION_TRUE\n                                        - ALIGN_PERCENTILE_99\n                                        - ALIGN_PERCENTILE_95\n                                        - ALIGN_PERCENTILE_50\n                                        - ALIGN_PERCENTILE_05\n                                        - ALIGN_MAKE_DISTRIBUTION\n                                        - ALIGN_PERCENT_CHANGE\n                                  filter:\n                                    type: string\n                                    x-dcl-go-name: Filter\n                                    description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                      that identifies the metric types, resources,\n                                      and projects to query.\n                                  pickTimeSeriesFilter:\n                                    type: object\n                                    x-dcl-go-name: PickTimeSeriesFilter\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                    description: Ranking based time series filter.\n                                    properties:\n                                      direction:\n                                        type: string\n                                        x-dcl-go-name: Direction\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                        description: 'How to use the ranking to select\n                                          time series that pass through the filter.\n                                          Possible values: DIRECTION_UNSPECIFIED,\n                                          TOP, BOTTOM'\n                                        enum:\n                                        - DIRECTION_UNSPECIFIED\n                                        - TOP\n                                        - BOTTOM\n                                      numTimeSeries:\n                                        type: integer\n                                        format: int64\n                                        x-dcl-go-name: NumTimeSeries\n                                        description: How many time series to allow\n                                          to pass through the filter.\n                                      rankingMethod:\n                                        type: string\n                                        x-dcl-go-name: RankingMethod\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                        description: '`ranking_method` is applied\n                                          to each time series independently to produce\n                                          the value which will be used to compare\n                                          the time series to other time series. Possible\n                                          values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                          METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                        enum:\n                                        - METHOD_UNSPECIFIED\n                                        - METHOD_MEAN\n                                        - METHOD_MAX\n                                        - METHOD_MIN\n                                        - METHOD_SUM\n                                        - METHOD_LATEST\n                                  secondaryAggregation:\n                                    type: object\n                                    x-dcl-go-name: SecondaryAggregation\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                    description: Apply a second aggregation after\n                                      `aggregation` is applied.\n                                    properties:\n                                      alignmentPeriod:\n                                        type: string\n                                        x-dcl-go-name: AlignmentPeriod\n                                        description: The `alignment_period` specifies\n                                          a time interval, in seconds, that is used\n                                          to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                          into consistent blocks of time. This will\n                                          be done before the per-series aligner can\n                                          be applied to the data.  The value must\n                                          be at least 60 seconds. If a per-series\n                                          aligner other than `ALIGN_NONE` is specified,\n                                          this field is required or an error is returned.\n                                          If no per-series aligner is specified, or\n                                          the aligner `ALIGN_NONE` is specified, then\n                                          this field is ignored.\n                                      crossSeriesReducer:\n                                        type: string\n                                        x-dcl-go-name: CrossSeriesReducer\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                        description: 'The reduction operation to be\n                                          used to combine time series into a single\n                                          time series, where the value of each data\n                                          point in the resulting series is a function\n                                          of all the already aligned values in the\n                                          input time series.  Not all reducer operations\n                                          can be applied to all time series. The valid\n                                          choices depend on the `metric_kind` and\n                                          the `value_type` of the original time series.\n                                          Reduction can yield a time series with a\n                                          different `metric_kind` or `value_type`\n                                          than the input time series.  Time series\n                                          data must first be aligned (see `per_series_aligner`)\n                                          in order to perform cross-time series reduction.\n                                          If `cross_series_reducer` is specified,\n                                          then `per_series_aligner` must be specified,\n                                          and must not be `ALIGN_NONE`. An `alignment_period`\n                                          must also be specified; otherwise, an error\n                                          is returned. Possible values: REDUCE_NONE,\n                                          REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                          REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                          REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                          REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                          REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                          REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                        enum:\n                                        - REDUCE_NONE\n                                        - REDUCE_MEAN\n                                        - REDUCE_MIN\n                                        - REDUCE_MAX\n                                        - REDUCE_SUM\n                                        - REDUCE_STDDEV\n                                        - REDUCE_COUNT\n                                        - REDUCE_COUNT_TRUE\n                                        - REDUCE_COUNT_FALSE\n                                        - REDUCE_FRACTION_TRUE\n                                        - REDUCE_PERCENTILE_99\n                                        - REDUCE_PERCENTILE_95\n                                        - REDUCE_PERCENTILE_50\n                                        - REDUCE_PERCENTILE_05\n                                        - REDUCE_FRACTION_LESS_THAN\n                                        - REDUCE_MAKE_DISTRIBUTION\n                                      groupByFields:\n                                        type: array\n                                        x-dcl-go-name: GroupByFields\n                                        description: The set of fields to preserve\n                                          when `cross_series_reducer` is specified.\n                                          The `group_by_fields` determine how the\n                                          time series are partitioned into subsets\n                                          prior to applying the aggregation operation.\n                                          Each subset contains time series that have\n                                          the same value for each of the grouping\n                                          fields. Each individual time series is a\n                                          member of exactly one subset. The `cross_series_reducer`\n                                          is applied to each subset of time series.\n                                          It is not possible to reduce across different\n                                          resource types, so this field implicitly\n                                          contains `resource.type`.  Fields not specified\n                                          in `group_by_fields` are aggregated away.  If\n                                          `group_by_fields` is not specified and all\n                                          the time series have the same resource type,\n                                          then the time series are aggregated into\n                                          a single output time series. If `cross_series_reducer`\n                                          is not defined, this field is ignored.\n                                        x-dcl-send-empty: true\n                                        x-dcl-list-type: list\n                                        items:\n                                          type: string\n                                          x-dcl-go-type: string\n                                      perSeriesAligner:\n                                        type: string\n                                        x-dcl-go-name: PerSeriesAligner\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                        description: An `Aligner` describes how to\n                                          bring the data points in a single time series\n                                          into temporal alignment. Except for `ALIGN_NONE`,\n                                          all alignments cause all the data points\n                                          in an `alignment_period` to be mathematically\n                                          grouped together, resulting in a single\n                                          data point for each `alignment_period` with\n                                          end timestamp at the end of the period.  Not\n                                          all alignment operations may be applied\n                                          to all time series. The valid choices depend\n                                          on the `metric_kind` and `value_type` of\n                                          the original time series. Alignment can\n                                          change the `metric_kind` or the `value_type`\n                                          of the time series.  Time series data must\n                                          be aligned in order to perform cross-time\n                                          series reduction. If `cross_series_reducer`\n                                          is specified, then `per_series_aligner`\n                                          must be specified and not equal to `ALIGN_NONE`\n                                          and `alignment_period` must be specified;\n                                          otherwise, an error is returned.\n                                        enum:\n                                        - ALIGN_NONE\n                                        - ALIGN_DELTA\n                                        - ALIGN_RATE\n                                        - ALIGN_INTERPOLATE\n                                        - ALIGN_NEXT_OLDER\n                                        - ALIGN_MIN\n                                        - ALIGN_MAX\n                                        - ALIGN_MEAN\n                                        - ALIGN_COUNT\n                                        - ALIGN_SUM\n                                        - ALIGN_STDDEV\n                                        - ALIGN_COUNT_TRUE\n                                        - ALIGN_COUNT_FALSE\n                                        - ALIGN_FRACTION_TRUE\n                                        - ALIGN_PERCENTILE_99\n                                        - ALIGN_PERCENTILE_95\n                                        - ALIGN_PERCENTILE_50\n                                        - ALIGN_PERCENTILE_05\n                                        - ALIGN_MAKE_DISTRIBUTION\n                                        - ALIGN_PERCENT_CHANGE\n                              timeSeriesFilterRatio:\n                                type: object\n                                x-dcl-go-name: TimeSeriesFilterRatio\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio\n                                description: Parameters to fetch a ratio between two\n                                  time series filters.\n                                properties:\n                                  denominator:\n                                    type: object\n                                    x-dcl-go-name: Denominator\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                    description: The denominator of the ratio.\n                                    required:\n                                    - filter\n                                    properties:\n                                      aggregation:\n                                        type: object\n                                        x-dcl-go-name: Aggregation\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                        description: By default, the raw time series\n                                          data is returned. Use this field to combine\n                                          multiple time series for different views\n                                          of the data.\n                                        properties:\n                                          alignmentPeriod:\n                                            type: string\n                                            x-dcl-go-name: AlignmentPeriod\n                                            description: The `alignment_period` specifies\n                                              a time interval, in seconds, that is\n                                              used to divide the data in all the [time\n                                              series][google.monitoring.v3.TimeSeries]\n                                              into consistent blocks of time. This\n                                              will be done before the per-series aligner\n                                              can be applied to the data.  The value\n                                              must be at least 60 seconds. If a per-series\n                                              aligner other than `ALIGN_NONE` is specified,\n                                              this field is required or an error is\n                                              returned. If no per-series aligner is\n                                              specified, or the aligner `ALIGN_NONE`\n                                              is specified, then this field is ignored.\n                                          crossSeriesReducer:\n                                            type: string\n                                            x-dcl-go-name: CrossSeriesReducer\n                                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                            description: 'The reduction operation\n                                              to be used to combine time series into\n                                              a single time series, where the value\n                                              of each data point in the resulting\n                                              series is a function of all the already\n                                              aligned values in the input time series.  Not\n                                              all reducer operations can be applied\n                                              to all time series. The valid choices\n                                              depend on the `metric_kind` and the\n                                              `value_type` of the original time series.\n                                              Reduction can yield a time series with\n                                              a different `metric_kind` or `value_type`\n                                              than the input time series.  Time series\n                                              data must first be aligned (see `per_series_aligner`)\n                                              in order to perform cross-time series\n                                              reduction. If `cross_series_reducer`\n                                              is specified, then `per_series_aligner`\n                                              must be specified, and must not be `ALIGN_NONE`.\n                                              An `alignment_period` must also be specified;\n                                              otherwise, an error is returned. Possible\n                                              values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                              REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                              REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                              REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                              REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                              REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                              REDUCE_MAKE_DISTRIBUTION'\n                                            enum:\n                                            - REDUCE_NONE\n                                            - REDUCE_MEAN\n                                            - REDUCE_MIN\n                                            - REDUCE_MAX\n                                            - REDUCE_SUM\n                                            - REDUCE_STDDEV\n                                            - REDUCE_COUNT\n                                            - REDUCE_COUNT_TRUE\n                                            - REDUCE_COUNT_FALSE\n                                            - REDUCE_FRACTION_TRUE\n                                            - REDUCE_PERCENTILE_99\n                                            - REDUCE_PERCENTILE_95\n                                            - REDUCE_PERCENTILE_50\n                                            - REDUCE_PERCENTILE_05\n                                            - REDUCE_FRACTION_LESS_THAN\n                                            - REDUCE_MAKE_DISTRIBUTION\n                                          groupByFields:\n                                            type: array\n                                            x-dcl-go-name: GroupByFields\n                                            description: The set of fields to preserve\n                                              when `cross_series_reducer` is specified.\n                                              The `group_by_fields` determine how\n                                              the time series are partitioned into\n                                              subsets prior to applying the aggregation\n                                              operation. Each subset contains time\n                                              series that have the same value for\n                                              each of the grouping fields. Each individual\n                                              time series is a member of exactly one\n                                              subset. The `cross_series_reducer` is\n                                              applied to each subset of time series.\n                                              It is not possible to reduce across\n                                              different resource types, so this field\n                                              implicitly contains `resource.type`.  Fields\n                                              not specified in `group_by_fields` are\n                                              aggregated away.  If `group_by_fields`\n                                              is not specified and all the time series\n                                              have the same resource type, then the\n                                              time series are aggregated into a single\n                                              output time series. If `cross_series_reducer`\n                                              is not defined, this field is ignored.\n                                            x-dcl-send-empty: true\n                                            x-dcl-list-type: list\n                                            items:\n                                              type: string\n                                              x-dcl-go-type: string\n                                          perSeriesAligner:\n                                            type: string\n                                            x-dcl-go-name: PerSeriesAligner\n                                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                            description: An `Aligner` describes how\n                                              to bring the data points in a single\n                                              time series into temporal alignment.\n                                              Except for `ALIGN_NONE`, all alignments\n                                              cause all the data points in an `alignment_period`\n                                              to be mathematically grouped together,\n                                              resulting in a single data point for\n                                              each `alignment_period` with end timestamp\n                                              at the end of the period.  Not all alignment\n                                              operations may be applied to all time\n                                              series. The valid choices depend on\n                                              the `metric_kind` and `value_type` of\n                                              the original time series. Alignment\n                                              can change the `metric_kind` or the\n                                              `value_type` of the time series.  Time\n                                              series data must be aligned in order\n                                              to perform cross-time series reduction.\n                                              If `cross_series_reducer` is specified,\n                                              then `per_series_aligner` must be specified\n                                              and not equal to `ALIGN_NONE` and `alignment_period`\n                                              must be specified; otherwise, an error\n                                              is returned.\n                                            enum:\n                                            - ALIGN_NONE\n                                            - ALIGN_DELTA\n                                            - ALIGN_RATE\n                                            - ALIGN_INTERPOLATE\n                                            - ALIGN_NEXT_OLDER\n                                            - ALIGN_MIN\n                                            - ALIGN_MAX\n                                            - ALIGN_MEAN\n                                            - ALIGN_COUNT\n                                            - ALIGN_SUM\n                                            - ALIGN_STDDEV\n                                            - ALIGN_COUNT_TRUE\n                                            - ALIGN_COUNT_FALSE\n                                            - ALIGN_FRACTION_TRUE\n                                            - ALIGN_PERCENTILE_99\n                                            - ALIGN_PERCENTILE_95\n                                            - ALIGN_PERCENTILE_50\n                                            - ALIGN_PERCENTILE_05\n                                            - ALIGN_MAKE_DISTRIBUTION\n                                            - ALIGN_PERCENT_CHANGE\n                                      filter:\n                                        type: string\n                                        x-dcl-go-name: Filter\n                                        description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                          that identifies the metric types, resources,\n                                          and projects to query.\n                                  numerator:\n                                    type: object\n                                    x-dcl-go-name: Numerator\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                    description: The numerator of the ratio.\n                                    required:\n                                    - filter\n                                    properties:\n                                      aggregation:\n                                        type: object\n                                        x-dcl-go-name: Aggregation\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                        description: By default, the raw time series\n                                          data is returned. Use this field to combine\n                                          multiple time series for different views\n                                          of the data.\n                                        properties:\n                                          alignmentPeriod:\n                                            type: string\n                                            x-dcl-go-name: AlignmentPeriod\n                                            description: The `alignment_period` specifies\n                                              a time interval, in seconds, that is\n                                              used to divide the data in all the [time\n                                              series][google.monitoring.v3.TimeSeries]\n                                              into consistent blocks of time. This\n                                              will be done before the per-series aligner\n                                              can be applied to the data.  The value\n                                              must be at least 60 seconds. If a per-series\n                                              aligner other than `ALIGN_NONE` is specified,\n                                              this field is required or an error is\n                                              returned. If no per-series aligner is\n                                              specified, or the aligner `ALIGN_NONE`\n                                              is specified, then this field is ignored.\n                                          crossSeriesReducer:\n                                            type: string\n                                            x-dcl-go-name: CrossSeriesReducer\n                                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                            description: 'The reduction operation\n                                              to be used to combine time series into\n                                              a single time series, where the value\n                                              of each data point in the resulting\n                                              series is a function of all the already\n                                              aligned values in the input time series.  Not\n                                              all reducer operations can be applied\n                                              to all time series. The valid choices\n                                              depend on the `metric_kind` and the\n                                              `value_type` of the original time series.\n                                              Reduction can yield a time series with\n                                              a different `metric_kind` or `value_type`\n                                              than the input time series.  Time series\n                                              data must first be aligned (see `per_series_aligner`)\n                                              in order to perform cross-time series\n                                              reduction. If `cross_series_reducer`\n                                              is specified, then `per_series_aligner`\n                                              must be specified, and must not be `ALIGN_NONE`.\n                                              An `alignment_period` must also be specified;\n                                              otherwise, an error is returned. Possible\n                                              values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                              REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                              REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                              REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                              REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                              REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                              REDUCE_MAKE_DISTRIBUTION'\n                                            enum:\n                                            - REDUCE_NONE\n                                            - REDUCE_MEAN\n                                            - REDUCE_MIN\n                                            - REDUCE_MAX\n                                            - REDUCE_SUM\n                                            - REDUCE_STDDEV\n                                            - REDUCE_COUNT\n                                            - REDUCE_COUNT_TRUE\n                                            - REDUCE_COUNT_FALSE\n                                            - REDUCE_FRACTION_TRUE\n                                            - REDUCE_PERCENTILE_99\n                                            - REDUCE_PERCENTILE_95\n                                            - REDUCE_PERCENTILE_50\n                                            - REDUCE_PERCENTILE_05\n                                            - REDUCE_FRACTION_LESS_THAN\n                                            - REDUCE_MAKE_DISTRIBUTION\n                                          groupByFields:\n                                            type: array\n                                            x-dcl-go-name: GroupByFields\n                                            description: The set of fields to preserve\n                                              when `cross_series_reducer` is specified.\n                                              The `group_by_fields` determine how\n                                              the time series are partitioned into\n                                              subsets prior to applying the aggregation\n                                              operation. Each subset contains time\n                                              series that have the same value for\n                                              each of the grouping fields. Each individual\n                                              time series is a member of exactly one\n                                              subset. The `cross_series_reducer` is\n                                              applied to each subset of time series.\n                                              It is not possible to reduce across\n                                              different resource types, so this field\n                                              implicitly contains `resource.type`.  Fields\n                                              not specified in `group_by_fields` are\n                                              aggregated away.  If `group_by_fields`\n                                              is not specified and all the time series\n                                              have the same resource type, then the\n                                              time series are aggregated into a single\n                                              output time series. If `cross_series_reducer`\n                                              is not defined, this field is ignored.\n                                            x-dcl-send-empty: true\n                                            x-dcl-list-type: list\n                                            items:\n                                              type: string\n                                              x-dcl-go-type: string\n                                          perSeriesAligner:\n                                            type: string\n                                            x-dcl-go-name: PerSeriesAligner\n                                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                            description: An `Aligner` describes how\n                                              to bring the data points in a single\n                                              time series into temporal alignment.\n                                              Except for `ALIGN_NONE`, all alignments\n                                              cause all the data points in an `alignment_period`\n                                              to be mathematically grouped together,\n                                              resulting in a single data point for\n                                              each `alignment_period` with end timestamp\n                                              at the end of the period.  Not all alignment\n                                              operations may be applied to all time\n                                              series. The valid choices depend on\n                                              the `metric_kind` and `value_type` of\n                                              the original time series. Alignment\n                                              can change the `metric_kind` or the\n                                              `value_type` of the time series.  Time\n                                              series data must be aligned in order\n                                              to perform cross-time series reduction.\n                                              If `cross_series_reducer` is specified,\n                                              then `per_series_aligner` must be specified\n                                              and not equal to `ALIGN_NONE` and `alignment_period`\n                                              must be specified; otherwise, an error\n                                              is returned.\n                                            enum:\n                                            - ALIGN_NONE\n                                            - ALIGN_DELTA\n                                            - ALIGN_RATE\n                                            - ALIGN_INTERPOLATE\n                                            - ALIGN_NEXT_OLDER\n                                            - ALIGN_MIN\n                                            - ALIGN_MAX\n                                            - ALIGN_MEAN\n                                            - ALIGN_COUNT\n                                            - ALIGN_SUM\n                                            - ALIGN_STDDEV\n                                            - ALIGN_COUNT_TRUE\n                                            - ALIGN_COUNT_FALSE\n                                            - ALIGN_FRACTION_TRUE\n                                            - ALIGN_PERCENTILE_99\n                                            - ALIGN_PERCENTILE_95\n                                            - ALIGN_PERCENTILE_50\n                                            - ALIGN_PERCENTILE_05\n                                            - ALIGN_MAKE_DISTRIBUTION\n                                            - ALIGN_PERCENT_CHANGE\n                                      filter:\n                                        type: string\n                                        x-dcl-go-name: Filter\n                                        description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                          that identifies the metric types, resources,\n                                          and projects to query.\n                                  pickTimeSeriesFilter:\n                                    type: object\n                                    x-dcl-go-name: PickTimeSeriesFilter\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                    description: Ranking based time series filter.\n                                    properties:\n                                      direction:\n                                        type: string\n                                        x-dcl-go-name: Direction\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                        description: 'How to use the ranking to select\n                                          time series that pass through the filter.\n                                          Possible values: DIRECTION_UNSPECIFIED,\n                                          TOP, BOTTOM'\n                                        enum:\n                                        - DIRECTION_UNSPECIFIED\n                                        - TOP\n                                        - BOTTOM\n                                      numTimeSeries:\n                                        type: integer\n                                        format: int64\n                                        x-dcl-go-name: NumTimeSeries\n                                        description: How many time series to allow\n                                          to pass through the filter.\n                                      rankingMethod:\n                                        type: string\n                                        x-dcl-go-name: RankingMethod\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                        description: '`ranking_method` is applied\n                                          to each time series independently to produce\n                                          the value which will be used to compare\n                                          the time series to other time series. Possible\n                                          values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                          METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                        enum:\n                                        - METHOD_UNSPECIFIED\n                                        - METHOD_MEAN\n                                        - METHOD_MAX\n                                        - METHOD_MIN\n                                        - METHOD_SUM\n                                        - METHOD_LATEST\n                                  secondaryAggregation:\n                                    type: object\n                                    x-dcl-go-name: SecondaryAggregation\n                                    x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                    description: Apply a second aggregation after\n                                      the ratio is computed.\n                                    properties:\n                                      alignmentPeriod:\n                                        type: string\n                                        x-dcl-go-name: AlignmentPeriod\n                                        description: The `alignment_period` specifies\n                                          a time interval, in seconds, that is used\n                                          to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                          into consistent blocks of time. This will\n                                          be done before the per-series aligner can\n                                          be applied to the data.  The value must\n                                          be at least 60 seconds. If a per-series\n                                          aligner other than `ALIGN_NONE` is specified,\n                                          this field is required or an error is returned.\n                                          If no per-series aligner is specified, or\n                                          the aligner `ALIGN_NONE` is specified, then\n                                          this field is ignored.\n                                      crossSeriesReducer:\n                                        type: string\n                                        x-dcl-go-name: CrossSeriesReducer\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                        description: 'The reduction operation to be\n                                          used to combine time series into a single\n                                          time series, where the value of each data\n                                          point in the resulting series is a function\n                                          of all the already aligned values in the\n                                          input time series.  Not all reducer operations\n                                          can be applied to all time series. The valid\n                                          choices depend on the `metric_kind` and\n                                          the `value_type` of the original time series.\n                                          Reduction can yield a time series with a\n                                          different `metric_kind` or `value_type`\n                                          than the input time series.  Time series\n                                          data must first be aligned (see `per_series_aligner`)\n                                          in order to perform cross-time series reduction.\n                                          If `cross_series_reducer` is specified,\n                                          then `per_series_aligner` must be specified,\n                                          and must not be `ALIGN_NONE`. An `alignment_period`\n                                          must also be specified; otherwise, an error\n                                          is returned. Possible values: REDUCE_NONE,\n                                          REDUCE_MEAN, REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                          REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                          REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                          REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                          REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                          REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                        enum:\n                                        - REDUCE_NONE\n                                        - REDUCE_MEAN\n                                        - REDUCE_MIN\n                                        - REDUCE_MAX\n                                        - REDUCE_SUM\n                                        - REDUCE_STDDEV\n                                        - REDUCE_COUNT\n                                        - REDUCE_COUNT_TRUE\n                                        - REDUCE_COUNT_FALSE\n                                        - REDUCE_FRACTION_TRUE\n                                        - REDUCE_PERCENTILE_99\n                                        - REDUCE_PERCENTILE_95\n                                        - REDUCE_PERCENTILE_50\n                                        - REDUCE_PERCENTILE_05\n                                        - REDUCE_FRACTION_LESS_THAN\n                                        - REDUCE_MAKE_DISTRIBUTION\n                                      groupByFields:\n                                        type: array\n                                        x-dcl-go-name: GroupByFields\n                                        description: The set of fields to preserve\n                                          when `cross_series_reducer` is specified.\n                                          The `group_by_fields` determine how the\n                                          time series are partitioned into subsets\n                                          prior to applying the aggregation operation.\n                                          Each subset contains time series that have\n                                          the same value for each of the grouping\n                                          fields. Each individual time series is a\n                                          member of exactly one subset. The `cross_series_reducer`\n                                          is applied to each subset of time series.\n                                          It is not possible to reduce across different\n                                          resource types, so this field implicitly\n                                          contains `resource.type`.  Fields not specified\n                                          in `group_by_fields` are aggregated away.  If\n                                          `group_by_fields` is not specified and all\n                                          the time series have the same resource type,\n                                          then the time series are aggregated into\n                                          a single output time series. If `cross_series_reducer`\n                                          is not defined, this field is ignored.\n                                        x-dcl-send-empty: true\n                                        x-dcl-list-type: list\n                                        items:\n                                          type: string\n                                          x-dcl-go-type: string\n                                      perSeriesAligner:\n                                        type: string\n                                        x-dcl-go-name: PerSeriesAligner\n                                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                        description: An `Aligner` describes how to\n                                          bring the data points in a single time series\n                                          into temporal alignment. Except for `ALIGN_NONE`,\n                                          all alignments cause all the data points\n                                          in an `alignment_period` to be mathematically\n                                          grouped together, resulting in a single\n                                          data point for each `alignment_period` with\n                                          end timestamp at the end of the period.  Not\n                                          all alignment operations may be applied\n                                          to all time series. The valid choices depend\n                                          on the `metric_kind` and `value_type` of\n                                          the original time series. Alignment can\n                                          change the `metric_kind` or the `value_type`\n                                          of the time series.  Time series data must\n                                          be aligned in order to perform cross-time\n                                          series reduction. If `cross_series_reducer`\n                                          is specified, then `per_series_aligner`\n                                          must be specified and not equal to `ALIGN_NONE`\n                                          and `alignment_period` must be specified;\n                                          otherwise, an error is returned.\n                                        enum:\n                                        - ALIGN_NONE\n                                        - ALIGN_DELTA\n                                        - ALIGN_RATE\n                                        - ALIGN_INTERPOLATE\n                                        - ALIGN_NEXT_OLDER\n                                        - ALIGN_MIN\n                                        - ALIGN_MAX\n                                        - ALIGN_MEAN\n                                        - ALIGN_COUNT\n                                        - ALIGN_SUM\n                                        - ALIGN_STDDEV\n                                        - ALIGN_COUNT_TRUE\n                                        - ALIGN_COUNT_FALSE\n                                        - ALIGN_FRACTION_TRUE\n                                        - ALIGN_PERCENTILE_99\n                                        - ALIGN_PERCENTILE_95\n                                        - ALIGN_PERCENTILE_50\n                                        - ALIGN_PERCENTILE_05\n                                        - ALIGN_MAKE_DISTRIBUTION\n                                        - ALIGN_PERCENT_CHANGE\n                              timeSeriesQueryLanguage:\n                                type: string\n                                x-dcl-go-name: TimeSeriesQueryLanguage\n                                description: A query used to fetch time series.\n                              unitOverride:\n                                type: string\n                                x-dcl-go-name: UnitOverride\n                                description: The unit of data contained in fetched\n                                  time series. If non-empty, this unit will override\n                                  any unit that accompanies fetched data. The format\n                                  is the same as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                  field in `MetricDescriptor`.\n                      text:\n                        type: object\n                        x-dcl-go-name: Text\n                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetText\n                        description: A raw string or markdown displaying textual content.\n                        x-dcl-conflicts:\n                        - xyChart\n                        - scorecard\n                        - blank\n                        - logsPanel\n                        properties:\n                          content:\n                            type: string\n                            x-dcl-go-name: Content\n                            description: The text content to be displayed.\n                          format:\n                            type: string\n                            x-dcl-go-name: Format\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetTextFormatEnum\n                            description: 'How the text content is formatted. Possible\n                              values: FORMAT_UNSPECIFIED, MARKDOWN, RAW'\n                            enum:\n                            - FORMAT_UNSPECIFIED\n                            - MARKDOWN\n                            - RAW\n                      title:\n                        type: string\n                        x-dcl-go-name: Title\n                        description: Optional. The title of the widget.\n                      xyChart:\n                        type: object\n                        x-dcl-go-name: XyChart\n                        x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChart\n                        description: A chart of time series data.\n                        x-dcl-conflicts:\n                        - scorecard\n                        - text\n                        - blank\n                        - logsPanel\n                        required:\n                        - dataSets\n                        properties:\n                          chartOptions:\n                            type: object\n                            x-dcl-go-name: ChartOptions\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartChartOptions\n                            description: Display options for the chart.\n                            properties:\n                              mode:\n                                type: string\n                                x-dcl-go-name: Mode\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum\n                                description: 'The chart mode. Possible values: MODE_UNSPECIFIED,\n                                  COLOR, X_RAY, STATS'\n                                enum:\n                                - MODE_UNSPECIFIED\n                                - COLOR\n                                - X_RAY\n                                - STATS\n                          dataSets:\n                            type: array\n                            x-dcl-go-name: DataSets\n                            description: Required. The data displayed in this chart.\n                            x-dcl-send-empty: true\n                            x-dcl-list-type: list\n                            items:\n                              type: object\n                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSets\n                              required:\n                              - timeSeriesQuery\n                              properties:\n                                legendTemplate:\n                                  type: string\n                                  x-dcl-go-name: LegendTemplate\n                                  description: 'A template string for naming `TimeSeries`\n                                    in the resulting data set. This should be a string\n                                    with interpolations of the form `${label_name}`,\n                                    which will resolve to the label''s value. '\n                                minAlignmentPeriod:\n                                  type: string\n                                  x-dcl-go-name: MinAlignmentPeriod\n                                  description: Optional. The lower bound on data point\n                                    frequency for this data set, implemented by specifying\n                                    the minimum alignment period to use in a time\n                                    series query For example, if the data is published\n                                    once every 10 minutes, the `min_alignment_period`\n                                    should be at least 10 minutes. It would not make\n                                    sense to fetch and align data at one minute intervals.\n                                plotType:\n                                  type: string\n                                  x-dcl-go-name: PlotType\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum\n                                  description: 'How this data should be plotted on\n                                    the chart. Possible values: PLOT_TYPE_UNSPECIFIED,\n                                    LINE, STACKED_AREA, STACKED_BAR, HEATMAP'\n                                  enum:\n                                  - PLOT_TYPE_UNSPECIFIED\n                                  - LINE\n                                  - STACKED_AREA\n                                  - STACKED_BAR\n                                  - HEATMAP\n                                timeSeriesQuery:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesQuery\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery\n                                  description: Required. Fields for querying time\n                                    series data from the Stackdriver metrics API.\n                                  properties:\n                                    timeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: TimeSeriesFilter\n                                      x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter\n                                      description: Filter parameters to fetch time\n                                        series.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                        pickTimeSeriesFilter:\n                                          type: object\n                                          x-dcl-go-name: PickTimeSeriesFilter\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                          description: Ranking based time series filter.\n                                          properties:\n                                            direction:\n                                              type: string\n                                              x-dcl-go-name: Direction\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                              description: 'How to use the ranking\n                                                to select time series that pass through\n                                                the filter. Possible values: DIRECTION_UNSPECIFIED,\n                                                TOP, BOTTOM'\n                                              enum:\n                                              - DIRECTION_UNSPECIFIED\n                                              - TOP\n                                              - BOTTOM\n                                            numTimeSeries:\n                                              type: integer\n                                              format: int64\n                                              x-dcl-go-name: NumTimeSeries\n                                              description: How many time series to\n                                                allow to pass through the filter.\n                                            rankingMethod:\n                                              type: string\n                                              x-dcl-go-name: RankingMethod\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                              description: '`ranking_method` is applied\n                                                to each time series independently\n                                                to produce the value which will be\n                                                used to compare the time series to\n                                                other time series. Possible values:\n                                                METHOD_UNSPECIFIED, METHOD_MEAN, METHOD_MAX,\n                                                METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                              enum:\n                                              - METHOD_UNSPECIFIED\n                                              - METHOD_MEAN\n                                              - METHOD_MAX\n                                              - METHOD_MIN\n                                              - METHOD_SUM\n                                              - METHOD_LATEST\n                                        secondaryAggregation:\n                                          type: object\n                                          x-dcl-go-name: SecondaryAggregation\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                          description: Apply a second aggregation\n                                            after `aggregation` is applied.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                    timeSeriesFilterRatio:\n                                      type: object\n                                      x-dcl-go-name: TimeSeriesFilterRatio\n                                      x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio\n                                      description: Parameters to fetch a ratio between\n                                        two time series filters.\n                                      properties:\n                                        denominator:\n                                          type: object\n                                          x-dcl-go-name: Denominator\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                          description: The denominator of the ratio.\n                                          required:\n                                          - filter\n                                          properties:\n                                            aggregation:\n                                              type: object\n                                              x-dcl-go-name: Aggregation\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                              description: By default, the raw time\n                                                series data is returned. Use this\n                                                field to combine multiple time series\n                                                for different views of the data.\n                                              properties:\n                                                alignmentPeriod:\n                                                  type: string\n                                                  x-dcl-go-name: AlignmentPeriod\n                                                  description: The `alignment_period`\n                                                    specifies a time interval, in\n                                                    seconds, that is used to divide\n                                                    the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                    into consistent blocks of time.\n                                                    This will be done before the per-series\n                                                    aligner can be applied to the\n                                                    data.  The value must be at least\n                                                    60 seconds. If a per-series aligner\n                                                    other than `ALIGN_NONE` is specified,\n                                                    this field is required or an error\n                                                    is returned. If no per-series\n                                                    aligner is specified, or the aligner\n                                                    `ALIGN_NONE` is specified, then\n                                                    this field is ignored.\n                                                crossSeriesReducer:\n                                                  type: string\n                                                  x-dcl-go-name: CrossSeriesReducer\n                                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                                  description: 'The reduction operation\n                                                    to be used to combine time series\n                                                    into a single time series, where\n                                                    the value of each data point in\n                                                    the resulting series is a function\n                                                    of all the already aligned values\n                                                    in the input time series.  Not\n                                                    all reducer operations can be\n                                                    applied to all time series. The\n                                                    valid choices depend on the `metric_kind`\n                                                    and the `value_type` of the original\n                                                    time series. Reduction can yield\n                                                    a time series with a different\n                                                    `metric_kind` or `value_type`\n                                                    than the input time series.  Time\n                                                    series data must first be aligned\n                                                    (see `per_series_aligner`) in\n                                                    order to perform cross-time series\n                                                    reduction. If `cross_series_reducer`\n                                                    is specified, then `per_series_aligner`\n                                                    must be specified, and must not\n                                                    be `ALIGN_NONE`. An `alignment_period`\n                                                    must also be specified; otherwise,\n                                                    an error is returned. Possible\n                                                    values: REDUCE_NONE, REDUCE_MEAN,\n                                                    REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                    REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                    REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                    REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                    REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                    REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                  enum:\n                                                  - REDUCE_NONE\n                                                  - REDUCE_MEAN\n                                                  - REDUCE_MIN\n                                                  - REDUCE_MAX\n                                                  - REDUCE_SUM\n                                                  - REDUCE_STDDEV\n                                                  - REDUCE_COUNT\n                                                  - REDUCE_COUNT_TRUE\n                                                  - REDUCE_COUNT_FALSE\n                                                  - REDUCE_FRACTION_TRUE\n                                                  - REDUCE_PERCENTILE_99\n                                                  - REDUCE_PERCENTILE_95\n                                                  - REDUCE_PERCENTILE_50\n                                                  - REDUCE_PERCENTILE_05\n                                                  - REDUCE_FRACTION_LESS_THAN\n                                                  - REDUCE_MAKE_DISTRIBUTION\n                                                groupByFields:\n                                                  type: array\n                                                  x-dcl-go-name: GroupByFields\n                                                  description: The set of fields to\n                                                    preserve when `cross_series_reducer`\n                                                    is specified. The `group_by_fields`\n                                                    determine how the time series\n                                                    are partitioned into subsets prior\n                                                    to applying the aggregation operation.\n                                                    Each subset contains time series\n                                                    that have the same value for each\n                                                    of the grouping fields. Each individual\n                                                    time series is a member of exactly\n                                                    one subset. The `cross_series_reducer`\n                                                    is applied to each subset of time\n                                                    series. It is not possible to\n                                                    reduce across different resource\n                                                    types, so this field implicitly\n                                                    contains `resource.type`.  Fields\n                                                    not specified in `group_by_fields`\n                                                    are aggregated away.  If `group_by_fields`\n                                                    is not specified and all the time\n                                                    series have the same resource\n                                                    type, then the time series are\n                                                    aggregated into a single output\n                                                    time series. If `cross_series_reducer`\n                                                    is not defined, this field is\n                                                    ignored.\n                                                  x-dcl-send-empty: true\n                                                  x-dcl-list-type: list\n                                                  items:\n                                                    type: string\n                                                    x-dcl-go-type: string\n                                                perSeriesAligner:\n                                                  type: string\n                                                  x-dcl-go-name: PerSeriesAligner\n                                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                                  description: An `Aligner` describes\n                                                    how to bring the data points in\n                                                    a single time series into temporal\n                                                    alignment. Except for `ALIGN_NONE`,\n                                                    all alignments cause all the data\n                                                    points in an `alignment_period`\n                                                    to be mathematically grouped together,\n                                                    resulting in a single data point\n                                                    for each `alignment_period` with\n                                                    end timestamp at the end of the\n                                                    period.  Not all alignment operations\n                                                    may be applied to all time series.\n                                                    The valid choices depend on the\n                                                    `metric_kind` and `value_type`\n                                                    of the original time series. Alignment\n                                                    can change the `metric_kind` or\n                                                    the `value_type` of the time series.  Time\n                                                    series data must be aligned in\n                                                    order to perform cross-time series\n                                                    reduction. If `cross_series_reducer`\n                                                    is specified, then `per_series_aligner`\n                                                    must be specified and not equal\n                                                    to `ALIGN_NONE` and `alignment_period`\n                                                    must be specified; otherwise,\n                                                    an error is returned.\n                                                  enum:\n                                                  - ALIGN_NONE\n                                                  - ALIGN_DELTA\n                                                  - ALIGN_RATE\n                                                  - ALIGN_INTERPOLATE\n                                                  - ALIGN_NEXT_OLDER\n                                                  - ALIGN_MIN\n                                                  - ALIGN_MAX\n                                                  - ALIGN_MEAN\n                                                  - ALIGN_COUNT\n                                                  - ALIGN_SUM\n                                                  - ALIGN_STDDEV\n                                                  - ALIGN_COUNT_TRUE\n                                                  - ALIGN_COUNT_FALSE\n                                                  - ALIGN_FRACTION_TRUE\n                                                  - ALIGN_PERCENTILE_99\n                                                  - ALIGN_PERCENTILE_95\n                                                  - ALIGN_PERCENTILE_50\n                                                  - ALIGN_PERCENTILE_05\n                                                  - ALIGN_MAKE_DISTRIBUTION\n                                                  - ALIGN_PERCENT_CHANGE\n                                            filter:\n                                              type: string\n                                              x-dcl-go-name: Filter\n                                              description: Required. The [monitoring\n                                                filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                that identifies the metric types,\n                                                resources, and projects to query.\n                                        numerator:\n                                          type: object\n                                          x-dcl-go-name: Numerator\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                          description: The numerator of the ratio.\n                                          required:\n                                          - filter\n                                          properties:\n                                            aggregation:\n                                              type: object\n                                              x-dcl-go-name: Aggregation\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                              description: By default, the raw time\n                                                series data is returned. Use this\n                                                field to combine multiple time series\n                                                for different views of the data.\n                                              properties:\n                                                alignmentPeriod:\n                                                  type: string\n                                                  x-dcl-go-name: AlignmentPeriod\n                                                  description: The `alignment_period`\n                                                    specifies a time interval, in\n                                                    seconds, that is used to divide\n                                                    the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                    into consistent blocks of time.\n                                                    This will be done before the per-series\n                                                    aligner can be applied to the\n                                                    data.  The value must be at least\n                                                    60 seconds. If a per-series aligner\n                                                    other than `ALIGN_NONE` is specified,\n                                                    this field is required or an error\n                                                    is returned. If no per-series\n                                                    aligner is specified, or the aligner\n                                                    `ALIGN_NONE` is specified, then\n                                                    this field is ignored.\n                                                crossSeriesReducer:\n                                                  type: string\n                                                  x-dcl-go-name: CrossSeriesReducer\n                                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                                  description: 'The reduction operation\n                                                    to be used to combine time series\n                                                    into a single time series, where\n                                                    the value of each data point in\n                                                    the resulting series is a function\n                                                    of all the already aligned values\n                                                    in the input time series.  Not\n                                                    all reducer operations can be\n                                                    applied to all time series. The\n                                                    valid choices depend on the `metric_kind`\n                                                    and the `value_type` of the original\n                                                    time series. Reduction can yield\n                                                    a time series with a different\n                                                    `metric_kind` or `value_type`\n                                                    than the input time series.  Time\n                                                    series data must first be aligned\n                                                    (see `per_series_aligner`) in\n                                                    order to perform cross-time series\n                                                    reduction. If `cross_series_reducer`\n                                                    is specified, then `per_series_aligner`\n                                                    must be specified, and must not\n                                                    be `ALIGN_NONE`. An `alignment_period`\n                                                    must also be specified; otherwise,\n                                                    an error is returned. Possible\n                                                    values: REDUCE_NONE, REDUCE_MEAN,\n                                                    REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                    REDUCE_STDDEV, REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                    REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                    REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                    REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                    REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                  enum:\n                                                  - REDUCE_NONE\n                                                  - REDUCE_MEAN\n                                                  - REDUCE_MIN\n                                                  - REDUCE_MAX\n                                                  - REDUCE_SUM\n                                                  - REDUCE_STDDEV\n                                                  - REDUCE_COUNT\n                                                  - REDUCE_COUNT_TRUE\n                                                  - REDUCE_COUNT_FALSE\n                                                  - REDUCE_FRACTION_TRUE\n                                                  - REDUCE_PERCENTILE_99\n                                                  - REDUCE_PERCENTILE_95\n                                                  - REDUCE_PERCENTILE_50\n                                                  - REDUCE_PERCENTILE_05\n                                                  - REDUCE_FRACTION_LESS_THAN\n                                                  - REDUCE_MAKE_DISTRIBUTION\n                                                groupByFields:\n                                                  type: array\n                                                  x-dcl-go-name: GroupByFields\n                                                  description: The set of fields to\n                                                    preserve when `cross_series_reducer`\n                                                    is specified. The `group_by_fields`\n                                                    determine how the time series\n                                                    are partitioned into subsets prior\n                                                    to applying the aggregation operation.\n                                                    Each subset contains time series\n                                                    that have the same value for each\n                                                    of the grouping fields. Each individual\n                                                    time series is a member of exactly\n                                                    one subset. The `cross_series_reducer`\n                                                    is applied to each subset of time\n                                                    series. It is not possible to\n                                                    reduce across different resource\n                                                    types, so this field implicitly\n                                                    contains `resource.type`.  Fields\n                                                    not specified in `group_by_fields`\n                                                    are aggregated away.  If `group_by_fields`\n                                                    is not specified and all the time\n                                                    series have the same resource\n                                                    type, then the time series are\n                                                    aggregated into a single output\n                                                    time series. If `cross_series_reducer`\n                                                    is not defined, this field is\n                                                    ignored.\n                                                  x-dcl-send-empty: true\n                                                  x-dcl-list-type: list\n                                                  items:\n                                                    type: string\n                                                    x-dcl-go-type: string\n                                                perSeriesAligner:\n                                                  type: string\n                                                  x-dcl-go-name: PerSeriesAligner\n                                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                                  description: An `Aligner` describes\n                                                    how to bring the data points in\n                                                    a single time series into temporal\n                                                    alignment. Except for `ALIGN_NONE`,\n                                                    all alignments cause all the data\n                                                    points in an `alignment_period`\n                                                    to be mathematically grouped together,\n                                                    resulting in a single data point\n                                                    for each `alignment_period` with\n                                                    end timestamp at the end of the\n                                                    period.  Not all alignment operations\n                                                    may be applied to all time series.\n                                                    The valid choices depend on the\n                                                    `metric_kind` and `value_type`\n                                                    of the original time series. Alignment\n                                                    can change the `metric_kind` or\n                                                    the `value_type` of the time series.  Time\n                                                    series data must be aligned in\n                                                    order to perform cross-time series\n                                                    reduction. If `cross_series_reducer`\n                                                    is specified, then `per_series_aligner`\n                                                    must be specified and not equal\n                                                    to `ALIGN_NONE` and `alignment_period`\n                                                    must be specified; otherwise,\n                                                    an error is returned.\n                                                  enum:\n                                                  - ALIGN_NONE\n                                                  - ALIGN_DELTA\n                                                  - ALIGN_RATE\n                                                  - ALIGN_INTERPOLATE\n                                                  - ALIGN_NEXT_OLDER\n                                                  - ALIGN_MIN\n                                                  - ALIGN_MAX\n                                                  - ALIGN_MEAN\n                                                  - ALIGN_COUNT\n                                                  - ALIGN_SUM\n                                                  - ALIGN_STDDEV\n                                                  - ALIGN_COUNT_TRUE\n                                                  - ALIGN_COUNT_FALSE\n                                                  - ALIGN_FRACTION_TRUE\n                                                  - ALIGN_PERCENTILE_99\n                                                  - ALIGN_PERCENTILE_95\n                                                  - ALIGN_PERCENTILE_50\n                                                  - ALIGN_PERCENTILE_05\n                                                  - ALIGN_MAKE_DISTRIBUTION\n                                                  - ALIGN_PERCENT_CHANGE\n                                            filter:\n                                              type: string\n                                              x-dcl-go-name: Filter\n                                              description: Required. The [monitoring\n                                                filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                that identifies the metric types,\n                                                resources, and projects to query.\n                                        pickTimeSeriesFilter:\n                                          type: object\n                                          x-dcl-go-name: PickTimeSeriesFilter\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                          description: Ranking based time series filter.\n                                          properties:\n                                            direction:\n                                              type: string\n                                              x-dcl-go-name: Direction\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                              description: 'How to use the ranking\n                                                to select time series that pass through\n                                                the filter. Possible values: DIRECTION_UNSPECIFIED,\n                                                TOP, BOTTOM'\n                                              enum:\n                                              - DIRECTION_UNSPECIFIED\n                                              - TOP\n                                              - BOTTOM\n                                            numTimeSeries:\n                                              type: integer\n                                              format: int64\n                                              x-dcl-go-name: NumTimeSeries\n                                              description: How many time series to\n                                                allow to pass through the filter.\n                                            rankingMethod:\n                                              type: string\n                                              x-dcl-go-name: RankingMethod\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                              description: '`ranking_method` is applied\n                                                to each time series independently\n                                                to produce the value which will be\n                                                used to compare the time series to\n                                                other time series. Possible values:\n                                                METHOD_UNSPECIFIED, METHOD_MEAN, METHOD_MAX,\n                                                METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                              enum:\n                                              - METHOD_UNSPECIFIED\n                                              - METHOD_MEAN\n                                              - METHOD_MAX\n                                              - METHOD_MIN\n                                              - METHOD_SUM\n                                              - METHOD_LATEST\n                                        secondaryAggregation:\n                                          type: object\n                                          x-dcl-go-name: SecondaryAggregation\n                                          x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                          description: Apply a second aggregation\n                                            after the ratio is computed.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                    timeSeriesQueryLanguage:\n                                      type: string\n                                      x-dcl-go-name: TimeSeriesQueryLanguage\n                                      description: A query used to fetch time series.\n                                    unitOverride:\n                                      type: string\n                                      x-dcl-go-name: UnitOverride\n                                      description: The unit of data contained in fetched\n                                        time series. If non-empty, this unit will\n                                        override any unit that accompanies fetched\n                                        data. The format is the same as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                        field in `MetricDescriptor`.\n                          thresholds:\n                            type: array\n                            x-dcl-go-name: Thresholds\n                            description: Threshold lines drawn horizontally across\n                              the chart.\n                            x-dcl-send-empty: true\n                            x-dcl-list-type: list\n                            items:\n                              type: object\n                              x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartThresholds\n                              properties:\n                                color:\n                                  type: string\n                                  x-dcl-go-name: Color\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum\n                                  description: 'The state color for this threshold.\n                                    Color is not allowed in a XyChart. Possible values:\n                                    COLOR_UNSPECIFIED, GREY, BLUE, GREEN, YELLOW,\n                                    ORANGE, RED'\n                                  enum:\n                                  - COLOR_UNSPECIFIED\n                                  - GREY\n                                  - BLUE\n                                  - GREEN\n                                  - YELLOW\n                                  - ORANGE\n                                  - RED\n                                direction:\n                                  type: string\n                                  x-dcl-go-name: Direction\n                                  x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum\n                                  description: 'The direction for the current threshold.\n                                    Direction is not allowed in a XyChart. Possible\n                                    values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                  enum:\n                                  - DIRECTION_UNSPECIFIED\n                                  - ABOVE\n                                  - BELOW\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: A label for the threshold.\n                                value:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: Value\n                                  description: The value of the threshold. The value\n                                    should be defined in the native scale of the metric.\n                          timeshiftDuration:\n                            type: string\n                            x-dcl-go-name: TimeshiftDuration\n                            description: The duration used to display a comparison\n                              chart. A comparison chart simultaneously shows values\n                              from two similar-length time periods (e.g., week-over-week\n                              metrics). The duration must be positive, and it can\n                              only be applied to charts with data sets of LINE plot\n                              type.\n                          xAxis:\n                            type: object\n                            x-dcl-go-name: XAxis\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartXAxis\n                            description: The properties applied to the X axis.\n                            properties:\n                              label:\n                                type: string\n                                x-dcl-go-name: Label\n                                description: The label of the axis.\n                              scale:\n                                type: string\n                                x-dcl-go-name: Scale\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum\n                                description: 'The axis scale. By default, a linear\n                                  scale is used. Possible values: SCALE_UNSPECIFIED,\n                                  LINEAR, LOG10'\n                                enum:\n                                - SCALE_UNSPECIFIED\n                                - LINEAR\n                                - LOG10\n                          yAxis:\n                            type: object\n                            x-dcl-go-name: YAxis\n                            x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartYAxis\n                            description: The properties applied to the Y axis.\n                            properties:\n                              label:\n                                type: string\n                                x-dcl-go-name: Label\n                                description: The label of the axis.\n                              scale:\n                                type: string\n                                x-dcl-go-name: Scale\n                                x-dcl-go-type: DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum\n                                description: 'The axis scale. By default, a linear\n                                  scale is used. Possible values: SCALE_UNSPECIFIED,\n                                  LINEAR, LOG10'\n                                enum:\n                                - SCALE_UNSPECIFIED\n                                - LINEAR\n                                - LOG10\n                  width:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: Width\n                    description: The width of the tile, measured in grid squares.\n                  xPos:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: XPos\n                    description: The zero-indexed position of the tile in grid squares\n                      relative to the left edge of the grid.\n                  yPos:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: YPos\n                    description: The zero-indexed position of the tile in grid squares\n                      relative to the top edge of the grid.\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: Immutable. The resource name of the dashboard.\n          x-kubernetes-immutable: true\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project id of the resource.\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        rowLayout:\n          type: object\n          x-dcl-go-name: RowLayout\n          x-dcl-go-type: DashboardRowLayout\n          description: The content is divided into equally spaced rows and the widgets\n            are arranged horizontally.\n          x-dcl-conflicts:\n          - gridLayout\n          - mosaicLayout\n          - columnLayout\n          properties:\n            rows:\n              type: array\n              x-dcl-go-name: Rows\n              description: The rows of content to display.\n              x-dcl-send-empty: true\n              x-dcl-list-type: list\n              items:\n                type: object\n                x-dcl-go-type: DashboardRowLayoutRows\n                properties:\n                  weight:\n                    type: integer\n                    format: int64\n                    x-dcl-go-name: Weight\n                    description: The relative weight of this row. The row weight is\n                      used to adjust the height of rows on the screen (relative to\n                      peers). Greater the weight, greater the height of the row on\n                      the screen. If omitted, a value of 1 is used while rendering.\n                  widgets:\n                    type: array\n                    x-dcl-go-name: Widgets\n                    description: The display widgets arranged horizontally in this\n                      row.\n                    x-dcl-send-empty: true\n                    x-dcl-list-type: list\n                    items:\n                      type: object\n                      x-dcl-go-type: DashboardRowLayoutRowsWidgets\n                      properties:\n                        blank:\n                          type: object\n                          x-dcl-go-name: Blank\n                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsBlank\n                          description: A blank space.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - text\n                          - logsPanel\n                        logsPanel:\n                          type: object\n                          x-dcl-go-name: LogsPanel\n                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsLogsPanel\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - text\n                          - blank\n                          properties:\n                            filter:\n                              type: string\n                              x-dcl-go-name: Filter\n                              description: A filter that chooses which log entries\n                                to return. See [Advanced Logs Queries](https://cloud.google.com/logging/docs/view/advanced-queries).\n                                Only log entries that match the filter are returned.\n                                An empty filter matches all log entries.\n                            resourceNames:\n                              type: array\n                              x-dcl-go-name: ResourceNames\n                              description: The names of logging resources to collect\n                                logs for. Currently only projects are supported. If\n                                empty, the widget will default to the host project.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: string\n                                x-dcl-go-type: string\n                                x-dcl-references:\n                                - resource: Cloudresourcemanager/Project\n                                  field: name\n                        scorecard:\n                          type: object\n                          x-dcl-go-name: Scorecard\n                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecard\n                          description: A scorecard summarizing time series data.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - text\n                          - blank\n                          - logsPanel\n                          required:\n                          - timeSeriesQuery\n                          properties:\n                            gaugeView:\n                              type: object\n                              x-dcl-go-name: GaugeView\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardGaugeView\n                              description: Will cause the scorecard to show a gauge\n                                chart.\n                              properties:\n                                lowerBound:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: LowerBound\n                                  description: The lower bound for this gauge chart.\n                                    The value of the chart should always be greater\n                                    than or equal to this.\n                                upperBound:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: UpperBound\n                                  description: The upper bound for this gauge chart.\n                                    The value of the chart should always be less than\n                                    or equal to this.\n                            sparkChartView:\n                              type: object\n                              x-dcl-go-name: SparkChartView\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardSparkChartView\n                              description: Will cause the scorecard to show a spark\n                                chart.\n                              required:\n                              - sparkChartType\n                              properties:\n                                minAlignmentPeriod:\n                                  type: string\n                                  x-dcl-go-name: MinAlignmentPeriod\n                                  description: The lower bound on data point frequency\n                                    in the chart implemented by specifying the minimum\n                                    alignment period to use in a time series query.\n                                    For example, if the data is published once every\n                                    10 minutes it would not make sense to fetch and\n                                    align data at one minute intervals. This field\n                                    is optional and exists only as a hint.\n                                sparkChartType:\n                                  type: string\n                                  x-dcl-go-name: SparkChartType\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum\n                                  description: 'Required. The type of sparkchart to\n                                    show in this chartView. Possible values: SPARK_CHART_TYPE_UNSPECIFIED,\n                                    SPARK_LINE, SPARK_BAR'\n                                  enum:\n                                  - SPARK_CHART_TYPE_UNSPECIFIED\n                                  - SPARK_LINE\n                                  - SPARK_BAR\n                            thresholds:\n                              type: array\n                              x-dcl-go-name: Thresholds\n                              description: 'The thresholds used to determine the state\n                                of the scorecard given the time series'' current value.\n                                For an actual value x, the scorecard is in a danger\n                                state if x is less than or equal to a danger threshold\n                                that triggers below, or greater than or equal to a\n                                danger threshold that triggers above. Similarly, if\n                                x is above/below a warning threshold that triggers\n                                above/below, then the scorecard is in a warning state\n                                - unless x also puts it in a danger state. (Danger\n                                trumps warning.)  As an example, consider a scorecard\n                                with the following four thresholds: {   value: 90,   category:\n                                ''DANGER'',   trigger: ''ABOVE'', },: {   value: 70,   category:\n                                ''WARNING'',   trigger: ''ABOVE'', }, {   value: 10,   category:\n                                ''DANGER'',   trigger: ''BELOW'', }, {   value: 20,   category:\n                                ''WARNING'',   trigger: ''BELOW'', }  Then: values\n                                less than or equal to 10 would put the scorecard in\n                                a DANGER state, values greater than 10 but less than\n                                or equal to 20 a WARNING state, values strictly between\n                                20 and 70 an OK state, values greater than or equal\n                                to 70 but less than 90 a WARNING state, and values\n                                greater than or equal to 90 a DANGER state.'\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardThresholds\n                                properties:\n                                  color:\n                                    type: string\n                                    x-dcl-go-name: Color\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum\n                                    description: 'The state color for this threshold.\n                                      Color is not allowed in a XyChart. Possible\n                                      values: COLOR_UNSPECIFIED, GREY, BLUE, GREEN,\n                                      YELLOW, ORANGE, RED'\n                                    enum:\n                                    - COLOR_UNSPECIFIED\n                                    - GREY\n                                    - BLUE\n                                    - GREEN\n                                    - YELLOW\n                                    - ORANGE\n                                    - RED\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum\n                                    description: 'The direction for the current threshold.\n                                      Direction is not allowed in a XyChart. Possible\n                                      values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - ABOVE\n                                    - BELOW\n                                  label:\n                                    type: string\n                                    x-dcl-go-name: Label\n                                    description: A label for the threshold.\n                                  value:\n                                    type: number\n                                    format: double\n                                    x-dcl-go-name: Value\n                                    description: The value of the threshold. The value\n                                      should be defined in the native scale of the\n                                      metric.\n                            timeSeriesQuery:\n                              type: object\n                              x-dcl-go-name: TimeSeriesQuery\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery\n                              description: Required. Fields for querying time series\n                                data from the Stackdriver metrics API.\n                              properties:\n                                timeSeriesFilter:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilter\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter\n                                  description: Filter parameters to fetch time series.\n                                  required:\n                                  - filter\n                                  properties:\n                                    aggregation:\n                                      type: object\n                                      x-dcl-go-name: Aggregation\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation\n                                      description: By default, the raw time series\n                                        data is returned. Use this field to combine\n                                        multiple time series for different views of\n                                        the data.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                    filter:\n                                      type: string\n                                      x-dcl-go-name: Filter\n                                      description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                        that identifies the metric types, resources,\n                                        and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        `aggregation` is applied.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesFilterRatio:\n                                  type: object\n                                  x-dcl-go-name: TimeSeriesFilterRatio\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio\n                                  description: Parameters to fetch a ratio between\n                                    two time series filters.\n                                  properties:\n                                    denominator:\n                                      type: object\n                                      x-dcl-go-name: Denominator\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                      description: The denominator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    numerator:\n                                      type: object\n                                      x-dcl-go-name: Numerator\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                      description: The numerator of the ratio.\n                                      required:\n                                      - filter\n                                      properties:\n                                        aggregation:\n                                          type: object\n                                          x-dcl-go-name: Aggregation\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                          description: By default, the raw time series\n                                            data is returned. Use this field to combine\n                                            multiple time series for different views\n                                            of the data.\n                                          properties:\n                                            alignmentPeriod:\n                                              type: string\n                                              x-dcl-go-name: AlignmentPeriod\n                                              description: The `alignment_period`\n                                                specifies a time interval, in seconds,\n                                                that is used to divide the data in\n                                                all the [time series][google.monitoring.v3.TimeSeries]\n                                                into consistent blocks of time. This\n                                                will be done before the per-series\n                                                aligner can be applied to the data.  The\n                                                value must be at least 60 seconds.\n                                                If a per-series aligner other than\n                                                `ALIGN_NONE` is specified, this field\n                                                is required or an error is returned.\n                                                If no per-series aligner is specified,\n                                                or the aligner `ALIGN_NONE` is specified,\n                                                then this field is ignored.\n                                            crossSeriesReducer:\n                                              type: string\n                                              x-dcl-go-name: CrossSeriesReducer\n                                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                              description: 'The reduction operation\n                                                to be used to combine time series\n                                                into a single time series, where the\n                                                value of each data point in the resulting\n                                                series is a function of all the already\n                                                aligned values in the input time series.  Not\n                                                all reducer operations can be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and the\n                                                `value_type` of the original time\n                                                series. Reduction can yield a time\n                                                series with a different `metric_kind`\n                                                or `value_type` than the input time\n                                                series.  Time series data must first\n                                                be aligned (see `per_series_aligner`)\n                                                in order to perform cross-time series\n                                                reduction. If `cross_series_reducer`\n                                                is specified, then `per_series_aligner`\n                                                must be specified, and must not be\n                                                `ALIGN_NONE`. An `alignment_period`\n                                                must also be specified; otherwise,\n                                                an error is returned. Possible values:\n                                                REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                REDUCE_MAKE_DISTRIBUTION'\n                                              enum:\n                                              - REDUCE_NONE\n                                              - REDUCE_MEAN\n                                              - REDUCE_MIN\n                                              - REDUCE_MAX\n                                              - REDUCE_SUM\n                                              - REDUCE_STDDEV\n                                              - REDUCE_COUNT\n                                              - REDUCE_COUNT_TRUE\n                                              - REDUCE_COUNT_FALSE\n                                              - REDUCE_FRACTION_TRUE\n                                              - REDUCE_PERCENTILE_99\n                                              - REDUCE_PERCENTILE_95\n                                              - REDUCE_PERCENTILE_50\n                                              - REDUCE_PERCENTILE_05\n                                              - REDUCE_FRACTION_LESS_THAN\n                                              - REDUCE_MAKE_DISTRIBUTION\n                                            groupByFields:\n                                              type: array\n                                              x-dcl-go-name: GroupByFields\n                                              description: The set of fields to preserve\n                                                when `cross_series_reducer` is specified.\n                                                The `group_by_fields` determine how\n                                                the time series are partitioned into\n                                                subsets prior to applying the aggregation\n                                                operation. Each subset contains time\n                                                series that have the same value for\n                                                each of the grouping fields. Each\n                                                individual time series is a member\n                                                of exactly one subset. The `cross_series_reducer`\n                                                is applied to each subset of time\n                                                series. It is not possible to reduce\n                                                across different resource types, so\n                                                this field implicitly contains `resource.type`.  Fields\n                                                not specified in `group_by_fields`\n                                                are aggregated away.  If `group_by_fields`\n                                                is not specified and all the time\n                                                series have the same resource type,\n                                                then the time series are aggregated\n                                                into a single output time series.\n                                                If `cross_series_reducer` is not defined,\n                                                this field is ignored.\n                                              x-dcl-send-empty: true\n                                              x-dcl-list-type: list\n                                              items:\n                                                type: string\n                                                x-dcl-go-type: string\n                                            perSeriesAligner:\n                                              type: string\n                                              x-dcl-go-name: PerSeriesAligner\n                                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                              description: An `Aligner` describes\n                                                how to bring the data points in a\n                                                single time series into temporal alignment.\n                                                Except for `ALIGN_NONE`, all alignments\n                                                cause all the data points in an `alignment_period`\n                                                to be mathematically grouped together,\n                                                resulting in a single data point for\n                                                each `alignment_period` with end timestamp\n                                                at the end of the period.  Not all\n                                                alignment operations may be applied\n                                                to all time series. The valid choices\n                                                depend on the `metric_kind` and `value_type`\n                                                of the original time series. Alignment\n                                                can change the `metric_kind` or the\n                                                `value_type` of the time series.  Time\n                                                series data must be aligned in order\n                                                to perform cross-time series reduction.\n                                                If `cross_series_reducer` is specified,\n                                                then `per_series_aligner` must be\n                                                specified and not equal to `ALIGN_NONE`\n                                                and `alignment_period` must be specified;\n                                                otherwise, an error is returned.\n                                              enum:\n                                              - ALIGN_NONE\n                                              - ALIGN_DELTA\n                                              - ALIGN_RATE\n                                              - ALIGN_INTERPOLATE\n                                              - ALIGN_NEXT_OLDER\n                                              - ALIGN_MIN\n                                              - ALIGN_MAX\n                                              - ALIGN_MEAN\n                                              - ALIGN_COUNT\n                                              - ALIGN_SUM\n                                              - ALIGN_STDDEV\n                                              - ALIGN_COUNT_TRUE\n                                              - ALIGN_COUNT_FALSE\n                                              - ALIGN_FRACTION_TRUE\n                                              - ALIGN_PERCENTILE_99\n                                              - ALIGN_PERCENTILE_95\n                                              - ALIGN_PERCENTILE_50\n                                              - ALIGN_PERCENTILE_05\n                                              - ALIGN_MAKE_DISTRIBUTION\n                                              - ALIGN_PERCENT_CHANGE\n                                        filter:\n                                          type: string\n                                          x-dcl-go-name: Filter\n                                          description: Required. The [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                            that identifies the metric types, resources,\n                                            and projects to query.\n                                    pickTimeSeriesFilter:\n                                      type: object\n                                      x-dcl-go-name: PickTimeSeriesFilter\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                      description: Ranking based time series filter.\n                                      properties:\n                                        direction:\n                                          type: string\n                                          x-dcl-go-name: Direction\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                          description: 'How to use the ranking to\n                                            select time series that pass through the\n                                            filter. Possible values: DIRECTION_UNSPECIFIED,\n                                            TOP, BOTTOM'\n                                          enum:\n                                          - DIRECTION_UNSPECIFIED\n                                          - TOP\n                                          - BOTTOM\n                                        numTimeSeries:\n                                          type: integer\n                                          format: int64\n                                          x-dcl-go-name: NumTimeSeries\n                                          description: How many time series to allow\n                                            to pass through the filter.\n                                        rankingMethod:\n                                          type: string\n                                          x-dcl-go-name: RankingMethod\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                          description: '`ranking_method` is applied\n                                            to each time series independently to produce\n                                            the value which will be used to compare\n                                            the time series to other time series.\n                                            Possible values: METHOD_UNSPECIFIED, METHOD_MEAN,\n                                            METHOD_MAX, METHOD_MIN, METHOD_SUM, METHOD_LATEST'\n                                          enum:\n                                          - METHOD_UNSPECIFIED\n                                          - METHOD_MEAN\n                                          - METHOD_MAX\n                                          - METHOD_MIN\n                                          - METHOD_SUM\n                                          - METHOD_LATEST\n                                    secondaryAggregation:\n                                      type: object\n                                      x-dcl-go-name: SecondaryAggregation\n                                      x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                      description: Apply a second aggregation after\n                                        the ratio is computed.\n                                      properties:\n                                        alignmentPeriod:\n                                          type: string\n                                          x-dcl-go-name: AlignmentPeriod\n                                          description: The `alignment_period` specifies\n                                            a time interval, in seconds, that is used\n                                            to divide the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                            into consistent blocks of time. This will\n                                            be done before the per-series aligner\n                                            can be applied to the data.  The value\n                                            must be at least 60 seconds. If a per-series\n                                            aligner other than `ALIGN_NONE` is specified,\n                                            this field is required or an error is\n                                            returned. If no per-series aligner is\n                                            specified, or the aligner `ALIGN_NONE`\n                                            is specified, then this field is ignored.\n                                        crossSeriesReducer:\n                                          type: string\n                                          x-dcl-go-name: CrossSeriesReducer\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                          description: 'The reduction operation to\n                                            be used to combine time series into a\n                                            single time series, where the value of\n                                            each data point in the resulting series\n                                            is a function of all the already aligned\n                                            values in the input time series.  Not\n                                            all reducer operations can be applied\n                                            to all time series. The valid choices\n                                            depend on the `metric_kind` and the `value_type`\n                                            of the original time series. Reduction\n                                            can yield a time series with a different\n                                            `metric_kind` or `value_type` than the\n                                            input time series.  Time series data must\n                                            first be aligned (see `per_series_aligner`)\n                                            in order to perform cross-time series\n                                            reduction. If `cross_series_reducer` is\n                                            specified, then `per_series_aligner` must\n                                            be specified, and must not be `ALIGN_NONE`.\n                                            An `alignment_period` must also be specified;\n                                            otherwise, an error is returned. Possible\n                                            values: REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                            REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                            REDUCE_COUNT, REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                            REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                            REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                            REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                            REDUCE_MAKE_DISTRIBUTION'\n                                          enum:\n                                          - REDUCE_NONE\n                                          - REDUCE_MEAN\n                                          - REDUCE_MIN\n                                          - REDUCE_MAX\n                                          - REDUCE_SUM\n                                          - REDUCE_STDDEV\n                                          - REDUCE_COUNT\n                                          - REDUCE_COUNT_TRUE\n                                          - REDUCE_COUNT_FALSE\n                                          - REDUCE_FRACTION_TRUE\n                                          - REDUCE_PERCENTILE_99\n                                          - REDUCE_PERCENTILE_95\n                                          - REDUCE_PERCENTILE_50\n                                          - REDUCE_PERCENTILE_05\n                                          - REDUCE_FRACTION_LESS_THAN\n                                          - REDUCE_MAKE_DISTRIBUTION\n                                        groupByFields:\n                                          type: array\n                                          x-dcl-go-name: GroupByFields\n                                          description: The set of fields to preserve\n                                            when `cross_series_reducer` is specified.\n                                            The `group_by_fields` determine how the\n                                            time series are partitioned into subsets\n                                            prior to applying the aggregation operation.\n                                            Each subset contains time series that\n                                            have the same value for each of the grouping\n                                            fields. Each individual time series is\n                                            a member of exactly one subset. The `cross_series_reducer`\n                                            is applied to each subset of time series.\n                                            It is not possible to reduce across different\n                                            resource types, so this field implicitly\n                                            contains `resource.type`.  Fields not\n                                            specified in `group_by_fields` are aggregated\n                                            away.  If `group_by_fields` is not specified\n                                            and all the time series have the same\n                                            resource type, then the time series are\n                                            aggregated into a single output time series.\n                                            If `cross_series_reducer` is not defined,\n                                            this field is ignored.\n                                          x-dcl-send-empty: true\n                                          x-dcl-list-type: list\n                                          items:\n                                            type: string\n                                            x-dcl-go-type: string\n                                        perSeriesAligner:\n                                          type: string\n                                          x-dcl-go-name: PerSeriesAligner\n                                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                          description: An `Aligner` describes how\n                                            to bring the data points in a single time\n                                            series into temporal alignment. Except\n                                            for `ALIGN_NONE`, all alignments cause\n                                            all the data points in an `alignment_period`\n                                            to be mathematically grouped together,\n                                            resulting in a single data point for each\n                                            `alignment_period` with end timestamp\n                                            at the end of the period.  Not all alignment\n                                            operations may be applied to all time\n                                            series. The valid choices depend on the\n                                            `metric_kind` and `value_type` of the\n                                            original time series. Alignment can change\n                                            the `metric_kind` or the `value_type`\n                                            of the time series.  Time series data\n                                            must be aligned in order to perform cross-time\n                                            series reduction. If `cross_series_reducer`\n                                            is specified, then `per_series_aligner`\n                                            must be specified and not equal to `ALIGN_NONE`\n                                            and `alignment_period` must be specified;\n                                            otherwise, an error is returned.\n                                          enum:\n                                          - ALIGN_NONE\n                                          - ALIGN_DELTA\n                                          - ALIGN_RATE\n                                          - ALIGN_INTERPOLATE\n                                          - ALIGN_NEXT_OLDER\n                                          - ALIGN_MIN\n                                          - ALIGN_MAX\n                                          - ALIGN_MEAN\n                                          - ALIGN_COUNT\n                                          - ALIGN_SUM\n                                          - ALIGN_STDDEV\n                                          - ALIGN_COUNT_TRUE\n                                          - ALIGN_COUNT_FALSE\n                                          - ALIGN_FRACTION_TRUE\n                                          - ALIGN_PERCENTILE_99\n                                          - ALIGN_PERCENTILE_95\n                                          - ALIGN_PERCENTILE_50\n                                          - ALIGN_PERCENTILE_05\n                                          - ALIGN_MAKE_DISTRIBUTION\n                                          - ALIGN_PERCENT_CHANGE\n                                timeSeriesQueryLanguage:\n                                  type: string\n                                  x-dcl-go-name: TimeSeriesQueryLanguage\n                                  description: A query used to fetch time series.\n                                unitOverride:\n                                  type: string\n                                  x-dcl-go-name: UnitOverride\n                                  description: The unit of data contained in fetched\n                                    time series. If non-empty, this unit will override\n                                    any unit that accompanies fetched data. The format\n                                    is the same as the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                    field in `MetricDescriptor`.\n                        text:\n                          type: object\n                          x-dcl-go-name: Text\n                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsText\n                          description: A raw string or markdown displaying textual\n                            content.\n                          x-dcl-conflicts:\n                          - xyChart\n                          - scorecard\n                          - blank\n                          - logsPanel\n                          properties:\n                            content:\n                              type: string\n                              x-dcl-go-name: Content\n                              description: The text content to be displayed.\n                            format:\n                              type: string\n                              x-dcl-go-name: Format\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsTextFormatEnum\n                              description: 'How the text content is formatted. Possible\n                                values: FORMAT_UNSPECIFIED, MARKDOWN, RAW'\n                              enum:\n                              - FORMAT_UNSPECIFIED\n                              - MARKDOWN\n                              - RAW\n                        title:\n                          type: string\n                          x-dcl-go-name: Title\n                          description: Optional. The title of the widget.\n                        xyChart:\n                          type: object\n                          x-dcl-go-name: XyChart\n                          x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChart\n                          description: A chart of time series data.\n                          x-dcl-conflicts:\n                          - scorecard\n                          - text\n                          - blank\n                          - logsPanel\n                          required:\n                          - dataSets\n                          properties:\n                            chartOptions:\n                              type: object\n                              x-dcl-go-name: ChartOptions\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartChartOptions\n                              description: Display options for the chart.\n                              properties:\n                                mode:\n                                  type: string\n                                  x-dcl-go-name: Mode\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum\n                                  description: 'The chart mode. Possible values: MODE_UNSPECIFIED,\n                                    COLOR, X_RAY, STATS'\n                                  enum:\n                                  - MODE_UNSPECIFIED\n                                  - COLOR\n                                  - X_RAY\n                                  - STATS\n                            dataSets:\n                              type: array\n                              x-dcl-go-name: DataSets\n                              description: Required. The data displayed in this chart.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSets\n                                required:\n                                - timeSeriesQuery\n                                properties:\n                                  legendTemplate:\n                                    type: string\n                                    x-dcl-go-name: LegendTemplate\n                                    description: 'A template string for naming `TimeSeries`\n                                      in the resulting data set. This should be a\n                                      string with interpolations of the form `${label_name}`,\n                                      which will resolve to the label''s value. '\n                                  minAlignmentPeriod:\n                                    type: string\n                                    x-dcl-go-name: MinAlignmentPeriod\n                                    description: Optional. The lower bound on data\n                                      point frequency for this data set, implemented\n                                      by specifying the minimum alignment period to\n                                      use in a time series query For example, if the\n                                      data is published once every 10 minutes, the\n                                      `min_alignment_period` should be at least 10\n                                      minutes. It would not make sense to fetch and\n                                      align data at one minute intervals.\n                                  plotType:\n                                    type: string\n                                    x-dcl-go-name: PlotType\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum\n                                    description: 'How this data should be plotted\n                                      on the chart. Possible values: PLOT_TYPE_UNSPECIFIED,\n                                      LINE, STACKED_AREA, STACKED_BAR, HEATMAP'\n                                    enum:\n                                    - PLOT_TYPE_UNSPECIFIED\n                                    - LINE\n                                    - STACKED_AREA\n                                    - STACKED_BAR\n                                    - HEATMAP\n                                  timeSeriesQuery:\n                                    type: object\n                                    x-dcl-go-name: TimeSeriesQuery\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery\n                                    description: Required. Fields for querying time\n                                      series data from the Stackdriver metrics API.\n                                    properties:\n                                      timeSeriesFilter:\n                                        type: object\n                                        x-dcl-go-name: TimeSeriesFilter\n                                        x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter\n                                        description: Filter parameters to fetch time\n                                          series.\n                                        required:\n                                        - filter\n                                        properties:\n                                          aggregation:\n                                            type: object\n                                            x-dcl-go-name: Aggregation\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation\n                                            description: By default, the raw time\n                                              series data is returned. Use this field\n                                              to combine multiple time series for\n                                              different views of the data.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                          filter:\n                                            type: string\n                                            x-dcl-go-name: Filter\n                                            description: Required. The [monitoring\n                                              filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                              that identifies the metric types, resources,\n                                              and projects to query.\n                                          pickTimeSeriesFilter:\n                                            type: object\n                                            x-dcl-go-name: PickTimeSeriesFilter\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter\n                                            description: Ranking based time series\n                                              filter.\n                                            properties:\n                                              direction:\n                                                type: string\n                                                x-dcl-go-name: Direction\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum\n                                                description: 'How to use the ranking\n                                                  to select time series that pass\n                                                  through the filter. Possible values:\n                                                  DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                                enum:\n                                                - DIRECTION_UNSPECIFIED\n                                                - TOP\n                                                - BOTTOM\n                                              numTimeSeries:\n                                                type: integer\n                                                format: int64\n                                                x-dcl-go-name: NumTimeSeries\n                                                description: How many time series\n                                                  to allow to pass through the filter.\n                                              rankingMethod:\n                                                type: string\n                                                x-dcl-go-name: RankingMethod\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum\n                                                description: '`ranking_method` is\n                                                  applied to each time series independently\n                                                  to produce the value which will\n                                                  be used to compare the time series\n                                                  to other time series. Possible values:\n                                                  METHOD_UNSPECIFIED, METHOD_MEAN,\n                                                  METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                                  METHOD_LATEST'\n                                                enum:\n                                                - METHOD_UNSPECIFIED\n                                                - METHOD_MEAN\n                                                - METHOD_MAX\n                                                - METHOD_MIN\n                                                - METHOD_SUM\n                                                - METHOD_LATEST\n                                          secondaryAggregation:\n                                            type: object\n                                            x-dcl-go-name: SecondaryAggregation\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation\n                                            description: Apply a second aggregation\n                                              after `aggregation` is applied.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                      timeSeriesFilterRatio:\n                                        type: object\n                                        x-dcl-go-name: TimeSeriesFilterRatio\n                                        x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio\n                                        description: Parameters to fetch a ratio between\n                                          two time series filters.\n                                        properties:\n                                          denominator:\n                                            type: object\n                                            x-dcl-go-name: Denominator\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator\n                                            description: The denominator of the ratio.\n                                            required:\n                                            - filter\n                                            properties:\n                                              aggregation:\n                                                type: object\n                                                x-dcl-go-name: Aggregation\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation\n                                                description: By default, the raw time\n                                                  series data is returned. Use this\n                                                  field to combine multiple time series\n                                                  for different views of the data.\n                                                properties:\n                                                  alignmentPeriod:\n                                                    type: string\n                                                    x-dcl-go-name: AlignmentPeriod\n                                                    description: The `alignment_period`\n                                                      specifies a time interval, in\n                                                      seconds, that is used to divide\n                                                      the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                      into consistent blocks of time.\n                                                      This will be done before the\n                                                      per-series aligner can be applied\n                                                      to the data.  The value must\n                                                      be at least 60 seconds. If a\n                                                      per-series aligner other than\n                                                      `ALIGN_NONE` is specified, this\n                                                      field is required or an error\n                                                      is returned. If no per-series\n                                                      aligner is specified, or the\n                                                      aligner `ALIGN_NONE` is specified,\n                                                      then this field is ignored.\n                                                  crossSeriesReducer:\n                                                    type: string\n                                                    x-dcl-go-name: CrossSeriesReducer\n                                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum\n                                                    description: 'The reduction operation\n                                                      to be used to combine time series\n                                                      into a single time series, where\n                                                      the value of each data point\n                                                      in the resulting series is a\n                                                      function of all the already\n                                                      aligned values in the input\n                                                      time series.  Not all reducer\n                                                      operations can be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and the `value_type` of the\n                                                      original time series. Reduction\n                                                      can yield a time series with\n                                                      a different `metric_kind` or\n                                                      `value_type` than the input\n                                                      time series.  Time series data\n                                                      must first be aligned (see `per_series_aligner`)\n                                                      in order to perform cross-time\n                                                      series reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified, and must\n                                                      not be `ALIGN_NONE`. An `alignment_period`\n                                                      must also be specified; otherwise,\n                                                      an error is returned. Possible\n                                                      values: REDUCE_NONE, REDUCE_MEAN,\n                                                      REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                      REDUCE_STDDEV, REDUCE_COUNT,\n                                                      REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                      REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                      REDUCE_MAKE_DISTRIBUTION'\n                                                    enum:\n                                                    - REDUCE_NONE\n                                                    - REDUCE_MEAN\n                                                    - REDUCE_MIN\n                                                    - REDUCE_MAX\n                                                    - REDUCE_SUM\n                                                    - REDUCE_STDDEV\n                                                    - REDUCE_COUNT\n                                                    - REDUCE_COUNT_TRUE\n                                                    - REDUCE_COUNT_FALSE\n                                                    - REDUCE_FRACTION_TRUE\n                                                    - REDUCE_PERCENTILE_99\n                                                    - REDUCE_PERCENTILE_95\n                                                    - REDUCE_PERCENTILE_50\n                                                    - REDUCE_PERCENTILE_05\n                                                    - REDUCE_FRACTION_LESS_THAN\n                                                    - REDUCE_MAKE_DISTRIBUTION\n                                                  groupByFields:\n                                                    type: array\n                                                    x-dcl-go-name: GroupByFields\n                                                    description: The set of fields\n                                                      to preserve when `cross_series_reducer`\n                                                      is specified. The `group_by_fields`\n                                                      determine how the time series\n                                                      are partitioned into subsets\n                                                      prior to applying the aggregation\n                                                      operation. Each subset contains\n                                                      time series that have the same\n                                                      value for each of the grouping\n                                                      fields. Each individual time\n                                                      series is a member of exactly\n                                                      one subset. The `cross_series_reducer`\n                                                      is applied to each subset of\n                                                      time series. It is not possible\n                                                      to reduce across different resource\n                                                      types, so this field implicitly\n                                                      contains `resource.type`.  Fields\n                                                      not specified in `group_by_fields`\n                                                      are aggregated away.  If `group_by_fields`\n                                                      is not specified and all the\n                                                      time series have the same resource\n                                                      type, then the time series are\n                                                      aggregated into a single output\n                                                      time series. If `cross_series_reducer`\n                                                      is not defined, this field is\n                                                      ignored.\n                                                    x-dcl-send-empty: true\n                                                    x-dcl-list-type: list\n                                                    items:\n                                                      type: string\n                                                      x-dcl-go-type: string\n                                                  perSeriesAligner:\n                                                    type: string\n                                                    x-dcl-go-name: PerSeriesAligner\n                                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum\n                                                    description: An `Aligner` describes\n                                                      how to bring the data points\n                                                      in a single time series into\n                                                      temporal alignment. Except for\n                                                      `ALIGN_NONE`, all alignments\n                                                      cause all the data points in\n                                                      an `alignment_period` to be\n                                                      mathematically grouped together,\n                                                      resulting in a single data point\n                                                      for each `alignment_period`\n                                                      with end timestamp at the end\n                                                      of the period.  Not all alignment\n                                                      operations may be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and `value_type` of the original\n                                                      time series. Alignment can change\n                                                      the `metric_kind` or the `value_type`\n                                                      of the time series.  Time series\n                                                      data must be aligned in order\n                                                      to perform cross-time series\n                                                      reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified and not equal\n                                                      to `ALIGN_NONE` and `alignment_period`\n                                                      must be specified; otherwise,\n                                                      an error is returned.\n                                                    enum:\n                                                    - ALIGN_NONE\n                                                    - ALIGN_DELTA\n                                                    - ALIGN_RATE\n                                                    - ALIGN_INTERPOLATE\n                                                    - ALIGN_NEXT_OLDER\n                                                    - ALIGN_MIN\n                                                    - ALIGN_MAX\n                                                    - ALIGN_MEAN\n                                                    - ALIGN_COUNT\n                                                    - ALIGN_SUM\n                                                    - ALIGN_STDDEV\n                                                    - ALIGN_COUNT_TRUE\n                                                    - ALIGN_COUNT_FALSE\n                                                    - ALIGN_FRACTION_TRUE\n                                                    - ALIGN_PERCENTILE_99\n                                                    - ALIGN_PERCENTILE_95\n                                                    - ALIGN_PERCENTILE_50\n                                                    - ALIGN_PERCENTILE_05\n                                                    - ALIGN_MAKE_DISTRIBUTION\n                                                    - ALIGN_PERCENT_CHANGE\n                                              filter:\n                                                type: string\n                                                x-dcl-go-name: Filter\n                                                description: Required. The [monitoring\n                                                  filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                  that identifies the metric types,\n                                                  resources, and projects to query.\n                                          numerator:\n                                            type: object\n                                            x-dcl-go-name: Numerator\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator\n                                            description: The numerator of the ratio.\n                                            required:\n                                            - filter\n                                            properties:\n                                              aggregation:\n                                                type: object\n                                                x-dcl-go-name: Aggregation\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation\n                                                description: By default, the raw time\n                                                  series data is returned. Use this\n                                                  field to combine multiple time series\n                                                  for different views of the data.\n                                                properties:\n                                                  alignmentPeriod:\n                                                    type: string\n                                                    x-dcl-go-name: AlignmentPeriod\n                                                    description: The `alignment_period`\n                                                      specifies a time interval, in\n                                                      seconds, that is used to divide\n                                                      the data in all the [time series][google.monitoring.v3.TimeSeries]\n                                                      into consistent blocks of time.\n                                                      This will be done before the\n                                                      per-series aligner can be applied\n                                                      to the data.  The value must\n                                                      be at least 60 seconds. If a\n                                                      per-series aligner other than\n                                                      `ALIGN_NONE` is specified, this\n                                                      field is required or an error\n                                                      is returned. If no per-series\n                                                      aligner is specified, or the\n                                                      aligner `ALIGN_NONE` is specified,\n                                                      then this field is ignored.\n                                                  crossSeriesReducer:\n                                                    type: string\n                                                    x-dcl-go-name: CrossSeriesReducer\n                                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum\n                                                    description: 'The reduction operation\n                                                      to be used to combine time series\n                                                      into a single time series, where\n                                                      the value of each data point\n                                                      in the resulting series is a\n                                                      function of all the already\n                                                      aligned values in the input\n                                                      time series.  Not all reducer\n                                                      operations can be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and the `value_type` of the\n                                                      original time series. Reduction\n                                                      can yield a time series with\n                                                      a different `metric_kind` or\n                                                      `value_type` than the input\n                                                      time series.  Time series data\n                                                      must first be aligned (see `per_series_aligner`)\n                                                      in order to perform cross-time\n                                                      series reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified, and must\n                                                      not be `ALIGN_NONE`. An `alignment_period`\n                                                      must also be specified; otherwise,\n                                                      an error is returned. Possible\n                                                      values: REDUCE_NONE, REDUCE_MEAN,\n                                                      REDUCE_MIN, REDUCE_MAX, REDUCE_SUM,\n                                                      REDUCE_STDDEV, REDUCE_COUNT,\n                                                      REDUCE_COUNT_TRUE, REDUCE_COUNT_FALSE,\n                                                      REDUCE_FRACTION_TRUE, REDUCE_PERCENTILE_99,\n                                                      REDUCE_PERCENTILE_95, REDUCE_PERCENTILE_50,\n                                                      REDUCE_PERCENTILE_05, REDUCE_FRACTION_LESS_THAN,\n                                                      REDUCE_MAKE_DISTRIBUTION'\n                                                    enum:\n                                                    - REDUCE_NONE\n                                                    - REDUCE_MEAN\n                                                    - REDUCE_MIN\n                                                    - REDUCE_MAX\n                                                    - REDUCE_SUM\n                                                    - REDUCE_STDDEV\n                                                    - REDUCE_COUNT\n                                                    - REDUCE_COUNT_TRUE\n                                                    - REDUCE_COUNT_FALSE\n                                                    - REDUCE_FRACTION_TRUE\n                                                    - REDUCE_PERCENTILE_99\n                                                    - REDUCE_PERCENTILE_95\n                                                    - REDUCE_PERCENTILE_50\n                                                    - REDUCE_PERCENTILE_05\n                                                    - REDUCE_FRACTION_LESS_THAN\n                                                    - REDUCE_MAKE_DISTRIBUTION\n                                                  groupByFields:\n                                                    type: array\n                                                    x-dcl-go-name: GroupByFields\n                                                    description: The set of fields\n                                                      to preserve when `cross_series_reducer`\n                                                      is specified. The `group_by_fields`\n                                                      determine how the time series\n                                                      are partitioned into subsets\n                                                      prior to applying the aggregation\n                                                      operation. Each subset contains\n                                                      time series that have the same\n                                                      value for each of the grouping\n                                                      fields. Each individual time\n                                                      series is a member of exactly\n                                                      one subset. The `cross_series_reducer`\n                                                      is applied to each subset of\n                                                      time series. It is not possible\n                                                      to reduce across different resource\n                                                      types, so this field implicitly\n                                                      contains `resource.type`.  Fields\n                                                      not specified in `group_by_fields`\n                                                      are aggregated away.  If `group_by_fields`\n                                                      is not specified and all the\n                                                      time series have the same resource\n                                                      type, then the time series are\n                                                      aggregated into a single output\n                                                      time series. If `cross_series_reducer`\n                                                      is not defined, this field is\n                                                      ignored.\n                                                    x-dcl-send-empty: true\n                                                    x-dcl-list-type: list\n                                                    items:\n                                                      type: string\n                                                      x-dcl-go-type: string\n                                                  perSeriesAligner:\n                                                    type: string\n                                                    x-dcl-go-name: PerSeriesAligner\n                                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum\n                                                    description: An `Aligner` describes\n                                                      how to bring the data points\n                                                      in a single time series into\n                                                      temporal alignment. Except for\n                                                      `ALIGN_NONE`, all alignments\n                                                      cause all the data points in\n                                                      an `alignment_period` to be\n                                                      mathematically grouped together,\n                                                      resulting in a single data point\n                                                      for each `alignment_period`\n                                                      with end timestamp at the end\n                                                      of the period.  Not all alignment\n                                                      operations may be applied to\n                                                      all time series. The valid choices\n                                                      depend on the `metric_kind`\n                                                      and `value_type` of the original\n                                                      time series. Alignment can change\n                                                      the `metric_kind` or the `value_type`\n                                                      of the time series.  Time series\n                                                      data must be aligned in order\n                                                      to perform cross-time series\n                                                      reduction. If `cross_series_reducer`\n                                                      is specified, then `per_series_aligner`\n                                                      must be specified and not equal\n                                                      to `ALIGN_NONE` and `alignment_period`\n                                                      must be specified; otherwise,\n                                                      an error is returned.\n                                                    enum:\n                                                    - ALIGN_NONE\n                                                    - ALIGN_DELTA\n                                                    - ALIGN_RATE\n                                                    - ALIGN_INTERPOLATE\n                                                    - ALIGN_NEXT_OLDER\n                                                    - ALIGN_MIN\n                                                    - ALIGN_MAX\n                                                    - ALIGN_MEAN\n                                                    - ALIGN_COUNT\n                                                    - ALIGN_SUM\n                                                    - ALIGN_STDDEV\n                                                    - ALIGN_COUNT_TRUE\n                                                    - ALIGN_COUNT_FALSE\n                                                    - ALIGN_FRACTION_TRUE\n                                                    - ALIGN_PERCENTILE_99\n                                                    - ALIGN_PERCENTILE_95\n                                                    - ALIGN_PERCENTILE_50\n                                                    - ALIGN_PERCENTILE_05\n                                                    - ALIGN_MAKE_DISTRIBUTION\n                                                    - ALIGN_PERCENT_CHANGE\n                                              filter:\n                                                type: string\n                                                x-dcl-go-name: Filter\n                                                description: Required. The [monitoring\n                                                  filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                                  that identifies the metric types,\n                                                  resources, and projects to query.\n                                          pickTimeSeriesFilter:\n                                            type: object\n                                            x-dcl-go-name: PickTimeSeriesFilter\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter\n                                            description: Ranking based time series\n                                              filter.\n                                            properties:\n                                              direction:\n                                                type: string\n                                                x-dcl-go-name: Direction\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum\n                                                description: 'How to use the ranking\n                                                  to select time series that pass\n                                                  through the filter. Possible values:\n                                                  DIRECTION_UNSPECIFIED, TOP, BOTTOM'\n                                                enum:\n                                                - DIRECTION_UNSPECIFIED\n                                                - TOP\n                                                - BOTTOM\n                                              numTimeSeries:\n                                                type: integer\n                                                format: int64\n                                                x-dcl-go-name: NumTimeSeries\n                                                description: How many time series\n                                                  to allow to pass through the filter.\n                                              rankingMethod:\n                                                type: string\n                                                x-dcl-go-name: RankingMethod\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum\n                                                description: '`ranking_method` is\n                                                  applied to each time series independently\n                                                  to produce the value which will\n                                                  be used to compare the time series\n                                                  to other time series. Possible values:\n                                                  METHOD_UNSPECIFIED, METHOD_MEAN,\n                                                  METHOD_MAX, METHOD_MIN, METHOD_SUM,\n                                                  METHOD_LATEST'\n                                                enum:\n                                                - METHOD_UNSPECIFIED\n                                                - METHOD_MEAN\n                                                - METHOD_MAX\n                                                - METHOD_MIN\n                                                - METHOD_SUM\n                                                - METHOD_LATEST\n                                          secondaryAggregation:\n                                            type: object\n                                            x-dcl-go-name: SecondaryAggregation\n                                            x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation\n                                            description: Apply a second aggregation\n                                              after the ratio is computed.\n                                            properties:\n                                              alignmentPeriod:\n                                                type: string\n                                                x-dcl-go-name: AlignmentPeriod\n                                                description: The `alignment_period`\n                                                  specifies a time interval, in seconds,\n                                                  that is used to divide the data\n                                                  in all the [time series][google.monitoring.v3.TimeSeries]\n                                                  into consistent blocks of time.\n                                                  This will be done before the per-series\n                                                  aligner can be applied to the data.  The\n                                                  value must be at least 60 seconds.\n                                                  If a per-series aligner other than\n                                                  `ALIGN_NONE` is specified, this\n                                                  field is required or an error is\n                                                  returned. If no per-series aligner\n                                                  is specified, or the aligner `ALIGN_NONE`\n                                                  is specified, then this field is\n                                                  ignored.\n                                              crossSeriesReducer:\n                                                type: string\n                                                x-dcl-go-name: CrossSeriesReducer\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum\n                                                description: 'The reduction operation\n                                                  to be used to combine time series\n                                                  into a single time series, where\n                                                  the value of each data point in\n                                                  the resulting series is a function\n                                                  of all the already aligned values\n                                                  in the input time series.  Not all\n                                                  reducer operations can be applied\n                                                  to all time series. The valid choices\n                                                  depend on the `metric_kind` and\n                                                  the `value_type` of the original\n                                                  time series. Reduction can yield\n                                                  a time series with a different `metric_kind`\n                                                  or `value_type` than the input time\n                                                  series.  Time series data must first\n                                                  be aligned (see `per_series_aligner`)\n                                                  in order to perform cross-time series\n                                                  reduction. If `cross_series_reducer`\n                                                  is specified, then `per_series_aligner`\n                                                  must be specified, and must not\n                                                  be `ALIGN_NONE`. An `alignment_period`\n                                                  must also be specified; otherwise,\n                                                  an error is returned. Possible values:\n                                                  REDUCE_NONE, REDUCE_MEAN, REDUCE_MIN,\n                                                  REDUCE_MAX, REDUCE_SUM, REDUCE_STDDEV,\n                                                  REDUCE_COUNT, REDUCE_COUNT_TRUE,\n                                                  REDUCE_COUNT_FALSE, REDUCE_FRACTION_TRUE,\n                                                  REDUCE_PERCENTILE_99, REDUCE_PERCENTILE_95,\n                                                  REDUCE_PERCENTILE_50, REDUCE_PERCENTILE_05,\n                                                  REDUCE_FRACTION_LESS_THAN, REDUCE_MAKE_DISTRIBUTION'\n                                                enum:\n                                                - REDUCE_NONE\n                                                - REDUCE_MEAN\n                                                - REDUCE_MIN\n                                                - REDUCE_MAX\n                                                - REDUCE_SUM\n                                                - REDUCE_STDDEV\n                                                - REDUCE_COUNT\n                                                - REDUCE_COUNT_TRUE\n                                                - REDUCE_COUNT_FALSE\n                                                - REDUCE_FRACTION_TRUE\n                                                - REDUCE_PERCENTILE_99\n                                                - REDUCE_PERCENTILE_95\n                                                - REDUCE_PERCENTILE_50\n                                                - REDUCE_PERCENTILE_05\n                                                - REDUCE_FRACTION_LESS_THAN\n                                                - REDUCE_MAKE_DISTRIBUTION\n                                              groupByFields:\n                                                type: array\n                                                x-dcl-go-name: GroupByFields\n                                                description: The set of fields to\n                                                  preserve when `cross_series_reducer`\n                                                  is specified. The `group_by_fields`\n                                                  determine how the time series are\n                                                  partitioned into subsets prior to\n                                                  applying the aggregation operation.\n                                                  Each subset contains time series\n                                                  that have the same value for each\n                                                  of the grouping fields. Each individual\n                                                  time series is a member of exactly\n                                                  one subset. The `cross_series_reducer`\n                                                  is applied to each subset of time\n                                                  series. It is not possible to reduce\n                                                  across different resource types,\n                                                  so this field implicitly contains\n                                                  `resource.type`.  Fields not specified\n                                                  in `group_by_fields` are aggregated\n                                                  away.  If `group_by_fields` is not\n                                                  specified and all the time series\n                                                  have the same resource type, then\n                                                  the time series are aggregated into\n                                                  a single output time series. If\n                                                  `cross_series_reducer` is not defined,\n                                                  this field is ignored.\n                                                x-dcl-send-empty: true\n                                                x-dcl-list-type: list\n                                                items:\n                                                  type: string\n                                                  x-dcl-go-type: string\n                                              perSeriesAligner:\n                                                type: string\n                                                x-dcl-go-name: PerSeriesAligner\n                                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum\n                                                description: An `Aligner` describes\n                                                  how to bring the data points in\n                                                  a single time series into temporal\n                                                  alignment. Except for `ALIGN_NONE`,\n                                                  all alignments cause all the data\n                                                  points in an `alignment_period`\n                                                  to be mathematically grouped together,\n                                                  resulting in a single data point\n                                                  for each `alignment_period` with\n                                                  end timestamp at the end of the\n                                                  period.  Not all alignment operations\n                                                  may be applied to all time series.\n                                                  The valid choices depend on the\n                                                  `metric_kind` and `value_type` of\n                                                  the original time series. Alignment\n                                                  can change the `metric_kind` or\n                                                  the `value_type` of the time series.  Time\n                                                  series data must be aligned in order\n                                                  to perform cross-time series reduction.\n                                                  If `cross_series_reducer` is specified,\n                                                  then `per_series_aligner` must be\n                                                  specified and not equal to `ALIGN_NONE`\n                                                  and `alignment_period` must be specified;\n                                                  otherwise, an error is returned.\n                                                enum:\n                                                - ALIGN_NONE\n                                                - ALIGN_DELTA\n                                                - ALIGN_RATE\n                                                - ALIGN_INTERPOLATE\n                                                - ALIGN_NEXT_OLDER\n                                                - ALIGN_MIN\n                                                - ALIGN_MAX\n                                                - ALIGN_MEAN\n                                                - ALIGN_COUNT\n                                                - ALIGN_SUM\n                                                - ALIGN_STDDEV\n                                                - ALIGN_COUNT_TRUE\n                                                - ALIGN_COUNT_FALSE\n                                                - ALIGN_FRACTION_TRUE\n                                                - ALIGN_PERCENTILE_99\n                                                - ALIGN_PERCENTILE_95\n                                                - ALIGN_PERCENTILE_50\n                                                - ALIGN_PERCENTILE_05\n                                                - ALIGN_MAKE_DISTRIBUTION\n                                                - ALIGN_PERCENT_CHANGE\n                                      timeSeriesQueryLanguage:\n                                        type: string\n                                        x-dcl-go-name: TimeSeriesQueryLanguage\n                                        description: A query used to fetch time series.\n                                      unitOverride:\n                                        type: string\n                                        x-dcl-go-name: UnitOverride\n                                        description: The unit of data contained in\n                                          fetched time series. If non-empty, this\n                                          unit will override any unit that accompanies\n                                          fetched data. The format is the same as\n                                          the [`unit`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors)\n                                          field in `MetricDescriptor`.\n                            thresholds:\n                              type: array\n                              x-dcl-go-name: Thresholds\n                              description: Threshold lines drawn horizontally across\n                                the chart.\n                              x-dcl-send-empty: true\n                              x-dcl-list-type: list\n                              items:\n                                type: object\n                                x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartThresholds\n                                properties:\n                                  color:\n                                    type: string\n                                    x-dcl-go-name: Color\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum\n                                    description: 'The state color for this threshold.\n                                      Color is not allowed in a XyChart. Possible\n                                      values: COLOR_UNSPECIFIED, GREY, BLUE, GREEN,\n                                      YELLOW, ORANGE, RED'\n                                    enum:\n                                    - COLOR_UNSPECIFIED\n                                    - GREY\n                                    - BLUE\n                                    - GREEN\n                                    - YELLOW\n                                    - ORANGE\n                                    - RED\n                                  direction:\n                                    type: string\n                                    x-dcl-go-name: Direction\n                                    x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum\n                                    description: 'The direction for the current threshold.\n                                      Direction is not allowed in a XyChart. Possible\n                                      values: DIRECTION_UNSPECIFIED, ABOVE, BELOW'\n                                    enum:\n                                    - DIRECTION_UNSPECIFIED\n                                    - ABOVE\n                                    - BELOW\n                                  label:\n                                    type: string\n                                    x-dcl-go-name: Label\n                                    description: A label for the threshold.\n                                  value:\n                                    type: number\n                                    format: double\n                                    x-dcl-go-name: Value\n                                    description: The value of the threshold. The value\n                                      should be defined in the native scale of the\n                                      metric.\n                            timeshiftDuration:\n                              type: string\n                              x-dcl-go-name: TimeshiftDuration\n                              description: The duration used to display a comparison\n                                chart. A comparison chart simultaneously shows values\n                                from two similar-length time periods (e.g., week-over-week\n                                metrics). The duration must be positive, and it can\n                                only be applied to charts with data sets of LINE plot\n                                type.\n                            xAxis:\n                              type: object\n                              x-dcl-go-name: XAxis\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartXAxis\n                              description: The properties applied to the X axis.\n                              properties:\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: The label of the axis.\n                                scale:\n                                  type: string\n                                  x-dcl-go-name: Scale\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum\n                                  description: 'The axis scale. By default, a linear\n                                    scale is used. Possible values: SCALE_UNSPECIFIED,\n                                    LINEAR, LOG10'\n                                  enum:\n                                  - SCALE_UNSPECIFIED\n                                  - LINEAR\n                                  - LOG10\n                            yAxis:\n                              type: object\n                              x-dcl-go-name: YAxis\n                              x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartYAxis\n                              description: The properties applied to the Y axis.\n                              properties:\n                                label:\n                                  type: string\n                                  x-dcl-go-name: Label\n                                  description: The label of the axis.\n                                scale:\n                                  type: string\n                                  x-dcl-go-name: Scale\n                                  x-dcl-go-type: DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum\n                                  description: 'The axis scale. By default, a linear\n                                    scale is used. Possible values: SCALE_UNSPECIFIED,\n                                    LINEAR, LOG10'\n                                  enum:\n                                  - SCALE_UNSPECIFIED\n                                  - LINEAR\n                                  - LOG10\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/dashboard.yaml

View Source
var YAML_group = []byte("info:\n  title: Monitoring/Group\n  description: The Monitoring Group resource\n  x-dcl-struct-name: Group\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a Group\n    parameters:\n    - name: group\n      required: true\n      description: A full instance of a Group\n  apply:\n    description: The function used to apply information about a Group\n    parameters:\n    - name: group\n      required: true\n      description: A full instance of a Group\n  delete:\n    description: The function used to delete a Group\n    parameters:\n    - name: group\n      required: true\n      description: A full instance of a Group\n  deleteAll:\n    description: The function used to delete all Group\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many Group\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    Group:\n      title: Group\n      x-dcl-id: projects/{{project}}/groups/{{name}}\n      x-dcl-parent-container: project\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - displayName\n      - filter\n      - project\n      properties:\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: A user-assigned name for this group, used only for display\n            purposes.\n        filter:\n          type: string\n          x-dcl-go-name: Filter\n          description: The filter used to determine which monitored resources belong\n            to this group.\n        isCluster:\n          type: boolean\n          x-dcl-go-name: IsCluster\n          description: If true, the members of this group are considered to be a cluster.\n            The system can perform additional analysis on groups that are clusters.\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'Output only. The name of this group. The format is: `projects/{{project}}/groups/{{name}}`,\n            which is generated automatically.'\n          x-kubernetes-immutable: true\n          x-dcl-server-generated-parameter: true\n        parentName:\n          type: string\n          x-dcl-go-name: ParentName\n          description: 'The name of the group''s parent, if it has one. The format\n            is: projects/ For groups with no parent, `parent_name` is the empty string,\n            ``.'\n          x-dcl-send-empty: true\n          x-dcl-references:\n          - resource: Monitoring/Group\n            field: name\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project of the group\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/group.yaml

View Source
var YAML_metric_descriptor = []byte("info:\n  title: Monitoring/MetricDescriptor\n  description: The Monitoring MetricDescriptor resource\n  x-dcl-struct-name: MetricDescriptor\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a MetricDescriptor\n    parameters:\n    - name: metricDescriptor\n      required: true\n      description: A full instance of a MetricDescriptor\n  apply:\n    description: The function used to apply information about a MetricDescriptor\n    parameters:\n    - name: metricDescriptor\n      required: true\n      description: A full instance of a MetricDescriptor\n  delete:\n    description: The function used to delete a MetricDescriptor\n    parameters:\n    - name: metricDescriptor\n      required: true\n      description: A full instance of a MetricDescriptor\n  deleteAll:\n    description: The function used to delete all MetricDescriptor\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many MetricDescriptor\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    MetricDescriptor:\n      title: MetricDescriptor\n      x-dcl-id: projects/{{project}}/metricDescriptors/{{type}}\n      x-dcl-uses-state-hint: true\n      x-dcl-parent-container: project\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - type\n      - metricKind\n      - valueType\n      - project\n      properties:\n        description:\n          type: string\n          x-dcl-go-name: Description\n          description: A detailed description of the metric, which can be used in\n            documentation.\n          x-kubernetes-immutable: true\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: A concise name for the metric, which can be displayed in user\n            interfaces. Use sentence case without an ending period, for example \"Request\n            count\". This field is optional but it is recommended to be set for any\n            metrics associated with user-visible concepts, such as Quota.\n          x-kubernetes-immutable: true\n        labels:\n          type: array\n          x-dcl-go-name: Labels\n          description: The set of labels that can be used to describe a specific instance\n            of this metric type. For example, the `appengine.googleapis.com/http/server/response_latencies`\n            metric type has a label for the HTTP response code, `response_code`, so\n            you can look at latencies for successful responses or just for responses\n            that failed.\n          x-kubernetes-immutable: true\n          x-dcl-send-empty: true\n          x-dcl-list-type: set\n          items:\n            type: object\n            x-dcl-go-type: MetricDescriptorLabels\n            properties:\n              description:\n                type: string\n                x-dcl-go-name: Description\n                description: A human-readable description for the label.\n                x-kubernetes-immutable: true\n              key:\n                type: string\n                x-dcl-go-name: Key\n                description: 'The key for this label. The key must meet the following\n                  criteria: * Does not exceed 100 characters. * Matches the following\n                  regular expression: `a-zA-Z*` * The first character must be an upper-\n                  or lower-case letter. * The remaining characters must be letters,\n                  digits, or underscores.'\n                x-kubernetes-immutable: true\n              valueType:\n                type: string\n                x-dcl-go-name: ValueType\n                x-dcl-go-type: MetricDescriptorLabelsValueTypeEnum\n                description: 'The type of data that can be assigned to the label.\n                  Possible values: STRING, BOOL, INT64'\n                x-kubernetes-immutable: true\n                enum:\n                - STRING\n                - BOOL\n                - INT64\n        launchStage:\n          type: string\n          x-dcl-go-name: LaunchStage\n          x-dcl-go-type: MetricDescriptorLaunchStageEnum\n          description: 'Optional. The launch stage of the metric definition. Possible\n            values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS,\n            ALPHA, BETA, GA, DEPRECATED'\n          x-kubernetes-immutable: true\n          enum:\n          - LAUNCH_STAGE_UNSPECIFIED\n          - UNIMPLEMENTED\n          - PRELAUNCH\n          - EARLY_ACCESS\n          - ALPHA\n          - BETA\n          - GA\n          - DEPRECATED\n          x-dcl-mutable-unreadable: true\n        metadata:\n          type: object\n          x-dcl-go-name: Metadata\n          x-dcl-go-type: MetricDescriptorMetadata\n          description: Optional. Metadata which can be used to guide usage of the\n            metric.\n          x-kubernetes-immutable: true\n          x-dcl-mutable-unreadable: true\n          properties:\n            ingestDelay:\n              type: string\n              x-dcl-go-name: IngestDelay\n              description: The delay of data points caused by ingestion. Data points\n                older than this age are guaranteed to be ingested and available to\n                be read, excluding data loss due to errors.\n              x-kubernetes-immutable: true\n            launchStage:\n              type: string\n              x-dcl-go-name: LaunchStage\n              x-dcl-go-type: MetricDescriptorMetadataLaunchStageEnum\n              description: 'Deprecated. Must use the MetricDescriptor.launch_stage\n                instead. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED,\n                PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED'\n              x-kubernetes-immutable: true\n              enum:\n              - LAUNCH_STAGE_UNSPECIFIED\n              - UNIMPLEMENTED\n              - PRELAUNCH\n              - EARLY_ACCESS\n              - ALPHA\n              - BETA\n              - GA\n              - DEPRECATED\n            samplePeriod:\n              type: string\n              x-dcl-go-name: SamplePeriod\n              description: The sampling period of metric data points. For metrics\n                which are written periodically, consecutive data points are stored\n                at this time interval, excluding data loss due to errors. Metrics\n                with a higher granularity have a smaller sampling period.\n              x-kubernetes-immutable: true\n        metricKind:\n          type: string\n          x-dcl-go-name: MetricKind\n          x-dcl-go-type: MetricDescriptorMetricKindEnum\n          description: 'Whether the metric records instantaneous values, changes to\n            a value, etc. Some combinations of `metric_kind` and `value_type` might\n            not be supported. Possible values: METRIC_KIND_UNSPECIFIED, GAUGE, DELTA,\n            CUMULATIVE'\n          x-kubernetes-immutable: true\n          enum:\n          - METRIC_KIND_UNSPECIFIED\n          - GAUGE\n          - DELTA\n          - CUMULATIVE\n        monitoredResourceTypes:\n          type: array\n          x-dcl-go-name: MonitoredResourceTypes\n          readOnly: true\n          description: Read-only. If present, then a time series, which is identified\n            partially by a metric type and a MonitoredResourceDescriptor, that is\n            associated with this metric type can only be associated with one of the\n            monitored resource types listed here.\n          x-kubernetes-immutable: true\n          x-dcl-list-type: list\n          items:\n            type: string\n            x-dcl-go-type: string\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project for the resource\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        selfLink:\n          type: string\n          x-dcl-go-name: SelfLink\n          readOnly: true\n          description: The resource name of the metric descriptor.\n          x-kubernetes-immutable: true\n        type:\n          type: string\n          x-dcl-go-name: Type\n          description: 'The metric type, including its DNS name prefix. The type is\n            not URL-encoded. All user-defined metric types have the DNS name `custom.googleapis.com`\n            or `external.googleapis.com`. Metric types should use a natural hierarchical\n            grouping. For example: \"custom.googleapis.com/invoice/paid/amount\" \"external.googleapis.com/prometheus/up\"\n            \"appengine.googleapis.com/http/server/response_latencies\"'\n          x-kubernetes-immutable: true\n          x-dcl-forward-slash-allowed: true\n        unit:\n          type: string\n          x-dcl-go-name: Unit\n          description: 'The units in which the metric value is reported. It is only\n            applicable if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`.\n            The `unit` defines the representation of the stored metric values. Different\n            systems might scale the values to be more easily displayed (so a value\n            of `0.02kBy` _might_ be displayed as `20By`, and a value of `3523kBy`\n            _might_ be displayed as `3.5MBy`). However, if the `unit` is `kBy`, then\n            the value of the metric is always in thousands of bytes, no matter how\n            it might be displayed. If you want a custom metric to record the exact\n            number of CPU-seconds used by a job, you can create an `INT64 CUMULATIVE`\n            metric whose `unit` is `s{CPU}` (or equivalently `1s{CPU}` or just `s`).\n            If the job uses 12,005 CPU-seconds, then the value is written as `12005`.\n            Alternatively, if you want a custom metric to record data in a more granular\n            way, you can create a `DOUBLE CUMULATIVE` metric whose `unit` is `ks{CPU}`,\n            and then write the value `12.005` (which is `12005/1000`), or use `Kis{CPU}`\n            and write `11.723` (which is `12005/1024`). The supported units are a\n            subset of [The Unified Code for Units of Measure](https://unitsofmeasure.org/ucum.html)\n            standard: **Basic units (UNIT)** * `bit` bit * `By` byte * `s` second\n            * `min` minute * `h` hour * `d` day * `1` dimensionless **Prefixes (PREFIX)**\n            * `k` kilo (10^3) * `M` mega (10^6) * `G` giga (10^9) * `T` tera (10^12)\n            * `P` peta (10^15) * `E` exa (10^18) * `Z` zetta (10^21) * `Y` yotta (10^24)\n            * `m` milli (10^-3) * `u` micro (10^-6) * `n` nano (10^-9) * `p` pico\n            (10^-12) * `f` femto (10^-15) * `a` atto (10^-18) * `z` zepto (10^-21)\n            * `y` yocto (10^-24) * `Ki` kibi (2^10) * `Mi` mebi (2^20) * `Gi` gibi\n            (2^30) * `Ti` tebi (2^40) * `Pi` pebi (2^50) **Grammar** The grammar also\n            includes these connectors: * `/` division or ratio (as an infix operator).\n            For examples, `kBy/{email}` or `MiBy/10ms` (although you should almost\n            never have `/s` in a metric `unit`; rates should always be computed at\n            query time from the underlying cumulative or delta value). * `.` multiplication\n            or composition (as an infix operator). For examples, `GBy.d` or `k{watt}.h`.\n            The grammar for a unit is as follows: Expression = Component: { \".\" Component\n            } { \"/\" Component } ; Component = ( [ PREFIX ] UNIT | \"%\" ) [ Annotation\n            ] | Annotation | \"1\" ; Annotation = \"{\" NAME \"}\" ; Notes: * `Annotation`\n            is just a comment if it follows a `UNIT`. If the annotation is used alone,\n            then the unit is equivalent to `1`. For examples, `{request}/s == 1/s`,\n            `By{transmitted}/s == By/s`. * `NAME` is a sequence of non-blank printable\n            ASCII characters not containing `{` or `}`. * `1` represents a unitary\n            [dimensionless unit](https://en.wikipedia.org/wiki/Dimensionless_quantity)\n            of 1, such as in `1/s`. It is typically used when none of the basic units\n            are appropriate. For example, \"new users per day\" can be represented as\n            `1/d` or `{new-users}/d` (and a metric value `5` would mean \"5 new users).\n            Alternatively, \"thousands of page views per day\" would be represented\n            as `1000/d` or `k1/d` or `k{page_views}/d` (and a metric value of `5.3`\n            would mean \"5300 page views per day\"). * `%` represents dimensionless\n            value of 1/100, and annotates values giving a percentage (so the metric\n            values are typically in the range of 0..100, and a metric value `3` means\n            \"3 percent\"). * `10^2.%` indicates a metric contains a ratio, typically\n            in the range 0..1, that will be multiplied by 100 and displayed as a percentage\n            (so a metric value `0.03` means \"3 percent\").'\n          x-kubernetes-immutable: true\n        valueType:\n          type: string\n          x-dcl-go-name: ValueType\n          x-dcl-go-type: MetricDescriptorValueTypeEnum\n          description: 'Whether the measurement is an integer, a floating-point number,\n            etc. Some combinations of `metric_kind` and `value_type` might not be\n            supported. Possible values: STRING, BOOL, INT64'\n          x-kubernetes-immutable: true\n          enum:\n          - STRING\n          - BOOL\n          - INT64\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/metric_descriptor.yaml

View Source
var YAML_metrics_scope = []byte("info:\n  title: Monitoring/MetricsScope\n  description: The Monitoring MetricsScope resource\n  x-dcl-struct-name: MetricsScope\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a MetricsScope\n    parameters:\n    - name: metricsScope\n      required: true\n      description: A full instance of a MetricsScope\n  apply:\n    description: The function used to apply information about a MetricsScope\n    parameters:\n    - name: metricsScope\n      required: true\n      description: A full instance of a MetricsScope\ncomponents:\n  schemas:\n    MetricsScope:\n      title: MetricsScope\n      x-dcl-id: locations/global/metricsScopes/{{name}}\n      x-dcl-locations:\n      - global\n      x-dcl-has-create: false\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - name\n      properties:\n        createTime:\n          type: string\n          format: date-time\n          x-dcl-go-name: CreateTime\n          readOnly: true\n          description: Output only. The time when this `Metrics Scope` was created.\n          x-kubernetes-immutable: true\n        monitoredProjects:\n          type: array\n          x-dcl-go-name: MonitoredProjects\n          readOnly: true\n          description: Output only. The list of projects monitored by this `Metrics\n            Scope`.\n          x-kubernetes-immutable: true\n          x-dcl-list-type: list\n          items:\n            type: object\n            x-dcl-go-type: MetricsScopeMonitoredProjects\n            properties:\n              createTime:\n                type: string\n                format: date-time\n                x-dcl-go-name: CreateTime\n                readOnly: true\n                description: Output only. The time when this `MonitoredProject` was\n                  created.\n                x-kubernetes-immutable: true\n              name:\n                type: string\n                x-dcl-go-name: Name\n                description: 'Immutable. The resource name of the `MonitoredProject`.\n                  On input, the resource name includes the scoping project ID and\n                  monitored project ID. On output, it contains the equivalent project\n                  numbers. Example: `locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}/projects/{MONITORED_PROJECT_ID_OR_NUMBER}`'\n                x-kubernetes-immutable: true\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'Immutable. The resource name of the Monitoring Metrics Scope.\n            On input, the resource name can be specified with the scoping project\n            ID or number. On output, the resource name is specified with the scoping\n            project number. Example: `locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}`'\n          x-kubernetes-immutable: true\n        updateTime:\n          type: string\n          format: date-time\n          x-dcl-go-name: UpdateTime\n          readOnly: true\n          description: Output only. The time when this `Metrics Scope` record was\n            last updated.\n          x-kubernetes-immutable: true\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/metrics_scope.yaml

View Source
var YAML_monitored_project = []byte("info:\n  title: Monitoring/MonitoredProject\n  description: Monitored Project allows you to set a project as monitored by a _metrics\n    scope_, which is a term for a project used to group the metrics of multiple projects,\n    potentially across multiple organizations.  This enables you to view these groups\n    in the Monitoring page of the cloud console.\n  x-dcl-struct-name: MonitoredProject\n  x-dcl-has-iam: false\n  x-dcl-ref:\n    text: REST API\n    url: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes\n  x-dcl-guides:\n  - text: Understanding metrics scopes\n    url: https://cloud.google.com/monitoring/settings#concept-scope\n  - text: API notes\n    url: https://cloud.google.com/monitoring/settings/manage-api\npaths:\n  get:\n    description: The function used to get information about a MonitoredProject\n    parameters:\n    - name: monitoredProject\n      required: true\n      description: A full instance of a MonitoredProject\n  apply:\n    description: The function used to apply information about a MonitoredProject\n    parameters:\n    - name: monitoredProject\n      required: true\n      description: A full instance of a MonitoredProject\n  delete:\n    description: The function used to delete a MonitoredProject\n    parameters:\n    - name: monitoredProject\n      required: true\n      description: A full instance of a MonitoredProject\n  deleteAll:\n    description: The function used to delete all MonitoredProject\n    parameters:\n    - name: metricsScope\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many MonitoredProject\n    parameters:\n    - name: metricsScope\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    MonitoredProject:\n      title: MonitoredProject\n      x-dcl-id: locations/global/metricsScopes/{{metrics_scope}}/projects/{{name}}\n      x-dcl-locations:\n      - global\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - name\n      - metricsScope\n      properties:\n        createTime:\n          type: string\n          format: date-time\n          x-dcl-go-name: CreateTime\n          readOnly: true\n          description: Output only. The time when this `MonitoredProject` was created.\n          x-kubernetes-immutable: true\n        metricsScope:\n          type: string\n          x-dcl-go-name: MetricsScope\n          description: 'Required. The resource name of the existing Metrics Scope\n            that will monitor this project. Example: locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}'\n          x-kubernetes-immutable: true\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'Immutable. The resource name of the `MonitoredProject`. On\n            input, the resource name includes the scoping project ID and monitored\n            project ID. On output, it contains the equivalent project numbers. Example:\n            `locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}/projects/{MONITORED_PROJECT_ID_OR_NUMBER}`'\n          x-kubernetes-immutable: true\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/monitored_project.yaml

View Source
var YAML_notification_channel = []byte("info:\n  title: Monitoring/NotificationChannel\n  description: The Monitoring NotificationChannel resource\n  x-dcl-struct-name: NotificationChannel\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a NotificationChannel\n    parameters:\n    - name: notificationChannel\n      required: true\n      description: A full instance of a NotificationChannel\n  apply:\n    description: The function used to apply information about a NotificationChannel\n    parameters:\n    - name: notificationChannel\n      required: true\n      description: A full instance of a NotificationChannel\n  delete:\n    description: The function used to delete a NotificationChannel\n    parameters:\n    - name: notificationChannel\n      required: true\n      description: A full instance of a NotificationChannel\n  deleteAll:\n    description: The function used to delete all NotificationChannel\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many NotificationChannel\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    NotificationChannel:\n      title: NotificationChannel\n      x-dcl-id: projects/{{project}}/notificationChannels/{{name}}\n      x-dcl-parent-container: project\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      properties:\n        description:\n          type: string\n          x-dcl-go-name: Description\n          description: An optional human-readable description of this notification\n            channel. This description may provide additional details, beyond the display\n            name, for the channel. This may not exceed 1024 Unicode characters.\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: An optional human-readable name for this notification channel.\n            It is recommended that you specify a non-empty and unique name in order\n            to make it easier to identify the channels in your project, though this\n            is not enforced. The display name is limited to 512 Unicode characters.\n        enabled:\n          type: boolean\n          x-dcl-go-name: Enabled\n          description: Whether notifications are forwarded to the described channel.\n            This makes it possible to disable delivery of notifications to a particular\n            channel without removing the channel from all alerting policies that reference\n            the channel. This is a more convenient approach when the change is temporary\n            and you want to receive notifications from the same set of alerting policies\n            on the channel at some point in the future.\n          default: true\n        labels:\n          type: object\n          additionalProperties:\n            type: string\n          x-dcl-go-name: Labels\n          description: Configuration fields that define the channel and its behavior.\n            The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels]\n            of the `NotificationChannelDescriptor` corresponding to the `type` field.\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'The full REST resource name for this channel. The format is:\n            projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The\n            `[CHANNEL_ID]` is automatically assigned by the server on creation.'\n          x-kubernetes-immutable: true\n          x-dcl-server-generated-parameter: true\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project for this notification channel.\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        type:\n          type: string\n          x-dcl-go-name: Type\n          description: The type of the notification channel. This field matches the\n            value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type]\n            field.\n        userLabels:\n          type: object\n          additionalProperties:\n            type: string\n          x-dcl-go-name: UserLabels\n          description: User-supplied key/value data that does not need to conform\n            to the corresponding `NotificationChannelDescriptor`'s schema, unlike\n            the `labels` field. This field is intended to be used for orv3nizing and\n            identifying the `NotificationChannel` objects. The field can contain up\n            to 64 entries. Each key and value is limited to 63 Unicode characters\n            or 128 bytes, whichever is smaller. Labels and values can contain only\n            lowercase letters, numerals, underscores, and dashes. Keys must begin\n            with a letter.\n        verificationStatus:\n          type: string\n          x-dcl-go-name: VerificationStatus\n          x-dcl-go-type: NotificationChannelVerificationStatusEnum\n          readOnly: true\n          description: 'Indicates whether this channel has been verified or not. On\n            a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels]\n            or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel]\n            operation, this field is expected to be populated. If the value is `UNVERIFIED`,\n            then it indicates that the channel is non-functioning (it both requires\n            verification and lacks verification); otherwise, it is assumed that the\n            channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`,\n            it implies that the channel is of a type that does not require verification\n            or that this specific channel has been exempted from verification because\n            it was created prior to verification being required for channels of this\n            type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel]\n            operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].\n            Possible values: VERIFICATION_STATUS_UNSPECIFIED, UNVERIFIED, VERIFIED'\n          x-kubernetes-immutable: true\n          enum:\n          - VERIFICATION_STATUS_UNSPECIFIED\n          - UNVERIFIED\n          - VERIFIED\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/notification_channel.yaml

View Source
var YAML_service = []byte("info:\n  title: Monitoring/Service\n  description: The Monitoring Service resource\n  x-dcl-struct-name: Service\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a Service\n    parameters:\n    - name: service\n      required: true\n      description: A full instance of a Service\n  apply:\n    description: The function used to apply information about a Service\n    parameters:\n    - name: service\n      required: true\n      description: A full instance of a Service\n  delete:\n    description: The function used to delete a Service\n    parameters:\n    - name: service\n      required: true\n      description: A full instance of a Service\n  deleteAll:\n    description: The function used to delete all Service\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many Service\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    Service:\n      title: Service\n      x-dcl-id: projects/{{project}}/services/{{name}}\n      x-dcl-parent-container: project\n      x-dcl-labels: userLabels\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - name\n      - project\n      properties:\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: Name used for UI elements listing this Service.\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]'\n          x-kubernetes-immutable: true\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project for the resource\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        telemetry:\n          type: object\n          x-dcl-go-name: Telemetry\n          x-dcl-go-type: ServiceTelemetry\n          description: Configuration for how to query telemetry on a Service.\n          properties:\n            resourceName:\n              type: string\n              x-dcl-go-name: ResourceName\n              description: The full name of the resource that defines this service.\n                Formatted as described in https://cloud.google.com/apis/design/resource_names.\n        userLabels:\n          type: object\n          additionalProperties:\n            type: string\n          x-dcl-go-name: UserLabels\n          description: Labels which have been used to annotate the service. Label\n            keys must start with a letter. Label keys and values may contain lowercase\n            letters, numbers, underscores, and dashes. Label keys and values have\n            a maximum length of 63 characters, and must be less than 128 bytes in\n            size. Up to 64 label entries may be stored. For labels which do not have\n            a semantic value, the empty string may be supplied for the label value.\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/service.yaml

View Source
var YAML_service_level_objective = []byte("info:\n  title: Monitoring/ServiceLevelObjective\n  description: The Monitoring ServiceLevelObjective resource\n  x-dcl-struct-name: ServiceLevelObjective\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a ServiceLevelObjective\n    parameters:\n    - name: serviceLevelObjective\n      required: true\n      description: A full instance of a ServiceLevelObjective\n  apply:\n    description: The function used to apply information about a ServiceLevelObjective\n    parameters:\n    - name: serviceLevelObjective\n      required: true\n      description: A full instance of a ServiceLevelObjective\n  delete:\n    description: The function used to delete a ServiceLevelObjective\n    parameters:\n    - name: serviceLevelObjective\n      required: true\n      description: A full instance of a ServiceLevelObjective\n  deleteAll:\n    description: The function used to delete all ServiceLevelObjective\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n    - name: service\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many ServiceLevelObjective\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n    - name: service\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    ServiceLevelObjective:\n      title: ServiceLevelObjective\n      x-dcl-id: projects/{{project}}/services/{{service}}/serviceLevelObjectives/{{name}}\n      x-dcl-parent-container: project\n      x-dcl-labels: userLabels\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - name\n      - goal\n      - project\n      - service\n      properties:\n        calendarPeriod:\n          type: string\n          x-dcl-go-name: CalendarPeriod\n          x-dcl-go-type: ServiceLevelObjectiveCalendarPeriodEnum\n          description: 'A calendar period, semantically \"since the start of the current\n            ``\". At this time, only `DAY`, `WEEK`, `FORTNIGHT`, and `MONTH` are supported.\n            Possible values: CALENDAR_PERIOD_UNSPECIFIED, DAY, WEEK, FORTNIGHT, MONTH,\n            QUARTER, HALF, YEAR'\n          x-dcl-conflicts:\n          - rollingPeriod\n          enum:\n          - CALENDAR_PERIOD_UNSPECIFIED\n          - DAY\n          - WEEK\n          - FORTNIGHT\n          - MONTH\n          - QUARTER\n          - HALF\n          - YEAR\n        createTime:\n          type: string\n          format: date-time\n          x-dcl-go-name: CreateTime\n          readOnly: true\n          description: Time stamp of the `Create` or most recent `Update` command\n            on this `Slo`.\n          x-kubernetes-immutable: true\n        deleteTime:\n          type: string\n          format: date-time\n          x-dcl-go-name: DeleteTime\n          readOnly: true\n          description: Time stamp of the `Update` or `Delete` command that made this\n            no longer a current `Slo`. This field is not populated in `ServiceLevelObjective`s\n            returned from calls to `GetServiceLevelObjective` and `ListServiceLevelObjectives`,\n            because it is always empty in the current version. It is populated in\n            `ServiceLevelObjective`s representing previous versions in the output\n            of `ListServiceLevelObjectiveVersions`. Because all old configuration\n            versions are stored, `Update` operations mark the obsoleted version as\n            deleted.\n          x-kubernetes-immutable: true\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: Name used for UI elements listing this SLO.\n        goal:\n          type: number\n          format: double\n          x-dcl-go-name: Goal\n          description: The fraction of service that must be good in order for this\n            objective to be met. `0 < goal <= 0.999`.\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'Resource name for this `ServiceLevelObjective`. The format\n            is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]'\n          x-kubernetes-immutable: true\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project for the resource\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        rollingPeriod:\n          type: string\n          x-dcl-go-name: RollingPeriod\n          description: A rolling time period, semantically \"in the past ``\". Must\n            be an integer multiple of 1 day no larger than 30 days.\n          x-dcl-conflicts:\n          - calendarPeriod\n        service:\n          type: string\n          x-dcl-go-name: Service\n          description: The service for the resource\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Monitoring/Service\n            field: name\n            parent: true\n        serviceLevelIndicator:\n          type: object\n          x-dcl-go-name: ServiceLevelIndicator\n          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicator\n          description: The definition of good service, used to measure and calculate\n            the quality of the `Service`'s performance with respect to a single aspect\n            of service quality.\n          properties:\n            basicSli:\n              type: object\n              x-dcl-go-name: BasicSli\n              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSli\n              description: Basic SLI on a well-known service type.\n              x-dcl-conflicts:\n              - requestBased\n              - windowsBased\n              properties:\n                availability:\n                  type: object\n                  x-dcl-go-name: Availability\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability\n                  description: Good service is defined to be the count of requests\n                    made to this service that return successfully.\n                  x-dcl-conflicts:\n                  - latency\n                  - operationAvailability\n                  - operationLatency\n                latency:\n                  type: object\n                  x-dcl-go-name: Latency\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency\n                  description: Good service is defined to be the count of requests\n                    made to this service that are fast enough with respect to `latency.threshold`.\n                  x-dcl-conflicts:\n                  - availability\n                  - operationAvailability\n                  - operationLatency\n                  properties:\n                    experience:\n                      type: string\n                      x-dcl-go-name: Experience\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum\n                      description: 'A description of the experience associated with\n                        failing requests. Possible values: LATENCY_EXPERIENCE_UNSPECIFIED,\n                        DELIGHTING, SATISFYING, ANNOYING'\n                      enum:\n                      - LATENCY_EXPERIENCE_UNSPECIFIED\n                      - DELIGHTING\n                      - SATISFYING\n                      - ANNOYING\n                    threshold:\n                      type: string\n                      x-dcl-go-name: Threshold\n                      description: Good service is defined to be the count of requests\n                        made to this service that return in no more than `threshold`.\n                location:\n                  type: array\n                  x-dcl-go-name: Location\n                  description: 'OPTIONAL: The set of locations to which this SLI is\n                    relevant. Telemetry from other locations will not be used to calculate\n                    performance for this SLI. If omitted, this SLI applies to all\n                    locations in which the Service has activity. For service types\n                    that don''t support breaking down by location, setting this field\n                    will result in an error.'\n                  x-dcl-send-empty: true\n                  x-dcl-list-type: list\n                  items:\n                    type: string\n                    x-dcl-go-type: string\n                method:\n                  type: array\n                  x-dcl-go-name: Method\n                  description: 'OPTIONAL: The set of RPCs to which this SLI is relevant.\n                    Telemetry from other methods will not be used to calculate performance\n                    for this SLI. If omitted, this SLI applies to all the Service''s\n                    methods. For service types that don''t support breaking down by\n                    method, setting this field will result in an error.'\n                  x-dcl-send-empty: true\n                  x-dcl-list-type: list\n                  items:\n                    type: string\n                    x-dcl-go-type: string\n                operationAvailability:\n                  type: object\n                  x-dcl-go-name: OperationAvailability\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability\n                  description: Good service is defined to be the count of operations\n                    performed by this service that return successfully\n                  x-dcl-conflicts:\n                  - availability\n                  - latency\n                  - operationLatency\n                operationLatency:\n                  type: object\n                  x-dcl-go-name: OperationLatency\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency\n                  description: Good service is defined to be the count of operations\n                    performed by this service that are fast enough with respect to\n                    `operation_latency.threshold`.\n                  x-dcl-conflicts:\n                  - availability\n                  - latency\n                  - operationAvailability\n                  properties:\n                    experience:\n                      type: string\n                      x-dcl-go-name: Experience\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum\n                      description: 'A description of the experience associated with\n                        failing requests. Possible values: LATENCY_EXPERIENCE_UNSPECIFIED,\n                        DELIGHTING, SATISFYING, ANNOYING'\n                      enum:\n                      - LATENCY_EXPERIENCE_UNSPECIFIED\n                      - DELIGHTING\n                      - SATISFYING\n                      - ANNOYING\n                    threshold:\n                      type: string\n                      x-dcl-go-name: Threshold\n                      description: Good service is defined to be the count of operations\n                        that are completed in no more than `threshold`.\n                version:\n                  type: array\n                  x-dcl-go-name: Version\n                  description: 'OPTIONAL: The set of API versions to which this SLI\n                    is relevant. Telemetry from other API versions will not be used\n                    to calculate performance for this SLI. If omitted, this SLI applies\n                    to all API versions. For service types that don''t support breaking\n                    down by version, setting this field will result in an error.'\n                  x-dcl-send-empty: true\n                  x-dcl-list-type: list\n                  items:\n                    type: string\n                    x-dcl-go-type: string\n            requestBased:\n              type: object\n              x-dcl-go-name: RequestBased\n              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorRequestBased\n              description: Request-based SLIs\n              x-dcl-conflicts:\n              - basicSli\n              - windowsBased\n              properties:\n                distributionCut:\n                  type: object\n                  x-dcl-go-name: DistributionCut\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut\n                  description: '`distribution_cut` is used when `good_service` is\n                    a count of values aggregated in a `Distribution` that fall into\n                    a good range. The `total_service` is the total count of all values\n                    aggregated in the `Distribution`.'\n                  x-dcl-conflicts:\n                  - goodTotalRatio\n                  properties:\n                    distributionFilter:\n                      type: string\n                      x-dcl-go-name: DistributionFilter\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying a `TimeSeries` aggregating values. Must have `ValueType\n                        = DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind =\n                        CUMULATIVE`.\n                    range:\n                      type: object\n                      x-dcl-go-name: Range\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange\n                      description: Range of values considered \"good.\" For a one-sided\n                        range, set one bound to an infinite value.\n                      properties:\n                        max:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Max\n                          description: Range maximum.\n                        min:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Min\n                          description: Range minimum.\n                goodTotalRatio:\n                  type: object\n                  x-dcl-go-name: GoodTotalRatio\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio\n                  description: '`good_total_ratio` is used when the ratio of `good_service`\n                    to `total_service` is computed from two `TimeSeries`.'\n                  x-dcl-conflicts:\n                  - distributionCut\n                  properties:\n                    badServiceFilter:\n                      type: string\n                      x-dcl-go-name: BadServiceFilter\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying a `TimeSeries` quantifying bad service, either\n                        demanded service that was not provided or demanded service\n                        that was of inadequate quality. Must have `ValueType = DOUBLE`\n                        or `ValueType = INT64` and must have `MetricKind = DELTA`\n                        or `MetricKind = CUMULATIVE`.\n                    goodServiceFilter:\n                      type: string\n                      x-dcl-go-name: GoodServiceFilter\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying a `TimeSeries` quantifying good service provided.\n                        Must have `ValueType = DOUBLE` or `ValueType = INT64` and\n                        must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`.\n                    totalServiceFilter:\n                      type: string\n                      x-dcl-go-name: TotalServiceFilter\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying a `TimeSeries` quantifying total demanded service.\n                        Must have `ValueType = DOUBLE` or `ValueType = INT64` and\n                        must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`.\n            windowsBased:\n              type: object\n              x-dcl-go-name: WindowsBased\n              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBased\n              description: Windows-based SLIs\n              x-dcl-conflicts:\n              - basicSli\n              - requestBased\n              properties:\n                goodBadMetricFilter:\n                  type: string\n                  x-dcl-go-name: GoodBadMetricFilter\n                  description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                    specifying a `TimeSeries` with `ValueType = BOOL`. The window\n                    is good if any `true` values appear in the window.\n                  x-dcl-conflicts:\n                  - goodTotalRatioThreshold\n                  - metricMeanInRange\n                  - metricSumInRange\n                goodTotalRatioThreshold:\n                  type: object\n                  x-dcl-go-name: GoodTotalRatioThreshold\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold\n                  description: A window is good if its `performance` is high enough.\n                  x-dcl-conflicts:\n                  - goodBadMetricFilter\n                  - metricMeanInRange\n                  - metricSumInRange\n                  properties:\n                    basicSliPerformance:\n                      type: object\n                      x-dcl-go-name: BasicSliPerformance\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance\n                      description: '`BasicSli` to evaluate to judge window quality.'\n                      x-dcl-conflicts:\n                      - performance\n                      properties:\n                        availability:\n                          type: object\n                          x-dcl-go-name: Availability\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability\n                          description: Good service is defined to be the count of\n                            requests made to this service that return successfully.\n                          x-dcl-conflicts:\n                          - latency\n                          - operationAvailability\n                          - operationLatency\n                        latency:\n                          type: object\n                          x-dcl-go-name: Latency\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency\n                          description: Good service is defined to be the count of\n                            requests made to this service that are fast enough with\n                            respect to `latency.threshold`.\n                          x-dcl-conflicts:\n                          - availability\n                          - operationAvailability\n                          - operationLatency\n                          properties:\n                            experience:\n                              type: string\n                              x-dcl-go-name: Experience\n                              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum\n                              description: 'A description of the experience associated\n                                with failing requests. Possible values: LATENCY_EXPERIENCE_UNSPECIFIED,\n                                DELIGHTING, SATISFYING, ANNOYING'\n                              enum:\n                              - LATENCY_EXPERIENCE_UNSPECIFIED\n                              - DELIGHTING\n                              - SATISFYING\n                              - ANNOYING\n                            threshold:\n                              type: string\n                              x-dcl-go-name: Threshold\n                              description: Good service is defined to be the count\n                                of requests made to this service that return in no\n                                more than `threshold`.\n                        location:\n                          type: array\n                          x-dcl-go-name: Location\n                          description: 'OPTIONAL: The set of locations to which this\n                            SLI is relevant. Telemetry from other locations will not\n                            be used to calculate performance for this SLI. If omitted,\n                            this SLI applies to all locations in which the Service\n                            has activity. For service types that don''t support breaking\n                            down by location, setting this field will result in an\n                            error.'\n                          x-dcl-send-empty: true\n                          x-dcl-list-type: list\n                          items:\n                            type: string\n                            x-dcl-go-type: string\n                        method:\n                          type: array\n                          x-dcl-go-name: Method\n                          description: 'OPTIONAL: The set of RPCs to which this SLI\n                            is relevant. Telemetry from other methods will not be\n                            used to calculate performance for this SLI. If omitted,\n                            this SLI applies to all the Service''s methods. For service\n                            types that don''t support breaking down by method, setting\n                            this field will result in an error.'\n                          x-dcl-send-empty: true\n                          x-dcl-list-type: list\n                          items:\n                            type: string\n                            x-dcl-go-type: string\n                        operationAvailability:\n                          type: object\n                          x-dcl-go-name: OperationAvailability\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability\n                          description: Good service is defined to be the count of\n                            operations performed by this service that return successfully\n                          x-dcl-conflicts:\n                          - availability\n                          - latency\n                          - operationLatency\n                        operationLatency:\n                          type: object\n                          x-dcl-go-name: OperationLatency\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency\n                          description: Good service is defined to be the count of\n                            operations performed by this service that are fast enough\n                            with respect to `operation_latency.threshold`.\n                          x-dcl-conflicts:\n                          - availability\n                          - latency\n                          - operationAvailability\n                          properties:\n                            experience:\n                              type: string\n                              x-dcl-go-name: Experience\n                              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum\n                              description: 'A description of the experience associated\n                                with failing requests. Possible values: LATENCY_EXPERIENCE_UNSPECIFIED,\n                                DELIGHTING, SATISFYING, ANNOYING'\n                              enum:\n                              - LATENCY_EXPERIENCE_UNSPECIFIED\n                              - DELIGHTING\n                              - SATISFYING\n                              - ANNOYING\n                            threshold:\n                              type: string\n                              x-dcl-go-name: Threshold\n                              description: Good service is defined to be the count\n                                of operations that are completed in no more than `threshold`.\n                        version:\n                          type: array\n                          x-dcl-go-name: Version\n                          description: 'OPTIONAL: The set of API versions to which\n                            this SLI is relevant. Telemetry from other API versions\n                            will not be used to calculate performance for this SLI.\n                            If omitted, this SLI applies to all API versions. For\n                            service types that don''t support breaking down by version,\n                            setting this field will result in an error.'\n                          x-dcl-send-empty: true\n                          x-dcl-list-type: list\n                          items:\n                            type: string\n                            x-dcl-go-type: string\n                    performance:\n                      type: object\n                      x-dcl-go-name: Performance\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance\n                      description: '`RequestBasedSli` to evaluate to judge window\n                        quality.'\n                      x-dcl-conflicts:\n                      - basicSliPerformance\n                      properties:\n                        distributionCut:\n                          type: object\n                          x-dcl-go-name: DistributionCut\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut\n                          description: '`distribution_cut` is used when `good_service`\n                            is a count of values aggregated in a `Distribution` that\n                            fall into a good range. The `total_service` is the total\n                            count of all values aggregated in the `Distribution`.'\n                          x-dcl-conflicts:\n                          - goodTotalRatio\n                          properties:\n                            distributionFilter:\n                              type: string\n                              x-dcl-go-name: DistributionFilter\n                              description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                specifying a `TimeSeries` aggregating values. Must\n                                have `ValueType = DISTRIBUTION` and `MetricKind =\n                                DELTA` or `MetricKind = CUMULATIVE`.\n                            range:\n                              type: object\n                              x-dcl-go-name: Range\n                              x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange\n                              description: Range of values considered \"good.\" For\n                                a one-sided range, set one bound to an infinite value.\n                              properties:\n                                max:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: Max\n                                  description: Range maximum.\n                                min:\n                                  type: number\n                                  format: double\n                                  x-dcl-go-name: Min\n                                  description: Range minimum.\n                        goodTotalRatio:\n                          type: object\n                          x-dcl-go-name: GoodTotalRatio\n                          x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio\n                          description: '`good_total_ratio` is used when the ratio\n                            of `good_service` to `total_service` is computed from\n                            two `TimeSeries`.'\n                          x-dcl-conflicts:\n                          - distributionCut\n                          properties:\n                            badServiceFilter:\n                              type: string\n                              x-dcl-go-name: BadServiceFilter\n                              description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                specifying a `TimeSeries` quantifying bad service,\n                                either demanded service that was not provided or demanded\n                                service that was of inadequate quality. Must have\n                                `ValueType = DOUBLE` or `ValueType = INT64` and must\n                                have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`.\n                            goodServiceFilter:\n                              type: string\n                              x-dcl-go-name: GoodServiceFilter\n                              description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                specifying a `TimeSeries` quantifying good service\n                                provided. Must have `ValueType = DOUBLE` or `ValueType\n                                = INT64` and must have `MetricKind = DELTA` or `MetricKind\n                                = CUMULATIVE`.\n                            totalServiceFilter:\n                              type: string\n                              x-dcl-go-name: TotalServiceFilter\n                              description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                                specifying a `TimeSeries` quantifying total demanded\n                                service. Must have `ValueType = DOUBLE` or `ValueType\n                                = INT64` and must have `MetricKind = DELTA` or `MetricKind\n                                = CUMULATIVE`.\n                    threshold:\n                      type: number\n                      format: double\n                      x-dcl-go-name: Threshold\n                      description: If window `performance >= threshold`, the window\n                        is counted as good.\n                metricMeanInRange:\n                  type: object\n                  x-dcl-go-name: MetricMeanInRange\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange\n                  description: A window is good if the metric's value is in a good\n                    range, averaged across returned streams.\n                  x-dcl-conflicts:\n                  - goodBadMetricFilter\n                  - goodTotalRatioThreshold\n                  - metricSumInRange\n                  properties:\n                    range:\n                      type: object\n                      x-dcl-go-name: Range\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange\n                      description: Range of values considered \"good.\" For a one-sided\n                        range, set one bound to an infinite value.\n                      properties:\n                        max:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Max\n                          description: Range maximum.\n                        min:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Min\n                          description: Range minimum.\n                    timeSeries:\n                      type: string\n                      x-dcl-go-name: TimeSeries\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying the `TimeSeries` to use for evaluating window quality.\n                metricSumInRange:\n                  type: object\n                  x-dcl-go-name: MetricSumInRange\n                  x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange\n                  description: A window is good if the metric's value is in a good\n                    range, summed across returned streams.\n                  x-dcl-conflicts:\n                  - goodBadMetricFilter\n                  - goodTotalRatioThreshold\n                  - metricMeanInRange\n                  properties:\n                    range:\n                      type: object\n                      x-dcl-go-name: Range\n                      x-dcl-go-type: ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange\n                      description: Range of values considered \"good.\" For a one-sided\n                        range, set one bound to an infinite value.\n                      properties:\n                        max:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Max\n                          description: Range maximum.\n                        min:\n                          type: number\n                          format: double\n                          x-dcl-go-name: Min\n                          description: Range minimum.\n                    timeSeries:\n                      type: string\n                      x-dcl-go-name: TimeSeries\n                      description: A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters)\n                        specifying the `TimeSeries` to use for evaluating window quality.\n                windowPeriod:\n                  type: string\n                  x-dcl-go-name: WindowPeriod\n                  description: Duration over which window quality is evaluated. Must\n                    be an integer fraction of a day and at least `60s`.\n        serviceManagementOwned:\n          type: boolean\n          x-dcl-go-name: ServiceManagementOwned\n          readOnly: true\n          description: Output only. If set, this SLO is managed at the [Service Management](https://cloud.google.com/service-management/overview)\n            level. Therefore the service yaml file is the source of truth for this\n            SLO, and API `Update` and `Delete` operations are forbidden.\n          x-kubernetes-immutable: true\n        userLabels:\n          type: object\n          additionalProperties:\n            type: string\n          x-dcl-go-name: UserLabels\n          description: Labels which have been used to annotate the service-level objective.\n            Label keys must start with a letter. Label keys and values may contain\n            lowercase letters, numbers, underscores, and dashes. Label keys and values\n            have a maximum length of 63 characters, and must be less than 128 bytes\n            in size. Up to 64 label entries may be stored. For labels which do not\n            have a semantic value, the empty string may be supplied for the label\n            value.\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/service_level_objective.yaml

View Source
var YAML_uptime_check_config = []byte("info:\n  title: Monitoring/UptimeCheckConfig\n  description: The Monitoring UptimeCheckConfig resource\n  x-dcl-struct-name: UptimeCheckConfig\n  x-dcl-has-iam: false\npaths:\n  get:\n    description: The function used to get information about a UptimeCheckConfig\n    parameters:\n    - name: uptimeCheckConfig\n      required: true\n      description: A full instance of a UptimeCheckConfig\n  apply:\n    description: The function used to apply information about a UptimeCheckConfig\n    parameters:\n    - name: uptimeCheckConfig\n      required: true\n      description: A full instance of a UptimeCheckConfig\n  delete:\n    description: The function used to delete a UptimeCheckConfig\n    parameters:\n    - name: uptimeCheckConfig\n      required: true\n      description: A full instance of a UptimeCheckConfig\n  deleteAll:\n    description: The function used to delete all UptimeCheckConfig\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\n  list:\n    description: The function used to list information about many UptimeCheckConfig\n    parameters:\n    - name: project\n      required: true\n      schema:\n        type: string\ncomponents:\n  schemas:\n    UptimeCheckConfig:\n      title: UptimeCheckConfig\n      x-dcl-id: projects/{{project}}/uptimeCheckConfigs/{{name}}\n      x-dcl-uses-state-hint: true\n      x-dcl-parent-container: project\n      x-dcl-has-create: true\n      x-dcl-has-iam: false\n      x-dcl-read-timeout: 0\n      x-dcl-apply-timeout: 0\n      x-dcl-delete-timeout: 0\n      type: object\n      required:\n      - displayName\n      - timeout\n      properties:\n        contentMatchers:\n          type: array\n          x-dcl-go-name: ContentMatchers\n          description: The content that is expected to appear in the data returned\n            by the target server against which the check is run.  Currently, only\n            the first entry in the `content_matchers` list is supported, and additional\n            entries will be ignored. This field is optional and should only be specified\n            if a content match is required as part of the/ Uptime check.\n          x-dcl-send-empty: true\n          x-dcl-list-type: list\n          items:\n            type: object\n            x-dcl-go-type: UptimeCheckConfigContentMatchers\n            required:\n            - content\n            properties:\n              content:\n                type: string\n                x-dcl-go-name: Content\n              matcher:\n                type: string\n                x-dcl-go-name: Matcher\n                x-dcl-go-type: UptimeCheckConfigContentMatchersMatcherEnum\n                description: ' Possible values: CONTENT_MATCHER_OPTION_UNSPECIFIED,\n                  CONTAINS_STRING, NOT_CONTAINS_STRING, MATCHES_REGEX, NOT_MATCHES_REGEX'\n                default: CONTAINS_STRING\n                enum:\n                - CONTENT_MATCHER_OPTION_UNSPECIFIED\n                - CONTAINS_STRING\n                - NOT_CONTAINS_STRING\n                - MATCHES_REGEX\n                - NOT_MATCHES_REGEX\n        displayName:\n          type: string\n          x-dcl-go-name: DisplayName\n          description: A human-friendly name for the Uptime check configuration. The\n            display name should be unique within a Stackdriver Workspace in order\n            to make it easier to identify; however, uniqueness is not enforced. Required.\n        httpCheck:\n          type: object\n          x-dcl-go-name: HttpCheck\n          x-dcl-go-type: UptimeCheckConfigHttpCheck\n          description: Contains information needed to make an HTTP or HTTPS check.\n          x-dcl-conflicts:\n          - tcpCheck\n          properties:\n            authInfo:\n              type: object\n              x-dcl-go-name: AuthInfo\n              x-dcl-go-type: UptimeCheckConfigHttpCheckAuthInfo\n              description: The authentication information. Optional when creating\n                an HTTP check; defaults to empty.\n              required:\n              - username\n              - password\n              properties:\n                password:\n                  type: string\n                  x-dcl-go-name: Password\n                  x-dcl-sensitive: true\n                  x-dcl-mutable-unreadable: true\n                username:\n                  type: string\n                  x-dcl-go-name: Username\n            body:\n              type: string\n              x-dcl-go-name: Body\n              description: 'The request body associated with the HTTP POST request.\n                If `content_type` is `URL_ENCODED`, the body passed in must be URL-encoded.\n                Users can provide a `Content-Length` header via the `headers` field\n                or the API will do so. If the `request_method` is `GET` and `body`\n                is not empty, the API will return an error. The maximum byte size\n                is 1 megabyte. Note: As with all `bytes` fields JSON representations\n                are base64 encoded. e.g.: \"foo=bar\" in URL-encoded form is \"foo%3Dbar\"\n                and in base64 encoding is \"Zm9vJTI1M0RiYXI=\".'\n            contentType:\n              type: string\n              x-dcl-go-name: ContentType\n              x-dcl-go-type: UptimeCheckConfigHttpCheckContentTypeEnum\n              description: 'The content type to use for the check.  Possible values:\n                TYPE_UNSPECIFIED, URL_ENCODED'\n              x-kubernetes-immutable: true\n              enum:\n              - TYPE_UNSPECIFIED\n              - URL_ENCODED\n            headers:\n              type: object\n              additionalProperties:\n                type: string\n              x-dcl-go-name: Headers\n              description: The list of headers to send as part of the Uptime check\n                request. If two headers have the same key and different values, they\n                should be entered as a single header, with the value being a comma-separated\n                list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt\n                (page 31). Entering two separate headers with the same key in a Create\n                call will cause the first to be overwritten by the second. The maximum\n                number of headers allowed is 100.\n              x-dcl-server-default: true\n              x-dcl-mutable-unreadable: true\n            maskHeaders:\n              type: boolean\n              x-dcl-go-name: MaskHeaders\n              description: Boolean specifying whether to encrypt the header information.\n                Encryption should be specified for any headers related to authentication\n                that you do not wish to be seen when retrieving the configuration.\n                The server will be responsible for encrypting the headers. On Get/List\n                calls, if `mask_headers` is set to `true` then the headers will be\n                obscured with `******.`\n              x-kubernetes-immutable: true\n            path:\n              type: string\n              x-dcl-go-name: Path\n              description: Optional (defaults to \"/\"). The path to the page against\n                which to run the check. Will be combined with the `host` (specified\n                within the `monitored_resource`) and `port` to construct the full\n                URL. If the provided path does not begin with \"/\", a \"/\" will be prepended\n                automatically.\n              default: /\n            port:\n              type: integer\n              format: int64\n              x-dcl-go-name: Port\n              description: Optional (defaults to 80 when `use_ssl` is `false`, and\n                443 when `use_ssl` is `true`). The TCP port on the HTTP server against\n                which to run the check. Will be combined with host (specified within\n                the `monitored_resource`) and `path` to construct the full URL.\n              x-dcl-server-default: true\n            requestMethod:\n              type: string\n              x-dcl-go-name: RequestMethod\n              x-dcl-go-type: UptimeCheckConfigHttpCheckRequestMethodEnum\n              description: The HTTP request method to use for the check. If set to\n                `METHOD_UNSPECIFIED` then `request_method` defaults to `GET`.\n              x-kubernetes-immutable: true\n              default: GET\n              enum:\n              - METHOD_UNSPECIFIED\n              - GET\n              - POST\n            useSsl:\n              type: boolean\n              x-dcl-go-name: UseSsl\n              description: If `true`, use HTTPS instead of HTTP to run the check.\n            validateSsl:\n              type: boolean\n              x-dcl-go-name: ValidateSsl\n              description: Boolean specifying whether to include SSL certificate validation\n                as a part of the Uptime check. Only applies to checks where `monitored_resource`\n                is set to `uptime_url`. If `use_ssl` is `false`, setting `validate_ssl`\n                to `true` has no effect.\n        monitoredResource:\n          type: object\n          x-dcl-go-name: MonitoredResource\n          x-dcl-go-type: UptimeCheckConfigMonitoredResource\n          description: 'The [monitored resource](https://cloud.google.com/monitoring/api/resources)\n            associated with the configuration. The following monitored resource types\n            are supported for Uptime checks:   `uptime_url`,   `gce_instance`,   `gae_app`,   `aws_ec2_instance`,   `aws_elb_load_balancer`'\n          x-kubernetes-immutable: true\n          x-dcl-conflicts:\n          - resourceGroup\n          required:\n          - type\n          - filterLabels\n          properties:\n            filterLabels:\n              type: object\n              additionalProperties:\n                type: string\n              x-dcl-go-name: FilterLabels\n              x-kubernetes-immutable: true\n            type:\n              type: string\n              x-dcl-go-name: Type\n              x-kubernetes-immutable: true\n        name:\n          type: string\n          x-dcl-go-name: Name\n          description: 'A unique resource name for this Uptime check configuration.\n            The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID]\n            This field should be omitted when creating the Uptime check configuration;\n            on create, the resource name is assigned by the server and included in\n            the response.'\n          x-kubernetes-immutable: true\n          x-dcl-server-generated-parameter: true\n        period:\n          type: string\n          x-dcl-go-name: Period\n          description: How often, in seconds, the Uptime check is performed. Currently,\n            the only supported values are `60s` (1 minute), `300s` (5 minutes), `600s`\n            (10 minutes), and `900s` (15 minutes). Optional, defaults to `60s`.\n          default: 60s\n        project:\n          type: string\n          x-dcl-go-name: Project\n          description: The project for this uptime check config.\n          x-kubernetes-immutable: true\n          x-dcl-references:\n          - resource: Cloudresourcemanager/Project\n            field: name\n            parent: true\n        resourceGroup:\n          type: object\n          x-dcl-go-name: ResourceGroup\n          x-dcl-go-type: UptimeCheckConfigResourceGroup\n          description: The group resource associated with the configuration.\n          x-kubernetes-immutable: true\n          x-dcl-conflicts:\n          - monitoredResource\n          properties:\n            groupId:\n              type: string\n              x-dcl-go-name: GroupId\n              description: The group of resources being monitored. Should be only\n                the `[GROUP_ID]`, and not the full-path `projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]`.\n              x-kubernetes-immutable: true\n              x-dcl-references:\n              - resource: Monitoring/Group\n                field: name\n            resourceType:\n              type: string\n              x-dcl-go-name: ResourceType\n              x-dcl-go-type: UptimeCheckConfigResourceGroupResourceTypeEnum\n              description: 'The resource type of the group members. Possible values:\n                RESOURCE_TYPE_UNSPECIFIED, INSTANCE, AWS_ELB_LOAD_BALANCER'\n              x-kubernetes-immutable: true\n              enum:\n              - RESOURCE_TYPE_UNSPECIFIED\n              - INSTANCE\n              - AWS_ELB_LOAD_BALANCER\n        selectedRegions:\n          type: array\n          x-dcl-go-name: SelectedRegions\n          description: The list of regions from which the check will be run. Some\n            regions contain one location, and others contain more than one. If this\n            field is specified, enough regions must be provided to include a minimum\n            of 3 locations.  Not specifying this field will result in Uptime checks\n            running from all available regions.\n          x-dcl-send-empty: true\n          x-dcl-list-type: list\n          items:\n            type: string\n            x-dcl-go-type: string\n        tcpCheck:\n          type: object\n          x-dcl-go-name: TcpCheck\n          x-dcl-go-type: UptimeCheckConfigTcpCheck\n          description: Contains information needed to make a TCP check.\n          x-dcl-conflicts:\n          - httpCheck\n          required:\n          - port\n          properties:\n            port:\n              type: integer\n              format: int64\n              x-dcl-go-name: Port\n              description: The TCP port on the server against which to run the check.\n                Will be combined with host (specified within the `monitored_resource`)\n                to construct the full URL. Required.\n        timeout:\n          type: string\n          x-dcl-go-name: Timeout\n          description: The maximum amount of time to wait for the request to complete\n            (must be between 1 and 60 seconds). Required.\n")

blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/monitoring/beta/uptime_check_config.yaml

Functions

func DCLDashboardSchema added in v1.10.3

func DCLDashboardSchema() *dcl.Schema

func DCLGroupSchema added in v1.10.3

func DCLGroupSchema() *dcl.Schema

func DCLMetricDescriptorSchema added in v1.10.3

func DCLMetricDescriptorSchema() *dcl.Schema

func DCLMetricsScopeSchema added in v1.10.3

func DCLMetricsScopeSchema() *dcl.Schema

func DCLMonitoredProjectSchema added in v1.10.3

func DCLMonitoredProjectSchema() *dcl.Schema

func DCLNotificationChannelSchema added in v1.10.3

func DCLNotificationChannelSchema() *dcl.Schema

func DCLServiceLevelObjectiveSchema added in v1.10.3

func DCLServiceLevelObjectiveSchema() *dcl.Schema

func DCLServiceSchema added in v1.10.3

func DCLServiceSchema() *dcl.Schema

func DCLUptimeCheckConfigSchema added in v1.10.3

func DCLUptimeCheckConfigSchema() *dcl.Schema

Types

type Client

type Client struct {
	Config *dcl.Config
}

The Client is the base struct of all operations. This will receive the Get, Delete, List, and Apply operations on all resources.

func NewClient

func NewClient(c *dcl.Config) *Client

NewClient creates a client that retries all operations a few times each.

func (*Client) ApplyDashboard

func (c *Client) ApplyDashboard(ctx context.Context, rawDesired *Dashboard, opts ...dcl.ApplyOption) (*Dashboard, error)

func (*Client) ApplyGroup

func (c *Client) ApplyGroup(ctx context.Context, rawDesired *Group, opts ...dcl.ApplyOption) (*Group, error)

func (*Client) ApplyMetricDescriptor

func (c *Client) ApplyMetricDescriptor(ctx context.Context, rawDesired *MetricDescriptor, opts ...dcl.ApplyOption) (*MetricDescriptor, error)

func (*Client) ApplyMetricsScope

func (c *Client) ApplyMetricsScope(ctx context.Context, rawDesired *MetricsScope, opts ...dcl.ApplyOption) (*MetricsScope, error)

func (*Client) ApplyMonitoredProject

func (c *Client) ApplyMonitoredProject(ctx context.Context, rawDesired *MonitoredProject, opts ...dcl.ApplyOption) (*MonitoredProject, error)

func (*Client) ApplyNotificationChannel

func (c *Client) ApplyNotificationChannel(ctx context.Context, rawDesired *NotificationChannel, opts ...dcl.ApplyOption) (*NotificationChannel, error)

func (*Client) ApplyService

func (c *Client) ApplyService(ctx context.Context, rawDesired *Service, opts ...dcl.ApplyOption) (*Service, error)

func (*Client) ApplyServiceLevelObjective

func (c *Client) ApplyServiceLevelObjective(ctx context.Context, rawDesired *ServiceLevelObjective, opts ...dcl.ApplyOption) (*ServiceLevelObjective, error)

func (*Client) ApplyUptimeCheckConfig

func (c *Client) ApplyUptimeCheckConfig(ctx context.Context, rawDesired *UptimeCheckConfig, opts ...dcl.ApplyOption) (*UptimeCheckConfig, error)

func (*Client) DeleteAllDashboard

func (c *Client) DeleteAllDashboard(ctx context.Context, project string, filter func(*Dashboard) bool) error

DeleteAllDashboard deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllGroup

func (c *Client) DeleteAllGroup(ctx context.Context, project string, filter func(*Group) bool) error

DeleteAllGroup deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllMetricDescriptor

func (c *Client) DeleteAllMetricDescriptor(ctx context.Context, project string, filter func(*MetricDescriptor) bool) error

DeleteAllMetricDescriptor deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllMonitoredProject

func (c *Client) DeleteAllMonitoredProject(ctx context.Context, metricsScope string, filter func(*MonitoredProject) bool) error

DeleteAllMonitoredProject deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllNotificationChannel

func (c *Client) DeleteAllNotificationChannel(ctx context.Context, project string, filter func(*NotificationChannel) bool) error

DeleteAllNotificationChannel deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllService

func (c *Client) DeleteAllService(ctx context.Context, project string, filter func(*Service) bool) error

DeleteAllService deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllServiceLevelObjective

func (c *Client) DeleteAllServiceLevelObjective(ctx context.Context, project, service string, filter func(*ServiceLevelObjective) bool) error

DeleteAllServiceLevelObjective deletes all resources that the filter functions returns true on.

func (*Client) DeleteAllUptimeCheckConfig

func (c *Client) DeleteAllUptimeCheckConfig(ctx context.Context, project string, filter func(*UptimeCheckConfig) bool) error

DeleteAllUptimeCheckConfig deletes all resources that the filter functions returns true on.

func (*Client) DeleteDashboard

func (c *Client) DeleteDashboard(ctx context.Context, r *Dashboard) error

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(ctx context.Context, r *Group) error

func (*Client) DeleteMetricDescriptor

func (c *Client) DeleteMetricDescriptor(ctx context.Context, r *MetricDescriptor) error

func (*Client) DeleteMonitoredProject

func (c *Client) DeleteMonitoredProject(ctx context.Context, r *MonitoredProject) error

func (*Client) DeleteNotificationChannel

func (c *Client) DeleteNotificationChannel(ctx context.Context, r *NotificationChannel) error

func (*Client) DeleteService

func (c *Client) DeleteService(ctx context.Context, r *Service) error

func (*Client) DeleteServiceLevelObjective

func (c *Client) DeleteServiceLevelObjective(ctx context.Context, r *ServiceLevelObjective) error

func (*Client) DeleteUptimeCheckConfig

func (c *Client) DeleteUptimeCheckConfig(ctx context.Context, r *UptimeCheckConfig) error

func (*Client) GetDashboard

func (c *Client) GetDashboard(ctx context.Context, r *Dashboard) (*Dashboard, error)

func (*Client) GetGroup

func (c *Client) GetGroup(ctx context.Context, r *Group) (*Group, error)

func (*Client) GetMetricDescriptor

func (c *Client) GetMetricDescriptor(ctx context.Context, r *MetricDescriptor) (*MetricDescriptor, error)

func (*Client) GetMetricsScope

func (c *Client) GetMetricsScope(ctx context.Context, r *MetricsScope) (*MetricsScope, error)

func (*Client) GetMonitoredProject

func (c *Client) GetMonitoredProject(ctx context.Context, r *MonitoredProject) (*MonitoredProject, error)

GetMonitoredProject is a custom method because projects are returned as project numbers instead of project ids.

func (*Client) GetNotificationChannel

func (c *Client) GetNotificationChannel(ctx context.Context, r *NotificationChannel) (*NotificationChannel, error)

func (*Client) GetService

func (c *Client) GetService(ctx context.Context, r *Service) (*Service, error)

func (*Client) GetServiceLevelObjective

func (c *Client) GetServiceLevelObjective(ctx context.Context, r *ServiceLevelObjective) (*ServiceLevelObjective, error)

func (*Client) GetUptimeCheckConfig

func (c *Client) GetUptimeCheckConfig(ctx context.Context, r *UptimeCheckConfig) (*UptimeCheckConfig, error)

func (*Client) ListDashboard

func (c *Client) ListDashboard(ctx context.Context, project string) (*DashboardList, error)

func (*Client) ListDashboardWithMaxResults

func (c *Client) ListDashboardWithMaxResults(ctx context.Context, project string, pageSize int32) (*DashboardList, error)

func (*Client) ListGroup

func (c *Client) ListGroup(ctx context.Context, project string) (*GroupList, error)

func (*Client) ListGroupWithMaxResults

func (c *Client) ListGroupWithMaxResults(ctx context.Context, project string, pageSize int32) (*GroupList, error)

func (*Client) ListMetricDescriptor

func (c *Client) ListMetricDescriptor(ctx context.Context, project string) (*MetricDescriptorList, error)

func (*Client) ListMetricDescriptorWithMaxResults

func (c *Client) ListMetricDescriptorWithMaxResults(ctx context.Context, project string, pageSize int32) (*MetricDescriptorList, error)

func (*Client) ListMonitoredProject

func (c *Client) ListMonitoredProject(ctx context.Context, metricsScope string) (*MonitoredProjectList, error)

func (*Client) ListMonitoredProjectWithMaxResults

func (c *Client) ListMonitoredProjectWithMaxResults(ctx context.Context, metricsScope string, pageSize int32) (*MonitoredProjectList, error)

func (*Client) ListNotificationChannel

func (c *Client) ListNotificationChannel(ctx context.Context, project string) (*NotificationChannelList, error)

func (*Client) ListNotificationChannelWithMaxResults

func (c *Client) ListNotificationChannelWithMaxResults(ctx context.Context, project string, pageSize int32) (*NotificationChannelList, error)

func (*Client) ListService

func (c *Client) ListService(ctx context.Context, project string) (*ServiceList, error)

func (*Client) ListServiceLevelObjective

func (c *Client) ListServiceLevelObjective(ctx context.Context, project, service string) (*ServiceLevelObjectiveList, error)

func (*Client) ListServiceLevelObjectiveWithMaxResults

func (c *Client) ListServiceLevelObjectiveWithMaxResults(ctx context.Context, project, service string, pageSize int32) (*ServiceLevelObjectiveList, error)

func (*Client) ListServiceWithMaxResults

func (c *Client) ListServiceWithMaxResults(ctx context.Context, project string, pageSize int32) (*ServiceList, error)

func (*Client) ListUptimeCheckConfig

func (c *Client) ListUptimeCheckConfig(ctx context.Context, project string) (*UptimeCheckConfigList, error)

func (*Client) ListUptimeCheckConfigWithMaxResults

func (c *Client) ListUptimeCheckConfigWithMaxResults(ctx context.Context, project string, pageSize int32) (*UptimeCheckConfigList, error)

type Dashboard

type Dashboard struct {
	Name         *string                `json:"name"`
	DisplayName  *string                `json:"displayName"`
	GridLayout   *DashboardGridLayout   `json:"gridLayout"`
	MosaicLayout *DashboardMosaicLayout `json:"mosaicLayout"`
	RowLayout    *DashboardRowLayout    `json:"rowLayout"`
	ColumnLayout *DashboardColumnLayout `json:"columnLayout"`
	Project      *string                `json:"project"`
	Etag         *string                `json:"etag"`
}

func (*Dashboard) Describe

func (r *Dashboard) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*Dashboard) ID

func (r *Dashboard) ID() (string, error)

func (*Dashboard) String

func (r *Dashboard) String() string

type DashboardColumnLayout

type DashboardColumnLayout struct {
	Columns []DashboardColumnLayoutColumns `json:"columns"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayout *DashboardColumnLayout = &DashboardColumnLayout{empty: true}

This object is used to assert a desired state where this DashboardColumnLayout is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayout) Empty

func (r *DashboardColumnLayout) Empty() bool

func (*DashboardColumnLayout) HashCode

func (r *DashboardColumnLayout) HashCode() string

func (*DashboardColumnLayout) String

func (r *DashboardColumnLayout) String() string

func (*DashboardColumnLayout) UnmarshalJSON

func (r *DashboardColumnLayout) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumns

type DashboardColumnLayoutColumns struct {
	Weight  *int64                                `json:"weight"`
	Widgets []DashboardColumnLayoutColumnsWidgets `json:"widgets"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumns *DashboardColumnLayoutColumns = &DashboardColumnLayoutColumns{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumns is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumns) Empty

func (*DashboardColumnLayoutColumns) HashCode

func (r *DashboardColumnLayoutColumns) HashCode() string

func (*DashboardColumnLayoutColumns) String

func (*DashboardColumnLayoutColumns) UnmarshalJSON

func (r *DashboardColumnLayoutColumns) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgets

type DashboardColumnLayoutColumnsWidgets struct {
	Title     *string                                       `json:"title"`
	XyChart   *DashboardColumnLayoutColumnsWidgetsXyChart   `json:"xyChart"`
	Scorecard *DashboardColumnLayoutColumnsWidgetsScorecard `json:"scorecard"`
	Text      *DashboardColumnLayoutColumnsWidgetsText      `json:"text"`
	Blank     *DashboardColumnLayoutColumnsWidgetsBlank     `json:"blank"`
	LogsPanel *DashboardColumnLayoutColumnsWidgetsLogsPanel `json:"logsPanel"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgets *DashboardColumnLayoutColumnsWidgets = &DashboardColumnLayoutColumnsWidgets{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgets) Empty

func (*DashboardColumnLayoutColumnsWidgets) HashCode

func (*DashboardColumnLayoutColumnsWidgets) String

func (*DashboardColumnLayoutColumnsWidgets) UnmarshalJSON

func (r *DashboardColumnLayoutColumnsWidgets) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsBlank

type DashboardColumnLayoutColumnsWidgetsBlank struct {
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsBlank *DashboardColumnLayoutColumnsWidgetsBlank = &DashboardColumnLayoutColumnsWidgetsBlank{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsBlank is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsBlank) Empty

func (*DashboardColumnLayoutColumnsWidgetsBlank) HashCode

func (*DashboardColumnLayoutColumnsWidgetsBlank) String

func (*DashboardColumnLayoutColumnsWidgetsBlank) UnmarshalJSON

func (r *DashboardColumnLayoutColumnsWidgetsBlank) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsLogsPanel added in v1.4.0

type DashboardColumnLayoutColumnsWidgetsLogsPanel struct {
	Filter        *string  `json:"filter"`
	ResourceNames []string `json:"resourceNames"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsLogsPanel *DashboardColumnLayoutColumnsWidgetsLogsPanel = &DashboardColumnLayoutColumnsWidgetsLogsPanel{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsLogsPanel is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsLogsPanel) Empty added in v1.4.0

func (*DashboardColumnLayoutColumnsWidgetsLogsPanel) HashCode added in v1.4.0

func (*DashboardColumnLayoutColumnsWidgetsLogsPanel) String added in v1.4.0

func (*DashboardColumnLayoutColumnsWidgetsLogsPanel) UnmarshalJSON added in v1.4.0

func (r *DashboardColumnLayoutColumnsWidgetsLogsPanel) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsScorecard

type DashboardColumnLayoutColumnsWidgetsScorecard struct {
	TimeSeriesQuery *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery `json:"timeSeriesQuery"`
	GaugeView       *DashboardColumnLayoutColumnsWidgetsScorecardGaugeView       `json:"gaugeView"`
	SparkChartView  *DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView  `json:"sparkChartView"`
	Thresholds      []DashboardColumnLayoutColumnsWidgetsScorecardThresholds     `json:"thresholds"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsScorecard *DashboardColumnLayoutColumnsWidgetsScorecard = &DashboardColumnLayoutColumnsWidgetsScorecard{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecard is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecard) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecard) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecard) String

func (*DashboardColumnLayoutColumnsWidgetsScorecard) UnmarshalJSON

func (r *DashboardColumnLayoutColumnsWidgetsScorecard) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsScorecardGaugeView

type DashboardColumnLayoutColumnsWidgetsScorecardGaugeView struct {
	LowerBound *float64 `json:"lowerBound"`
	UpperBound *float64 `json:"upperBound"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsScorecardGaugeView *DashboardColumnLayoutColumnsWidgetsScorecardGaugeView = &DashboardColumnLayoutColumnsWidgetsScorecardGaugeView{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardGaugeView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardGaugeView) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardGaugeView) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardGaugeView) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardGaugeView) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView

type DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView struct {
	SparkChartType     *DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum `json:"sparkChartType"`
	MinAlignmentPeriod *string                                                                       `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsScorecardSparkChartView *DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView = &DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardSparkChartView) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum

type DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum

DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardSparkChartViewSparkChartTypeEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardThresholds

type DashboardColumnLayoutColumnsWidgetsScorecardThresholds struct {
	Label     *string                                                              `json:"label"`
	Value     *float64                                                             `json:"value"`
	Color     *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum     `json:"color"`
	Direction *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsScorecardThresholds *DashboardColumnLayoutColumnsWidgetsScorecardThresholds = &DashboardColumnLayoutColumnsWidgetsScorecardThresholds{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardThresholds) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardThresholds) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardThresholds) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardThresholds) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum

type DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum

DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardThresholdsColorEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum

type DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum

DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardThresholdsDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                           `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                           `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery = &DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQuery) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                          `json:"filter"`
	Aggregation          *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                       `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                      `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                            `json:"numTimeSeries"`
	Direction     *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                                 `json:"filter"`
	Aggregation *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                       `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                      `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                               `json:"filter"`
	Aggregation *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                     `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                    `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                                 `json:"numTimeSeries"`
	Direction     *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                     `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                    `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                               `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsText

type DashboardColumnLayoutColumnsWidgetsText struct {
	Content *string                                            `json:"content"`
	Format  *DashboardColumnLayoutColumnsWidgetsTextFormatEnum `json:"format"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsText *DashboardColumnLayoutColumnsWidgetsText = &DashboardColumnLayoutColumnsWidgetsText{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsText is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsText) Empty

func (*DashboardColumnLayoutColumnsWidgetsText) HashCode

func (*DashboardColumnLayoutColumnsWidgetsText) String

func (*DashboardColumnLayoutColumnsWidgetsText) UnmarshalJSON

func (r *DashboardColumnLayoutColumnsWidgetsText) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsTextFormatEnum

type DashboardColumnLayoutColumnsWidgetsTextFormatEnum string

The enum DashboardColumnLayoutColumnsWidgetsTextFormatEnum.

func DashboardColumnLayoutColumnsWidgetsTextFormatEnumRef

func DashboardColumnLayoutColumnsWidgetsTextFormatEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsTextFormatEnum

DashboardColumnLayoutColumnsWidgetsTextFormatEnumRef returns a *DashboardColumnLayoutColumnsWidgetsTextFormatEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsTextFormatEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChart

type DashboardColumnLayoutColumnsWidgetsXyChart struct {
	DataSets          []DashboardColumnLayoutColumnsWidgetsXyChartDataSets    `json:"dataSets"`
	TimeshiftDuration *string                                                 `json:"timeshiftDuration"`
	Thresholds        []DashboardColumnLayoutColumnsWidgetsXyChartThresholds  `json:"thresholds"`
	XAxis             *DashboardColumnLayoutColumnsWidgetsXyChartXAxis        `json:"xAxis"`
	YAxis             *DashboardColumnLayoutColumnsWidgetsXyChartYAxis        `json:"yAxis"`
	ChartOptions      *DashboardColumnLayoutColumnsWidgetsXyChartChartOptions `json:"chartOptions"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChart *DashboardColumnLayoutColumnsWidgetsXyChart = &DashboardColumnLayoutColumnsWidgetsXyChart{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChart is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChart) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChart) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChart) String

func (*DashboardColumnLayoutColumnsWidgetsXyChart) UnmarshalJSON

func (r *DashboardColumnLayoutColumnsWidgetsXyChart) UnmarshalJSON(data []byte) error

type DashboardColumnLayoutColumnsWidgetsXyChartChartOptions

type DashboardColumnLayoutColumnsWidgetsXyChartChartOptions struct {
	Mode *DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum `json:"mode"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartChartOptions *DashboardColumnLayoutColumnsWidgetsXyChartChartOptions = &DashboardColumnLayoutColumnsWidgetsXyChartChartOptions{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartChartOptions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartChartOptions) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartChartOptions) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartChartOptions) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartChartOptions) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum

type DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum

DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartChartOptionsModeEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSets

type DashboardColumnLayoutColumnsWidgetsXyChartDataSets struct {
	TimeSeriesQuery    *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery `json:"timeSeriesQuery"`
	PlotType           *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum    `json:"plotType"`
	LegendTemplate     *string                                                            `json:"legendTemplate"`
	MinAlignmentPeriod *string                                                            `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartDataSets *DashboardColumnLayoutColumnsWidgetsXyChartDataSets = &DashboardColumnLayoutColumnsWidgetsXyChartDataSets{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSets) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSets) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSets) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSets) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsPlotTypeEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                                 `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                                 `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery = &DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQuery) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                                `json:"filter"`
	Aggregation          *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                             `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                            `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                                  `json:"numTimeSeries"`
	Direction     *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                                       `json:"filter"`
	Aggregation *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                             `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                            `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                                     `json:"filter"`
	Aggregation *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                           `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                          `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                                       `json:"numTimeSeries"`
	Direction     *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                           `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                          `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                      `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                     `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartThresholds

type DashboardColumnLayoutColumnsWidgetsXyChartThresholds struct {
	Label     *string                                                            `json:"label"`
	Value     *float64                                                           `json:"value"`
	Color     *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum     `json:"color"`
	Direction *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartThresholds *DashboardColumnLayoutColumnsWidgetsXyChartThresholds = &DashboardColumnLayoutColumnsWidgetsXyChartThresholds{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartThresholds) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartThresholds) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartThresholds) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartThresholds) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum

type DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum

DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartThresholdsColorEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum

type DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum

DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartThresholdsDirectionEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartXAxis

type DashboardColumnLayoutColumnsWidgetsXyChartXAxis struct {
	Label *string                                                   `json:"label"`
	Scale *DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartXAxis *DashboardColumnLayoutColumnsWidgetsXyChartXAxis = &DashboardColumnLayoutColumnsWidgetsXyChartXAxis{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartXAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartXAxis) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartXAxis) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartXAxis) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartXAxis) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum

type DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum

DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartXAxisScaleEnum) Validate

type DashboardColumnLayoutColumnsWidgetsXyChartYAxis

type DashboardColumnLayoutColumnsWidgetsXyChartYAxis struct {
	Label *string                                                   `json:"label"`
	Scale *DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardColumnLayoutColumnsWidgetsXyChartYAxis *DashboardColumnLayoutColumnsWidgetsXyChartYAxis = &DashboardColumnLayoutColumnsWidgetsXyChartYAxis{empty: true}

This object is used to assert a desired state where this DashboardColumnLayoutColumnsWidgetsXyChartYAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardColumnLayoutColumnsWidgetsXyChartYAxis) Empty

func (*DashboardColumnLayoutColumnsWidgetsXyChartYAxis) HashCode

func (*DashboardColumnLayoutColumnsWidgetsXyChartYAxis) String

func (*DashboardColumnLayoutColumnsWidgetsXyChartYAxis) UnmarshalJSON

type DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum

type DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum string

The enum DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum.

func DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnumRef

func DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnumRef(s string) *DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum

DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnumRef returns a *DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardColumnLayoutColumnsWidgetsXyChartYAxisScaleEnum) Validate

type DashboardGridLayout

type DashboardGridLayout struct {
	Columns *int64                       `json:"columns"`
	Widgets []DashboardGridLayoutWidgets `json:"widgets"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayout *DashboardGridLayout = &DashboardGridLayout{empty: true}

This object is used to assert a desired state where this DashboardGridLayout is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayout) Empty

func (r *DashboardGridLayout) Empty() bool

func (*DashboardGridLayout) HashCode

func (r *DashboardGridLayout) HashCode() string

func (*DashboardGridLayout) String

func (r *DashboardGridLayout) String() string

func (*DashboardGridLayout) UnmarshalJSON

func (r *DashboardGridLayout) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgets

type DashboardGridLayoutWidgets struct {
	Title     *string                              `json:"title"`
	XyChart   *DashboardGridLayoutWidgetsXyChart   `json:"xyChart"`
	Scorecard *DashboardGridLayoutWidgetsScorecard `json:"scorecard"`
	Text      *DashboardGridLayoutWidgetsText      `json:"text"`
	Blank     *DashboardGridLayoutWidgetsBlank     `json:"blank"`
	LogsPanel *DashboardGridLayoutWidgetsLogsPanel `json:"logsPanel"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgets *DashboardGridLayoutWidgets = &DashboardGridLayoutWidgets{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgets) Empty

func (r *DashboardGridLayoutWidgets) Empty() bool

func (*DashboardGridLayoutWidgets) HashCode

func (r *DashboardGridLayoutWidgets) HashCode() string

func (*DashboardGridLayoutWidgets) String

func (r *DashboardGridLayoutWidgets) String() string

func (*DashboardGridLayoutWidgets) UnmarshalJSON

func (r *DashboardGridLayoutWidgets) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsBlank

type DashboardGridLayoutWidgetsBlank struct {
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsBlank *DashboardGridLayoutWidgetsBlank = &DashboardGridLayoutWidgetsBlank{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsBlank is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsBlank) Empty

func (*DashboardGridLayoutWidgetsBlank) HashCode

func (*DashboardGridLayoutWidgetsBlank) String

func (*DashboardGridLayoutWidgetsBlank) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsBlank) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsLogsPanel added in v1.4.0

type DashboardGridLayoutWidgetsLogsPanel struct {
	Filter        *string  `json:"filter"`
	ResourceNames []string `json:"resourceNames"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsLogsPanel *DashboardGridLayoutWidgetsLogsPanel = &DashboardGridLayoutWidgetsLogsPanel{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsLogsPanel is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsLogsPanel) Empty added in v1.4.0

func (*DashboardGridLayoutWidgetsLogsPanel) HashCode added in v1.4.0

func (*DashboardGridLayoutWidgetsLogsPanel) String added in v1.4.0

func (*DashboardGridLayoutWidgetsLogsPanel) UnmarshalJSON added in v1.4.0

func (r *DashboardGridLayoutWidgetsLogsPanel) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsScorecard

type DashboardGridLayoutWidgetsScorecard struct {
	TimeSeriesQuery *DashboardGridLayoutWidgetsScorecardTimeSeriesQuery `json:"timeSeriesQuery"`
	GaugeView       *DashboardGridLayoutWidgetsScorecardGaugeView       `json:"gaugeView"`
	SparkChartView  *DashboardGridLayoutWidgetsScorecardSparkChartView  `json:"sparkChartView"`
	Thresholds      []DashboardGridLayoutWidgetsScorecardThresholds     `json:"thresholds"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecard *DashboardGridLayoutWidgetsScorecard = &DashboardGridLayoutWidgetsScorecard{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecard is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecard) Empty

func (*DashboardGridLayoutWidgetsScorecard) HashCode

func (*DashboardGridLayoutWidgetsScorecard) String

func (*DashboardGridLayoutWidgetsScorecard) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsScorecard) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsScorecardGaugeView

type DashboardGridLayoutWidgetsScorecardGaugeView struct {
	LowerBound *float64 `json:"lowerBound"`
	UpperBound *float64 `json:"upperBound"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecardGaugeView *DashboardGridLayoutWidgetsScorecardGaugeView = &DashboardGridLayoutWidgetsScorecardGaugeView{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardGaugeView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardGaugeView) Empty

func (*DashboardGridLayoutWidgetsScorecardGaugeView) HashCode

func (*DashboardGridLayoutWidgetsScorecardGaugeView) String

func (*DashboardGridLayoutWidgetsScorecardGaugeView) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsScorecardGaugeView) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsScorecardSparkChartView

type DashboardGridLayoutWidgetsScorecardSparkChartView struct {
	SparkChartType     *DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum `json:"sparkChartType"`
	MinAlignmentPeriod *string                                                              `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecardSparkChartView *DashboardGridLayoutWidgetsScorecardSparkChartView = &DashboardGridLayoutWidgetsScorecardSparkChartView{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardSparkChartView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardSparkChartView) Empty

func (*DashboardGridLayoutWidgetsScorecardSparkChartView) HashCode

func (*DashboardGridLayoutWidgetsScorecardSparkChartView) String

func (*DashboardGridLayoutWidgetsScorecardSparkChartView) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum

type DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum string

The enum DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum.

func DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnumRef

func DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnumRef(s string) *DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum

DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnumRef returns a *DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardSparkChartViewSparkChartTypeEnum) Validate

type DashboardGridLayoutWidgetsScorecardThresholds

type DashboardGridLayoutWidgetsScorecardThresholds struct {
	Label     *string                                                     `json:"label"`
	Value     *float64                                                    `json:"value"`
	Color     *DashboardGridLayoutWidgetsScorecardThresholdsColorEnum     `json:"color"`
	Direction *DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecardThresholds *DashboardGridLayoutWidgetsScorecardThresholds = &DashboardGridLayoutWidgetsScorecardThresholds{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardThresholds) Empty

func (*DashboardGridLayoutWidgetsScorecardThresholds) HashCode

func (*DashboardGridLayoutWidgetsScorecardThresholds) String

func (*DashboardGridLayoutWidgetsScorecardThresholds) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsScorecardThresholds) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsScorecardThresholdsColorEnum

type DashboardGridLayoutWidgetsScorecardThresholdsColorEnum string

The enum DashboardGridLayoutWidgetsScorecardThresholdsColorEnum.

func DashboardGridLayoutWidgetsScorecardThresholdsColorEnumRef

func DashboardGridLayoutWidgetsScorecardThresholdsColorEnumRef(s string) *DashboardGridLayoutWidgetsScorecardThresholdsColorEnum

DashboardGridLayoutWidgetsScorecardThresholdsColorEnumRef returns a *DashboardGridLayoutWidgetsScorecardThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardThresholdsColorEnum) Validate

type DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum

type DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum string

The enum DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum.

func DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnumRef

func DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnumRef(s string) *DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum

DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnumRef returns a *DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardThresholdsDirectionEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQuery

type DashboardGridLayoutWidgetsScorecardTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                  `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                  `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecardTimeSeriesQuery *DashboardGridLayoutWidgetsScorecardTimeSeriesQuery = &DashboardGridLayoutWidgetsScorecardTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQuery) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQuery) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQuery) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQuery) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                 `json:"filter"`
	Aggregation          *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter = &DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                              `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                             `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                   `json:"numTimeSeries"`
	Direction     *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                        `json:"filter"`
	Aggregation *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                              `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                             `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                      `json:"filter"`
	Aggregation *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                            `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                           `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                        `json:"numTimeSeries"`
	Direction     *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                            `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                           `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                       `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                      `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsText

type DashboardGridLayoutWidgetsText struct {
	Content *string                                   `json:"content"`
	Format  *DashboardGridLayoutWidgetsTextFormatEnum `json:"format"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsText *DashboardGridLayoutWidgetsText = &DashboardGridLayoutWidgetsText{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsText is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsText) Empty

func (*DashboardGridLayoutWidgetsText) HashCode

func (r *DashboardGridLayoutWidgetsText) HashCode() string

func (*DashboardGridLayoutWidgetsText) String

func (*DashboardGridLayoutWidgetsText) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsText) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsTextFormatEnum

type DashboardGridLayoutWidgetsTextFormatEnum string

The enum DashboardGridLayoutWidgetsTextFormatEnum.

func DashboardGridLayoutWidgetsTextFormatEnumRef

func DashboardGridLayoutWidgetsTextFormatEnumRef(s string) *DashboardGridLayoutWidgetsTextFormatEnum

DashboardGridLayoutWidgetsTextFormatEnumRef returns a *DashboardGridLayoutWidgetsTextFormatEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsTextFormatEnum) Validate

type DashboardGridLayoutWidgetsXyChart

type DashboardGridLayoutWidgetsXyChart struct {
	DataSets          []DashboardGridLayoutWidgetsXyChartDataSets    `json:"dataSets"`
	TimeshiftDuration *string                                        `json:"timeshiftDuration"`
	Thresholds        []DashboardGridLayoutWidgetsXyChartThresholds  `json:"thresholds"`
	XAxis             *DashboardGridLayoutWidgetsXyChartXAxis        `json:"xAxis"`
	YAxis             *DashboardGridLayoutWidgetsXyChartYAxis        `json:"yAxis"`
	ChartOptions      *DashboardGridLayoutWidgetsXyChartChartOptions `json:"chartOptions"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChart *DashboardGridLayoutWidgetsXyChart = &DashboardGridLayoutWidgetsXyChart{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChart is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChart) Empty

func (*DashboardGridLayoutWidgetsXyChart) HashCode

func (*DashboardGridLayoutWidgetsXyChart) String

func (*DashboardGridLayoutWidgetsXyChart) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChart) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartChartOptions

type DashboardGridLayoutWidgetsXyChartChartOptions struct {
	Mode *DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum `json:"mode"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartChartOptions *DashboardGridLayoutWidgetsXyChartChartOptions = &DashboardGridLayoutWidgetsXyChartChartOptions{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartChartOptions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartChartOptions) Empty

func (*DashboardGridLayoutWidgetsXyChartChartOptions) HashCode

func (*DashboardGridLayoutWidgetsXyChartChartOptions) String

func (*DashboardGridLayoutWidgetsXyChartChartOptions) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChartChartOptions) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum

type DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum string

The enum DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum.

func DashboardGridLayoutWidgetsXyChartChartOptionsModeEnumRef

func DashboardGridLayoutWidgetsXyChartChartOptionsModeEnumRef(s string) *DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum

DashboardGridLayoutWidgetsXyChartChartOptionsModeEnumRef returns a *DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartChartOptionsModeEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSets

type DashboardGridLayoutWidgetsXyChartDataSets struct {
	TimeSeriesQuery    *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery `json:"timeSeriesQuery"`
	PlotType           *DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum    `json:"plotType"`
	LegendTemplate     *string                                                   `json:"legendTemplate"`
	MinAlignmentPeriod *string                                                   `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartDataSets *DashboardGridLayoutWidgetsXyChartDataSets = &DashboardGridLayoutWidgetsXyChartDataSets{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSets) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSets) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSets) String

func (*DashboardGridLayoutWidgetsXyChartDataSets) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChartDataSets) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum

type DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum

DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsPlotTypeEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                        `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                        `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery = &DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQuery) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                       `json:"filter"`
	Aggregation          *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                    `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                   `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                         `json:"numTimeSeries"`
	Direction     *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                              `json:"filter"`
	Aggregation *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                    `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                   `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                            `json:"filter"`
	Aggregation *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                  `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                 `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                              `json:"numTimeSeries"`
	Direction     *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                  `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                 `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                             `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                            `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardGridLayoutWidgetsXyChartThresholds

type DashboardGridLayoutWidgetsXyChartThresholds struct {
	Label     *string                                                   `json:"label"`
	Value     *float64                                                  `json:"value"`
	Color     *DashboardGridLayoutWidgetsXyChartThresholdsColorEnum     `json:"color"`
	Direction *DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartThresholds *DashboardGridLayoutWidgetsXyChartThresholds = &DashboardGridLayoutWidgetsXyChartThresholds{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartThresholds) Empty

func (*DashboardGridLayoutWidgetsXyChartThresholds) HashCode

func (*DashboardGridLayoutWidgetsXyChartThresholds) String

func (*DashboardGridLayoutWidgetsXyChartThresholds) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChartThresholds) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartThresholdsColorEnum

type DashboardGridLayoutWidgetsXyChartThresholdsColorEnum string

The enum DashboardGridLayoutWidgetsXyChartThresholdsColorEnum.

func DashboardGridLayoutWidgetsXyChartThresholdsColorEnumRef

func DashboardGridLayoutWidgetsXyChartThresholdsColorEnumRef(s string) *DashboardGridLayoutWidgetsXyChartThresholdsColorEnum

DashboardGridLayoutWidgetsXyChartThresholdsColorEnumRef returns a *DashboardGridLayoutWidgetsXyChartThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartThresholdsColorEnum) Validate

type DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum

type DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum string

The enum DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum.

func DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnumRef

func DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnumRef(s string) *DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum

DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnumRef returns a *DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartThresholdsDirectionEnum) Validate

type DashboardGridLayoutWidgetsXyChartXAxis

type DashboardGridLayoutWidgetsXyChartXAxis struct {
	Label *string                                          `json:"label"`
	Scale *DashboardGridLayoutWidgetsXyChartXAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartXAxis *DashboardGridLayoutWidgetsXyChartXAxis = &DashboardGridLayoutWidgetsXyChartXAxis{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartXAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartXAxis) Empty

func (*DashboardGridLayoutWidgetsXyChartXAxis) HashCode

func (*DashboardGridLayoutWidgetsXyChartXAxis) String

func (*DashboardGridLayoutWidgetsXyChartXAxis) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChartXAxis) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartXAxisScaleEnum

type DashboardGridLayoutWidgetsXyChartXAxisScaleEnum string

The enum DashboardGridLayoutWidgetsXyChartXAxisScaleEnum.

func DashboardGridLayoutWidgetsXyChartXAxisScaleEnumRef

func DashboardGridLayoutWidgetsXyChartXAxisScaleEnumRef(s string) *DashboardGridLayoutWidgetsXyChartXAxisScaleEnum

DashboardGridLayoutWidgetsXyChartXAxisScaleEnumRef returns a *DashboardGridLayoutWidgetsXyChartXAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartXAxisScaleEnum) Validate

type DashboardGridLayoutWidgetsXyChartYAxis

type DashboardGridLayoutWidgetsXyChartYAxis struct {
	Label *string                                          `json:"label"`
	Scale *DashboardGridLayoutWidgetsXyChartYAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardGridLayoutWidgetsXyChartYAxis *DashboardGridLayoutWidgetsXyChartYAxis = &DashboardGridLayoutWidgetsXyChartYAxis{empty: true}

This object is used to assert a desired state where this DashboardGridLayoutWidgetsXyChartYAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardGridLayoutWidgetsXyChartYAxis) Empty

func (*DashboardGridLayoutWidgetsXyChartYAxis) HashCode

func (*DashboardGridLayoutWidgetsXyChartYAxis) String

func (*DashboardGridLayoutWidgetsXyChartYAxis) UnmarshalJSON

func (r *DashboardGridLayoutWidgetsXyChartYAxis) UnmarshalJSON(data []byte) error

type DashboardGridLayoutWidgetsXyChartYAxisScaleEnum

type DashboardGridLayoutWidgetsXyChartYAxisScaleEnum string

The enum DashboardGridLayoutWidgetsXyChartYAxisScaleEnum.

func DashboardGridLayoutWidgetsXyChartYAxisScaleEnumRef

func DashboardGridLayoutWidgetsXyChartYAxisScaleEnumRef(s string) *DashboardGridLayoutWidgetsXyChartYAxisScaleEnum

DashboardGridLayoutWidgetsXyChartYAxisScaleEnumRef returns a *DashboardGridLayoutWidgetsXyChartYAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardGridLayoutWidgetsXyChartYAxisScaleEnum) Validate

type DashboardList

type DashboardList struct {
	Items []*Dashboard
	// contains filtered or unexported fields
}

func (*DashboardList) HasNext

func (l *DashboardList) HasNext() bool

func (*DashboardList) Next

func (l *DashboardList) Next(ctx context.Context, c *Client) error

type DashboardMosaicLayout

type DashboardMosaicLayout struct {
	Columns *int64                       `json:"columns"`
	Tiles   []DashboardMosaicLayoutTiles `json:"tiles"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayout *DashboardMosaicLayout = &DashboardMosaicLayout{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayout is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayout) Empty

func (r *DashboardMosaicLayout) Empty() bool

func (*DashboardMosaicLayout) HashCode

func (r *DashboardMosaicLayout) HashCode() string

func (*DashboardMosaicLayout) String

func (r *DashboardMosaicLayout) String() string

func (*DashboardMosaicLayout) UnmarshalJSON

func (r *DashboardMosaicLayout) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTiles

type DashboardMosaicLayoutTiles struct {
	XPos   *int64                            `json:"xPos"`
	YPos   *int64                            `json:"yPos"`
	Width  *int64                            `json:"width"`
	Height *int64                            `json:"height"`
	Widget *DashboardMosaicLayoutTilesWidget `json:"widget"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTiles *DashboardMosaicLayoutTiles = &DashboardMosaicLayoutTiles{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTiles is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTiles) Empty

func (r *DashboardMosaicLayoutTiles) Empty() bool

func (*DashboardMosaicLayoutTiles) HashCode

func (r *DashboardMosaicLayoutTiles) HashCode() string

func (*DashboardMosaicLayoutTiles) String

func (r *DashboardMosaicLayoutTiles) String() string

func (*DashboardMosaicLayoutTiles) UnmarshalJSON

func (r *DashboardMosaicLayoutTiles) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidget

type DashboardMosaicLayoutTilesWidget struct {
	Title     *string                                    `json:"title"`
	XyChart   *DashboardMosaicLayoutTilesWidgetXyChart   `json:"xyChart"`
	Scorecard *DashboardMosaicLayoutTilesWidgetScorecard `json:"scorecard"`
	Text      *DashboardMosaicLayoutTilesWidgetText      `json:"text"`
	Blank     *DashboardMosaicLayoutTilesWidgetBlank     `json:"blank"`
	LogsPanel *DashboardMosaicLayoutTilesWidgetLogsPanel `json:"logsPanel"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidget *DashboardMosaicLayoutTilesWidget = &DashboardMosaicLayoutTilesWidget{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidget is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidget) Empty

func (*DashboardMosaicLayoutTilesWidget) HashCode

func (*DashboardMosaicLayoutTilesWidget) String

func (*DashboardMosaicLayoutTilesWidget) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidget) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetBlank

type DashboardMosaicLayoutTilesWidgetBlank struct {
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetBlank *DashboardMosaicLayoutTilesWidgetBlank = &DashboardMosaicLayoutTilesWidgetBlank{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetBlank is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetBlank) Empty

func (*DashboardMosaicLayoutTilesWidgetBlank) HashCode

func (*DashboardMosaicLayoutTilesWidgetBlank) String

func (*DashboardMosaicLayoutTilesWidgetBlank) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetBlank) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetLogsPanel added in v1.4.0

type DashboardMosaicLayoutTilesWidgetLogsPanel struct {
	Filter        *string  `json:"filter"`
	ResourceNames []string `json:"resourceNames"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetLogsPanel *DashboardMosaicLayoutTilesWidgetLogsPanel = &DashboardMosaicLayoutTilesWidgetLogsPanel{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetLogsPanel is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetLogsPanel) Empty added in v1.4.0

func (*DashboardMosaicLayoutTilesWidgetLogsPanel) HashCode added in v1.4.0

func (*DashboardMosaicLayoutTilesWidgetLogsPanel) String added in v1.4.0

func (*DashboardMosaicLayoutTilesWidgetLogsPanel) UnmarshalJSON added in v1.4.0

func (r *DashboardMosaicLayoutTilesWidgetLogsPanel) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetScorecard

type DashboardMosaicLayoutTilesWidgetScorecard struct {
	TimeSeriesQuery *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery `json:"timeSeriesQuery"`
	GaugeView       *DashboardMosaicLayoutTilesWidgetScorecardGaugeView       `json:"gaugeView"`
	SparkChartView  *DashboardMosaicLayoutTilesWidgetScorecardSparkChartView  `json:"sparkChartView"`
	Thresholds      []DashboardMosaicLayoutTilesWidgetScorecardThresholds     `json:"thresholds"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetScorecard *DashboardMosaicLayoutTilesWidgetScorecard = &DashboardMosaicLayoutTilesWidgetScorecard{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecard is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecard) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecard) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecard) String

func (*DashboardMosaicLayoutTilesWidgetScorecard) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetScorecard) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetScorecardGaugeView

type DashboardMosaicLayoutTilesWidgetScorecardGaugeView struct {
	LowerBound *float64 `json:"lowerBound"`
	UpperBound *float64 `json:"upperBound"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetScorecardGaugeView *DashboardMosaicLayoutTilesWidgetScorecardGaugeView = &DashboardMosaicLayoutTilesWidgetScorecardGaugeView{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardGaugeView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardGaugeView) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardGaugeView) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardGaugeView) String

func (*DashboardMosaicLayoutTilesWidgetScorecardGaugeView) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardSparkChartView

type DashboardMosaicLayoutTilesWidgetScorecardSparkChartView struct {
	SparkChartType     *DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum `json:"sparkChartType"`
	MinAlignmentPeriod *string                                                                    `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetScorecardSparkChartView *DashboardMosaicLayoutTilesWidgetScorecardSparkChartView = &DashboardMosaicLayoutTilesWidgetScorecardSparkChartView{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardSparkChartView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardSparkChartView) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardSparkChartView) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardSparkChartView) String

func (*DashboardMosaicLayoutTilesWidgetScorecardSparkChartView) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum

type DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum.

func DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum

DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardSparkChartViewSparkChartTypeEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardThresholds

type DashboardMosaicLayoutTilesWidgetScorecardThresholds struct {
	Label     *string                                                           `json:"label"`
	Value     *float64                                                          `json:"value"`
	Color     *DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum     `json:"color"`
	Direction *DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetScorecardThresholds *DashboardMosaicLayoutTilesWidgetScorecardThresholds = &DashboardMosaicLayoutTilesWidgetScorecardThresholds{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardThresholds) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardThresholds) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardThresholds) String

func (*DashboardMosaicLayoutTilesWidgetScorecardThresholds) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum

type DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum.

func DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum

DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardThresholdsColorEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum

type DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum.

func DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum

DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardThresholdsDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                        `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                        `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery = &DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQuery) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                       `json:"filter"`
	Aggregation          *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                    `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                   `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                         `json:"numTimeSeries"`
	Direction     *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                              `json:"filter"`
	Aggregation *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                    `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                   `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                            `json:"filter"`
	Aggregation *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                  `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                 `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                              `json:"numTimeSeries"`
	Direction     *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                  `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                 `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                             `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                            `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetText

type DashboardMosaicLayoutTilesWidgetText struct {
	Content *string                                         `json:"content"`
	Format  *DashboardMosaicLayoutTilesWidgetTextFormatEnum `json:"format"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetText *DashboardMosaicLayoutTilesWidgetText = &DashboardMosaicLayoutTilesWidgetText{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetText is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetText) Empty

func (*DashboardMosaicLayoutTilesWidgetText) HashCode

func (*DashboardMosaicLayoutTilesWidgetText) String

func (*DashboardMosaicLayoutTilesWidgetText) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetText) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetTextFormatEnum

type DashboardMosaicLayoutTilesWidgetTextFormatEnum string

The enum DashboardMosaicLayoutTilesWidgetTextFormatEnum.

func DashboardMosaicLayoutTilesWidgetTextFormatEnumRef

func DashboardMosaicLayoutTilesWidgetTextFormatEnumRef(s string) *DashboardMosaicLayoutTilesWidgetTextFormatEnum

DashboardMosaicLayoutTilesWidgetTextFormatEnumRef returns a *DashboardMosaicLayoutTilesWidgetTextFormatEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetTextFormatEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChart

type DashboardMosaicLayoutTilesWidgetXyChart struct {
	DataSets          []DashboardMosaicLayoutTilesWidgetXyChartDataSets    `json:"dataSets"`
	TimeshiftDuration *string                                              `json:"timeshiftDuration"`
	Thresholds        []DashboardMosaicLayoutTilesWidgetXyChartThresholds  `json:"thresholds"`
	XAxis             *DashboardMosaicLayoutTilesWidgetXyChartXAxis        `json:"xAxis"`
	YAxis             *DashboardMosaicLayoutTilesWidgetXyChartYAxis        `json:"yAxis"`
	ChartOptions      *DashboardMosaicLayoutTilesWidgetXyChartChartOptions `json:"chartOptions"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChart *DashboardMosaicLayoutTilesWidgetXyChart = &DashboardMosaicLayoutTilesWidgetXyChart{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChart is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChart) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChart) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChart) String

func (*DashboardMosaicLayoutTilesWidgetXyChart) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetXyChart) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetXyChartChartOptions

type DashboardMosaicLayoutTilesWidgetXyChartChartOptions struct {
	Mode *DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum `json:"mode"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartChartOptions *DashboardMosaicLayoutTilesWidgetXyChartChartOptions = &DashboardMosaicLayoutTilesWidgetXyChartChartOptions{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartChartOptions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartChartOptions) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartChartOptions) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartChartOptions) String

func (*DashboardMosaicLayoutTilesWidgetXyChartChartOptions) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum

type DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum.

func DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum

DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartChartOptionsModeEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSets

type DashboardMosaicLayoutTilesWidgetXyChartDataSets struct {
	TimeSeriesQuery    *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery `json:"timeSeriesQuery"`
	PlotType           *DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum    `json:"plotType"`
	LegendTemplate     *string                                                         `json:"legendTemplate"`
	MinAlignmentPeriod *string                                                         `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartDataSets *DashboardMosaicLayoutTilesWidgetXyChartDataSets = &DashboardMosaicLayoutTilesWidgetXyChartDataSets{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSets) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSets) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSets) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSets) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsPlotTypeEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                              `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                              `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery = &DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQuery) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                             `json:"filter"`
	Aggregation          *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                          `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                         `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                               `json:"numTimeSeries"`
	Direction     *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                                    `json:"filter"`
	Aggregation *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                          `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                         `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                                  `json:"filter"`
	Aggregation *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                        `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                       `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                                    `json:"numTimeSeries"`
	Direction     *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                        `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                       `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                   `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                  `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartThresholds

type DashboardMosaicLayoutTilesWidgetXyChartThresholds struct {
	Label     *string                                                         `json:"label"`
	Value     *float64                                                        `json:"value"`
	Color     *DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum     `json:"color"`
	Direction *DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartThresholds *DashboardMosaicLayoutTilesWidgetXyChartThresholds = &DashboardMosaicLayoutTilesWidgetXyChartThresholds{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartThresholds) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartThresholds) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartThresholds) String

func (*DashboardMosaicLayoutTilesWidgetXyChartThresholds) UnmarshalJSON

type DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum

type DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum.

func DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum

DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartThresholdsColorEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum

type DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum.

func DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum

DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartThresholdsDirectionEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartXAxis

type DashboardMosaicLayoutTilesWidgetXyChartXAxis struct {
	Label *string                                                `json:"label"`
	Scale *DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartXAxis *DashboardMosaicLayoutTilesWidgetXyChartXAxis = &DashboardMosaicLayoutTilesWidgetXyChartXAxis{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartXAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartXAxis) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartXAxis) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartXAxis) String

func (*DashboardMosaicLayoutTilesWidgetXyChartXAxis) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetXyChartXAxis) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum

type DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum.

func DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum

DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartXAxisScaleEnum) Validate

type DashboardMosaicLayoutTilesWidgetXyChartYAxis

type DashboardMosaicLayoutTilesWidgetXyChartYAxis struct {
	Label *string                                                `json:"label"`
	Scale *DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardMosaicLayoutTilesWidgetXyChartYAxis *DashboardMosaicLayoutTilesWidgetXyChartYAxis = &DashboardMosaicLayoutTilesWidgetXyChartYAxis{empty: true}

This object is used to assert a desired state where this DashboardMosaicLayoutTilesWidgetXyChartYAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardMosaicLayoutTilesWidgetXyChartYAxis) Empty

func (*DashboardMosaicLayoutTilesWidgetXyChartYAxis) HashCode

func (*DashboardMosaicLayoutTilesWidgetXyChartYAxis) String

func (*DashboardMosaicLayoutTilesWidgetXyChartYAxis) UnmarshalJSON

func (r *DashboardMosaicLayoutTilesWidgetXyChartYAxis) UnmarshalJSON(data []byte) error

type DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum

type DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum string

The enum DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum.

func DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnumRef

func DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnumRef(s string) *DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum

DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnumRef returns a *DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardMosaicLayoutTilesWidgetXyChartYAxisScaleEnum) Validate

type DashboardRowLayout

type DashboardRowLayout struct {
	Rows []DashboardRowLayoutRows `json:"rows"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayout *DashboardRowLayout = &DashboardRowLayout{empty: true}

This object is used to assert a desired state where this DashboardRowLayout is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayout) Empty

func (r *DashboardRowLayout) Empty() bool

func (*DashboardRowLayout) HashCode

func (r *DashboardRowLayout) HashCode() string

func (*DashboardRowLayout) String

func (r *DashboardRowLayout) String() string

func (*DashboardRowLayout) UnmarshalJSON

func (r *DashboardRowLayout) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRows

type DashboardRowLayoutRows struct {
	Weight  *int64                          `json:"weight"`
	Widgets []DashboardRowLayoutRowsWidgets `json:"widgets"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRows *DashboardRowLayoutRows = &DashboardRowLayoutRows{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRows is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRows) Empty

func (r *DashboardRowLayoutRows) Empty() bool

func (*DashboardRowLayoutRows) HashCode

func (r *DashboardRowLayoutRows) HashCode() string

func (*DashboardRowLayoutRows) String

func (r *DashboardRowLayoutRows) String() string

func (*DashboardRowLayoutRows) UnmarshalJSON

func (r *DashboardRowLayoutRows) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgets

type DashboardRowLayoutRowsWidgets struct {
	Title     *string                                 `json:"title"`
	XyChart   *DashboardRowLayoutRowsWidgetsXyChart   `json:"xyChart"`
	Scorecard *DashboardRowLayoutRowsWidgetsScorecard `json:"scorecard"`
	Text      *DashboardRowLayoutRowsWidgetsText      `json:"text"`
	Blank     *DashboardRowLayoutRowsWidgetsBlank     `json:"blank"`
	LogsPanel *DashboardRowLayoutRowsWidgetsLogsPanel `json:"logsPanel"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgets *DashboardRowLayoutRowsWidgets = &DashboardRowLayoutRowsWidgets{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgets) Empty

func (*DashboardRowLayoutRowsWidgets) HashCode

func (r *DashboardRowLayoutRowsWidgets) HashCode() string

func (*DashboardRowLayoutRowsWidgets) String

func (*DashboardRowLayoutRowsWidgets) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgets) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsBlank

type DashboardRowLayoutRowsWidgetsBlank struct {
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsBlank *DashboardRowLayoutRowsWidgetsBlank = &DashboardRowLayoutRowsWidgetsBlank{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsBlank is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsBlank) Empty

func (*DashboardRowLayoutRowsWidgetsBlank) HashCode

func (*DashboardRowLayoutRowsWidgetsBlank) String

func (*DashboardRowLayoutRowsWidgetsBlank) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsBlank) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsLogsPanel added in v1.4.0

type DashboardRowLayoutRowsWidgetsLogsPanel struct {
	Filter        *string  `json:"filter"`
	ResourceNames []string `json:"resourceNames"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsLogsPanel *DashboardRowLayoutRowsWidgetsLogsPanel = &DashboardRowLayoutRowsWidgetsLogsPanel{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsLogsPanel is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsLogsPanel) Empty added in v1.4.0

func (*DashboardRowLayoutRowsWidgetsLogsPanel) HashCode added in v1.4.0

func (*DashboardRowLayoutRowsWidgetsLogsPanel) String added in v1.4.0

func (*DashboardRowLayoutRowsWidgetsLogsPanel) UnmarshalJSON added in v1.4.0

func (r *DashboardRowLayoutRowsWidgetsLogsPanel) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsScorecard

type DashboardRowLayoutRowsWidgetsScorecard struct {
	TimeSeriesQuery *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery `json:"timeSeriesQuery"`
	GaugeView       *DashboardRowLayoutRowsWidgetsScorecardGaugeView       `json:"gaugeView"`
	SparkChartView  *DashboardRowLayoutRowsWidgetsScorecardSparkChartView  `json:"sparkChartView"`
	Thresholds      []DashboardRowLayoutRowsWidgetsScorecardThresholds     `json:"thresholds"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecard *DashboardRowLayoutRowsWidgetsScorecard = &DashboardRowLayoutRowsWidgetsScorecard{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecard is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecard) Empty

func (*DashboardRowLayoutRowsWidgetsScorecard) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecard) String

func (*DashboardRowLayoutRowsWidgetsScorecard) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsScorecard) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsScorecardGaugeView

type DashboardRowLayoutRowsWidgetsScorecardGaugeView struct {
	LowerBound *float64 `json:"lowerBound"`
	UpperBound *float64 `json:"upperBound"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecardGaugeView *DashboardRowLayoutRowsWidgetsScorecardGaugeView = &DashboardRowLayoutRowsWidgetsScorecardGaugeView{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardGaugeView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardGaugeView) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardGaugeView) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardGaugeView) String

func (*DashboardRowLayoutRowsWidgetsScorecardGaugeView) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardSparkChartView

type DashboardRowLayoutRowsWidgetsScorecardSparkChartView struct {
	SparkChartType     *DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum `json:"sparkChartType"`
	MinAlignmentPeriod *string                                                                 `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecardSparkChartView *DashboardRowLayoutRowsWidgetsScorecardSparkChartView = &DashboardRowLayoutRowsWidgetsScorecardSparkChartView{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardSparkChartView is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardSparkChartView) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardSparkChartView) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardSparkChartView) String

func (*DashboardRowLayoutRowsWidgetsScorecardSparkChartView) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum

type DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum.

func DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef

func DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum

DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardSparkChartViewSparkChartTypeEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardThresholds

type DashboardRowLayoutRowsWidgetsScorecardThresholds struct {
	Label     *string                                                        `json:"label"`
	Value     *float64                                                       `json:"value"`
	Color     *DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum     `json:"color"`
	Direction *DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecardThresholds *DashboardRowLayoutRowsWidgetsScorecardThresholds = &DashboardRowLayoutRowsWidgetsScorecardThresholds{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardThresholds) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardThresholds) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardThresholds) String

func (*DashboardRowLayoutRowsWidgetsScorecardThresholds) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum

type DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum.

func DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnumRef

func DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum

DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardThresholdsColorEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum

type DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum.

func DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnumRef

func DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum

DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardThresholdsDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                     `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                     `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery = &DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQuery) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                    `json:"filter"`
	Aggregation          *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter = &DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                 `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                      `json:"numTimeSeries"`
	Direction     *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                           `json:"filter"`
	Aggregation *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                 `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                         `json:"filter"`
	Aggregation *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                               `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                              `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                           `json:"numTimeSeries"`
	Direction     *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                               `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                              `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                          `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                         `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsScorecardTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsText

type DashboardRowLayoutRowsWidgetsText struct {
	Content *string                                      `json:"content"`
	Format  *DashboardRowLayoutRowsWidgetsTextFormatEnum `json:"format"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsText *DashboardRowLayoutRowsWidgetsText = &DashboardRowLayoutRowsWidgetsText{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsText is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsText) Empty

func (*DashboardRowLayoutRowsWidgetsText) HashCode

func (*DashboardRowLayoutRowsWidgetsText) String

func (*DashboardRowLayoutRowsWidgetsText) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsText) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsTextFormatEnum

type DashboardRowLayoutRowsWidgetsTextFormatEnum string

The enum DashboardRowLayoutRowsWidgetsTextFormatEnum.

func DashboardRowLayoutRowsWidgetsTextFormatEnumRef

func DashboardRowLayoutRowsWidgetsTextFormatEnumRef(s string) *DashboardRowLayoutRowsWidgetsTextFormatEnum

DashboardRowLayoutRowsWidgetsTextFormatEnumRef returns a *DashboardRowLayoutRowsWidgetsTextFormatEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsTextFormatEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChart

type DashboardRowLayoutRowsWidgetsXyChart struct {
	DataSets          []DashboardRowLayoutRowsWidgetsXyChartDataSets    `json:"dataSets"`
	TimeshiftDuration *string                                           `json:"timeshiftDuration"`
	Thresholds        []DashboardRowLayoutRowsWidgetsXyChartThresholds  `json:"thresholds"`
	XAxis             *DashboardRowLayoutRowsWidgetsXyChartXAxis        `json:"xAxis"`
	YAxis             *DashboardRowLayoutRowsWidgetsXyChartYAxis        `json:"yAxis"`
	ChartOptions      *DashboardRowLayoutRowsWidgetsXyChartChartOptions `json:"chartOptions"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChart *DashboardRowLayoutRowsWidgetsXyChart = &DashboardRowLayoutRowsWidgetsXyChart{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChart is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChart) Empty

func (*DashboardRowLayoutRowsWidgetsXyChart) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChart) String

func (*DashboardRowLayoutRowsWidgetsXyChart) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsXyChart) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsXyChartChartOptions

type DashboardRowLayoutRowsWidgetsXyChartChartOptions struct {
	Mode *DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum `json:"mode"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartChartOptions *DashboardRowLayoutRowsWidgetsXyChartChartOptions = &DashboardRowLayoutRowsWidgetsXyChartChartOptions{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartChartOptions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartChartOptions) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartChartOptions) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartChartOptions) String

func (*DashboardRowLayoutRowsWidgetsXyChartChartOptions) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum

type DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum.

func DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnumRef

func DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum

DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartChartOptionsModeEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSets

type DashboardRowLayoutRowsWidgetsXyChartDataSets struct {
	TimeSeriesQuery    *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery `json:"timeSeriesQuery"`
	PlotType           *DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum    `json:"plotType"`
	LegendTemplate     *string                                                      `json:"legendTemplate"`
	MinAlignmentPeriod *string                                                      `json:"minAlignmentPeriod"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartDataSets *DashboardRowLayoutRowsWidgetsXyChartDataSets = &DashboardRowLayoutRowsWidgetsXyChartDataSets{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSets is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSets) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSets) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSets) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSets) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsXyChartDataSets) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsPlotTypeEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery struct {
	TimeSeriesFilter        *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter      `json:"timeSeriesFilter"`
	TimeSeriesFilterRatio   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio `json:"timeSeriesFilterRatio"`
	TimeSeriesQueryLanguage *string                                                                           `json:"timeSeriesQueryLanguage"`
	UnitOverride            *string                                                                           `json:"unitOverride"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery = &DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQuery) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter struct {
	Filter               *string                                                                                          `json:"filter"`
	Aggregation          *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation          `json:"aggregation"`
	SecondaryAggregation *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation struct {
	AlignmentPeriod    *string                                                                                                       `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                      `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter struct {
	RankingMethod *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                            `json:"numTimeSeries"`
	Direction     *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio struct {
	Numerator            *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator            `json:"numerator"`
	Denominator          *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator          `json:"denominator"`
	SecondaryAggregation *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation `json:"secondaryAggregation"`
	PickTimeSeriesFilter *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter `json:"pickTimeSeriesFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatio) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator struct {
	Filter      *string                                                                                                 `json:"filter"`
	Aggregation *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominator) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation struct {
	AlignmentPeriod    *string                                                                                                                       `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                      `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioDenominatorAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator struct {
	Filter      *string                                                                                               `json:"filter"`
	Aggregation *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation `json:"aggregation"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumerator) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation struct {
	AlignmentPeriod    *string                                                                                                                     `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                    `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioNumeratorAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter struct {
	RankingMethod *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum `json:"rankingMethod"`
	NumTimeSeries *int64                                                                                                                 `json:"numTimeSeries"`
	Direction     *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum     `json:"direction"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilter) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioPickTimeSeriesFilterRankingMethodEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                     `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                                    `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterRatioSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation struct {
	AlignmentPeriod    *string                                                                                                                `json:"alignmentPeriod"`
	PerSeriesAligner   *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum   `json:"perSeriesAligner"`
	CrossSeriesReducer *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum `json:"crossSeriesReducer"`
	GroupByFields      []string                                                                                                               `json:"groupByFields"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) String

func (*DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregation) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationCrossSeriesReducerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

type DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum.

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef

func DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum

DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartDataSetsTimeSeriesQueryTimeSeriesFilterSecondaryAggregationPerSeriesAlignerEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartThresholds

type DashboardRowLayoutRowsWidgetsXyChartThresholds struct {
	Label     *string                                                      `json:"label"`
	Value     *float64                                                     `json:"value"`
	Color     *DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum     `json:"color"`
	Direction *DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum `json:"direction"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartThresholds *DashboardRowLayoutRowsWidgetsXyChartThresholds = &DashboardRowLayoutRowsWidgetsXyChartThresholds{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartThresholds is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartThresholds) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartThresholds) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartThresholds) String

func (*DashboardRowLayoutRowsWidgetsXyChartThresholds) UnmarshalJSON

type DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum

type DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum.

func DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnumRef

func DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum

DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartThresholdsColorEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum

type DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum.

func DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnumRef

func DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum

DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartThresholdsDirectionEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartXAxis

type DashboardRowLayoutRowsWidgetsXyChartXAxis struct {
	Label *string                                             `json:"label"`
	Scale *DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartXAxis *DashboardRowLayoutRowsWidgetsXyChartXAxis = &DashboardRowLayoutRowsWidgetsXyChartXAxis{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartXAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartXAxis) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartXAxis) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartXAxis) String

func (*DashboardRowLayoutRowsWidgetsXyChartXAxis) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsXyChartXAxis) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum

type DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum.

func DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnumRef

func DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum

DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartXAxisScaleEnum) Validate

type DashboardRowLayoutRowsWidgetsXyChartYAxis

type DashboardRowLayoutRowsWidgetsXyChartYAxis struct {
	Label *string                                             `json:"label"`
	Scale *DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum `json:"scale"`
	// contains filtered or unexported fields
}
var EmptyDashboardRowLayoutRowsWidgetsXyChartYAxis *DashboardRowLayoutRowsWidgetsXyChartYAxis = &DashboardRowLayoutRowsWidgetsXyChartYAxis{empty: true}

This object is used to assert a desired state where this DashboardRowLayoutRowsWidgetsXyChartYAxis is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*DashboardRowLayoutRowsWidgetsXyChartYAxis) Empty

func (*DashboardRowLayoutRowsWidgetsXyChartYAxis) HashCode

func (*DashboardRowLayoutRowsWidgetsXyChartYAxis) String

func (*DashboardRowLayoutRowsWidgetsXyChartYAxis) UnmarshalJSON

func (r *DashboardRowLayoutRowsWidgetsXyChartYAxis) UnmarshalJSON(data []byte) error

type DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum

type DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum string

The enum DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum.

func DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnumRef

func DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnumRef(s string) *DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum

DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnumRef returns a *DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum with the value of string s If the empty string is provided, nil is returned.

func (DashboardRowLayoutRowsWidgetsXyChartYAxisScaleEnum) Validate

type Group

type Group struct {
	DisplayName *string `json:"displayName"`
	Filter      *string `json:"filter"`
	IsCluster   *bool   `json:"isCluster"`
	Name        *string `json:"name"`
	ParentName  *string `json:"parentName"`
	Project     *string `json:"project"`
}

func (*Group) Describe

func (r *Group) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*Group) ID

func (r *Group) ID() (string, error)

func (*Group) String

func (r *Group) String() string

type GroupList

type GroupList struct {
	Items []*Group
	// contains filtered or unexported fields
}

func (*GroupList) HasNext

func (l *GroupList) HasNext() bool

func (*GroupList) Next

func (l *GroupList) Next(ctx context.Context, c *Client) error

type MetricDescriptor

type MetricDescriptor struct {
	SelfLink               *string                          `json:"selfLink"`
	Type                   *string                          `json:"type"`
	Labels                 []MetricDescriptorLabels         `json:"labels"`
	MetricKind             *MetricDescriptorMetricKindEnum  `json:"metricKind"`
	ValueType              *MetricDescriptorValueTypeEnum   `json:"valueType"`
	Unit                   *string                          `json:"unit"`
	Description            *string                          `json:"description"`
	DisplayName            *string                          `json:"displayName"`
	Metadata               *MetricDescriptorMetadata        `json:"metadata"`
	LaunchStage            *MetricDescriptorLaunchStageEnum `json:"launchStage"`
	MonitoredResourceTypes []string                         `json:"monitoredResourceTypes"`
	Project                *string                          `json:"project"`
}

func (*MetricDescriptor) Describe

func (r *MetricDescriptor) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*MetricDescriptor) ID

func (r *MetricDescriptor) ID() (string, error)

func (*MetricDescriptor) String

func (r *MetricDescriptor) String() string

type MetricDescriptorLabels

type MetricDescriptorLabels struct {
	Key         *string                              `json:"key"`
	ValueType   *MetricDescriptorLabelsValueTypeEnum `json:"valueType"`
	Description *string                              `json:"description"`
	// contains filtered or unexported fields
}
var EmptyMetricDescriptorLabels *MetricDescriptorLabels = &MetricDescriptorLabels{empty: true}

This object is used to assert a desired state where this MetricDescriptorLabels is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*MetricDescriptorLabels) Empty

func (r *MetricDescriptorLabels) Empty() bool

func (*MetricDescriptorLabels) HashCode

func (r *MetricDescriptorLabels) HashCode() string

func (*MetricDescriptorLabels) String

func (r *MetricDescriptorLabels) String() string

func (*MetricDescriptorLabels) UnmarshalJSON

func (r *MetricDescriptorLabels) UnmarshalJSON(data []byte) error

type MetricDescriptorLabelsValueTypeEnum

type MetricDescriptorLabelsValueTypeEnum string

The enum MetricDescriptorLabelsValueTypeEnum.

func MetricDescriptorLabelsValueTypeEnumRef

func MetricDescriptorLabelsValueTypeEnumRef(s string) *MetricDescriptorLabelsValueTypeEnum

MetricDescriptorLabelsValueTypeEnumRef returns a *MetricDescriptorLabelsValueTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (MetricDescriptorLabelsValueTypeEnum) Validate

type MetricDescriptorLaunchStageEnum

type MetricDescriptorLaunchStageEnum string

The enum MetricDescriptorLaunchStageEnum.

func MetricDescriptorLaunchStageEnumRef

func MetricDescriptorLaunchStageEnumRef(s string) *MetricDescriptorLaunchStageEnum

MetricDescriptorLaunchStageEnumRef returns a *MetricDescriptorLaunchStageEnum with the value of string s If the empty string is provided, nil is returned.

func (MetricDescriptorLaunchStageEnum) Validate

type MetricDescriptorList

type MetricDescriptorList struct {
	Items []*MetricDescriptor
	// contains filtered or unexported fields
}

func (*MetricDescriptorList) HasNext

func (l *MetricDescriptorList) HasNext() bool

func (*MetricDescriptorList) Next

func (l *MetricDescriptorList) Next(ctx context.Context, c *Client) error

type MetricDescriptorMetadata

type MetricDescriptorMetadata struct {
	LaunchStage  *MetricDescriptorMetadataLaunchStageEnum `json:"launchStage"`
	SamplePeriod *string                                  `json:"samplePeriod"`
	IngestDelay  *string                                  `json:"ingestDelay"`
	// contains filtered or unexported fields
}
var EmptyMetricDescriptorMetadata *MetricDescriptorMetadata = &MetricDescriptorMetadata{empty: true}

This object is used to assert a desired state where this MetricDescriptorMetadata is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*MetricDescriptorMetadata) Empty

func (r *MetricDescriptorMetadata) Empty() bool

func (*MetricDescriptorMetadata) HashCode

func (r *MetricDescriptorMetadata) HashCode() string

func (*MetricDescriptorMetadata) String

func (r *MetricDescriptorMetadata) String() string

func (*MetricDescriptorMetadata) UnmarshalJSON

func (r *MetricDescriptorMetadata) UnmarshalJSON(data []byte) error

type MetricDescriptorMetadataLaunchStageEnum

type MetricDescriptorMetadataLaunchStageEnum string

The enum MetricDescriptorMetadataLaunchStageEnum.

func MetricDescriptorMetadataLaunchStageEnumRef

func MetricDescriptorMetadataLaunchStageEnumRef(s string) *MetricDescriptorMetadataLaunchStageEnum

MetricDescriptorMetadataLaunchStageEnumRef returns a *MetricDescriptorMetadataLaunchStageEnum with the value of string s If the empty string is provided, nil is returned.

func (MetricDescriptorMetadataLaunchStageEnum) Validate

type MetricDescriptorMetricKindEnum

type MetricDescriptorMetricKindEnum string

The enum MetricDescriptorMetricKindEnum.

func MetricDescriptorMetricKindEnumRef

func MetricDescriptorMetricKindEnumRef(s string) *MetricDescriptorMetricKindEnum

MetricDescriptorMetricKindEnumRef returns a *MetricDescriptorMetricKindEnum with the value of string s If the empty string is provided, nil is returned.

func (MetricDescriptorMetricKindEnum) Validate

type MetricDescriptorValueTypeEnum

type MetricDescriptorValueTypeEnum string

The enum MetricDescriptorValueTypeEnum.

func MetricDescriptorValueTypeEnumRef

func MetricDescriptorValueTypeEnumRef(s string) *MetricDescriptorValueTypeEnum

MetricDescriptorValueTypeEnumRef returns a *MetricDescriptorValueTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (MetricDescriptorValueTypeEnum) Validate

func (v MetricDescriptorValueTypeEnum) Validate() error

type MetricsScope

type MetricsScope struct {
	Name              *string                         `json:"name"`
	CreateTime        *string                         `json:"createTime"`
	UpdateTime        *string                         `json:"updateTime"`
	MonitoredProjects []MetricsScopeMonitoredProjects `json:"monitoredProjects"`
}

func (*MetricsScope) Describe

func (r *MetricsScope) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*MetricsScope) ID

func (r *MetricsScope) ID() (string, error)

func (*MetricsScope) String

func (r *MetricsScope) String() string

type MetricsScopeList

type MetricsScopeList struct {
	Items []*MetricsScope
	// contains filtered or unexported fields
}

type MetricsScopeMonitoredProjects

type MetricsScopeMonitoredProjects struct {
	Name       *string `json:"name"`
	CreateTime *string `json:"createTime"`
	// contains filtered or unexported fields
}
var EmptyMetricsScopeMonitoredProjects *MetricsScopeMonitoredProjects = &MetricsScopeMonitoredProjects{empty: true}

This object is used to assert a desired state where this MetricsScopeMonitoredProjects is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*MetricsScopeMonitoredProjects) Empty

func (*MetricsScopeMonitoredProjects) HashCode

func (r *MetricsScopeMonitoredProjects) HashCode() string

func (*MetricsScopeMonitoredProjects) String

func (*MetricsScopeMonitoredProjects) UnmarshalJSON

func (r *MetricsScopeMonitoredProjects) UnmarshalJSON(data []byte) error

type MonitoredProject

type MonitoredProject struct {
	Name         *string `json:"name"`
	CreateTime   *string `json:"createTime"`
	MetricsScope *string `json:"metricsScope"`
}

func (*MonitoredProject) Describe

func (r *MonitoredProject) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*MonitoredProject) ID

func (r *MonitoredProject) ID() (string, error)

func (*MonitoredProject) String

func (r *MonitoredProject) String() string

type MonitoredProjectList

type MonitoredProjectList struct {
	Items []*MonitoredProject
	// contains filtered or unexported fields
}

func (*MonitoredProjectList) HasNext

func (l *MonitoredProjectList) HasNext() bool

func (*MonitoredProjectList) Next

func (l *MonitoredProjectList) Next(ctx context.Context, c *Client) error

type NotificationChannel

type NotificationChannel struct {
	Description        *string                                    `json:"description"`
	DisplayName        *string                                    `json:"displayName"`
	Enabled            *bool                                      `json:"enabled"`
	Labels             map[string]string                          `json:"labels"`
	Name               *string                                    `json:"name"`
	Type               *string                                    `json:"type"`
	UserLabels         map[string]string                          `json:"userLabels"`
	VerificationStatus *NotificationChannelVerificationStatusEnum `json:"verificationStatus"`
	Project            *string                                    `json:"project"`
}

func (*NotificationChannel) Describe

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*NotificationChannel) ID

func (r *NotificationChannel) ID() (string, error)

func (*NotificationChannel) String

func (r *NotificationChannel) String() string

type NotificationChannelList

type NotificationChannelList struct {
	Items []*NotificationChannel
	// contains filtered or unexported fields
}

func (*NotificationChannelList) HasNext

func (l *NotificationChannelList) HasNext() bool

func (*NotificationChannelList) Next

type NotificationChannelVerificationStatusEnum

type NotificationChannelVerificationStatusEnum string

The enum NotificationChannelVerificationStatusEnum.

func NotificationChannelVerificationStatusEnumRef

func NotificationChannelVerificationStatusEnumRef(s string) *NotificationChannelVerificationStatusEnum

NotificationChannelVerificationStatusEnumRef returns a *NotificationChannelVerificationStatusEnum with the value of string s If the empty string is provided, nil is returned.

func (NotificationChannelVerificationStatusEnum) Validate

type Service

type Service struct {
	Name        *string           `json:"name"`
	DisplayName *string           `json:"displayName"`
	Custom      *ServiceCustom    `json:"custom"`
	Telemetry   *ServiceTelemetry `json:"telemetry"`
	UserLabels  map[string]string `json:"userLabels"`
	Project     *string           `json:"project"`
}

func (*Service) Describe

func (r *Service) Describe() dcl.ServiceTypeVersion

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*Service) ID

func (r *Service) ID() (string, error)

func (*Service) String

func (r *Service) String() string

type ServiceCustom

type ServiceCustom struct {
	// contains filtered or unexported fields
}
var EmptyServiceCustom *ServiceCustom = &ServiceCustom{empty: true}

This object is used to assert a desired state where this ServiceCustom is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceCustom) Empty

func (r *ServiceCustom) Empty() bool

func (*ServiceCustom) HashCode

func (r *ServiceCustom) HashCode() string

func (*ServiceCustom) String

func (r *ServiceCustom) String() string

func (*ServiceCustom) UnmarshalJSON

func (r *ServiceCustom) UnmarshalJSON(data []byte) error

type ServiceLevelObjective

type ServiceLevelObjective struct {
	Name                   *string                                     `json:"name"`
	DisplayName            *string                                     `json:"displayName"`
	ServiceLevelIndicator  *ServiceLevelObjectiveServiceLevelIndicator `json:"serviceLevelIndicator"`
	Goal                   *float64                                    `json:"goal"`
	RollingPeriod          *string                                     `json:"rollingPeriod"`
	CalendarPeriod         *ServiceLevelObjectiveCalendarPeriodEnum    `json:"calendarPeriod"`
	CreateTime             *string                                     `json:"createTime"`
	DeleteTime             *string                                     `json:"deleteTime"`
	ServiceManagementOwned *bool                                       `json:"serviceManagementOwned"`
	UserLabels             map[string]string                           `json:"userLabels"`
	Project                *string                                     `json:"project"`
	Service                *string                                     `json:"service"`
}

func (*ServiceLevelObjective) Describe

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*ServiceLevelObjective) ID

func (r *ServiceLevelObjective) ID() (string, error)

func (*ServiceLevelObjective) String

func (r *ServiceLevelObjective) String() string

type ServiceLevelObjectiveCalendarPeriodEnum

type ServiceLevelObjectiveCalendarPeriodEnum string

The enum ServiceLevelObjectiveCalendarPeriodEnum.

func ServiceLevelObjectiveCalendarPeriodEnumRef

func ServiceLevelObjectiveCalendarPeriodEnumRef(s string) *ServiceLevelObjectiveCalendarPeriodEnum

ServiceLevelObjectiveCalendarPeriodEnumRef returns a *ServiceLevelObjectiveCalendarPeriodEnum with the value of string s If the empty string is provided, nil is returned.

func (ServiceLevelObjectiveCalendarPeriodEnum) Validate

type ServiceLevelObjectiveList

type ServiceLevelObjectiveList struct {
	Items []*ServiceLevelObjective
	// contains filtered or unexported fields
}

func (*ServiceLevelObjectiveList) HasNext

func (l *ServiceLevelObjectiveList) HasNext() bool

func (*ServiceLevelObjectiveList) Next

type ServiceLevelObjectiveServiceLevelIndicator

type ServiceLevelObjectiveServiceLevelIndicator struct {
	BasicSli     *ServiceLevelObjectiveServiceLevelIndicatorBasicSli     `json:"basicSli"`
	RequestBased *ServiceLevelObjectiveServiceLevelIndicatorRequestBased `json:"requestBased"`
	WindowsBased *ServiceLevelObjectiveServiceLevelIndicatorWindowsBased `json:"windowsBased"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicator *ServiceLevelObjectiveServiceLevelIndicator = &ServiceLevelObjectiveServiceLevelIndicator{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicator is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicator) Empty

func (*ServiceLevelObjectiveServiceLevelIndicator) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicator) String

func (*ServiceLevelObjectiveServiceLevelIndicator) UnmarshalJSON

func (r *ServiceLevelObjectiveServiceLevelIndicator) UnmarshalJSON(data []byte) error

type ServiceLevelObjectiveServiceLevelIndicatorBasicSli

type ServiceLevelObjectiveServiceLevelIndicatorBasicSli struct {
	Method                []string                                                                 `json:"method"`
	Location              []string                                                                 `json:"location"`
	Version               []string                                                                 `json:"version"`
	Availability          *ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability          `json:"availability"`
	Latency               *ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency               `json:"latency"`
	OperationAvailability *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability `json:"operationAvailability"`
	OperationLatency      *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency      `json:"operationLatency"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorBasicSli *ServiceLevelObjectiveServiceLevelIndicatorBasicSli = &ServiceLevelObjectiveServiceLevelIndicatorBasicSli{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorBasicSli is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSli) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSli) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSli) String

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSli) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability struct {
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability *ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability = &ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability) String

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliAvailability) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency struct {
	Threshold  *string                                                                  `json:"threshold"`
	Experience *ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum `json:"experience"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency *ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency = &ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency) String

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatency) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum string

The enum ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum.

func ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnumRef

func ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnumRef(s string) *ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum

ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnumRef returns a *ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum with the value of string s If the empty string is provided, nil is returned.

func (ServiceLevelObjectiveServiceLevelIndicatorBasicSliLatencyExperienceEnum) Validate

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability struct {
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability) String

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationAvailability) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency struct {
	Threshold  *string                                                                           `json:"threshold"`
	Experience *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum `json:"experience"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency = &ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency) String

func (*ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatency) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum

type ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum string

The enum ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum.

func ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnumRef

func ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnumRef(s string) *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum

ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnumRef returns a *ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum with the value of string s If the empty string is provided, nil is returned.

func (ServiceLevelObjectiveServiceLevelIndicatorBasicSliOperationLatencyExperienceEnum) Validate

type ServiceLevelObjectiveServiceLevelIndicatorRequestBased

type ServiceLevelObjectiveServiceLevelIndicatorRequestBased struct {
	GoodTotalRatio  *ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio  `json:"goodTotalRatio"`
	DistributionCut *ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut `json:"distributionCut"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorRequestBased *ServiceLevelObjectiveServiceLevelIndicatorRequestBased = &ServiceLevelObjectiveServiceLevelIndicatorRequestBased{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorRequestBased is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBased) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBased) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBased) String

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBased) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut struct {
	DistributionFilter *string                                                                     `json:"distributionFilter"`
	Range              *ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange `json:"range"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut *ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut = &ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut) String

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCut) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange struct {
	Min *float64 `json:"min"`
	Max *float64 `json:"max"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedDistributionCutRange) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio

type ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio struct {
	GoodServiceFilter  *string `json:"goodServiceFilter"`
	BadServiceFilter   *string `json:"badServiceFilter"`
	TotalServiceFilter *string `json:"totalServiceFilter"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio *ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio = &ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio) String

func (*ServiceLevelObjectiveServiceLevelIndicatorRequestBasedGoodTotalRatio) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBased

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBased struct {
	GoodBadMetricFilter     *string                                                                        `json:"goodBadMetricFilter"`
	GoodTotalRatioThreshold *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold `json:"goodTotalRatioThreshold"`
	MetricMeanInRange       *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange       `json:"metricMeanInRange"`
	MetricSumInRange        *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange        `json:"metricSumInRange"`
	WindowPeriod            *string                                                                        `json:"windowPeriod"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorWindowsBased *ServiceLevelObjectiveServiceLevelIndicatorWindowsBased = &ServiceLevelObjectiveServiceLevelIndicatorWindowsBased{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBased is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBased) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBased) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBased) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBased) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold struct {
	Performance         *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance         `json:"performance"`
	BasicSliPerformance *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance `json:"basicSliPerformance"`
	Threshold           *float64                                                                                          `json:"threshold"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThreshold) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance struct {
	Method                []string                                                                                                               `json:"method"`
	Location              []string                                                                                                               `json:"location"`
	Version               []string                                                                                                               `json:"version"`
	Availability          *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability          `json:"availability"`
	Latency               *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency               `json:"latency"`
	OperationAvailability *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability `json:"operationAvailability"`
	OperationLatency      *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency      `json:"operationLatency"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformance) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability struct {
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceAvailability) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency struct {
	Threshold  *string                                                                                                                `json:"threshold"`
	Experience *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum `json:"experience"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatency) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum string

The enum ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum.

func ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnumRef

func ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnumRef(s string) *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum

ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnumRef returns a *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum with the value of string s If the empty string is provided, nil is returned.

func (ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceLatencyExperienceEnum) Validate

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability struct {
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationAvailability) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency struct {
	Threshold  *string                                                                                                                         `json:"threshold"`
	Experience *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum `json:"experience"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatency) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum string

The enum ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum.

func ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnumRef

func ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnumRef(s string) *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum

ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnumRef returns a *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum with the value of string s If the empty string is provided, nil is returned.

func (ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdBasicSliPerformanceOperationLatencyExperienceEnum) Validate

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance struct {
	GoodTotalRatio  *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio  `json:"goodTotalRatio"`
	DistributionCut *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut `json:"distributionCut"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformance) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut struct {
	DistributionFilter *string                                                                                                       `json:"distributionFilter"`
	Range              *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange `json:"range"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCut) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange struct {
	Min *float64 `json:"min"`
	Max *float64 `json:"max"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceDistributionCutRange) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio struct {
	GoodServiceFilter  *string `json:"goodServiceFilter"`
	BadServiceFilter   *string `json:"badServiceFilter"`
	TotalServiceFilter *string `json:"totalServiceFilter"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedGoodTotalRatioThresholdPerformanceGoodTotalRatio) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange struct {
	TimeSeries *string                                                                       `json:"timeSeries"`
	Range      *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange `json:"range"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRange) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange struct {
	Min *float64 `json:"min"`
	Max *float64 `json:"max"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricMeanInRangeRange) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange struct {
	TimeSeries *string                                                                      `json:"timeSeries"`
	Range      *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange `json:"range"`
	// contains filtered or unexported fields
}
var EmptyServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange *ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange = &ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange{empty: true}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRange) UnmarshalJSON

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange

type ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange struct {
	Min *float64 `json:"min"`
	Max *float64 `json:"max"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange) Empty

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange) HashCode

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange) String

func (*ServiceLevelObjectiveServiceLevelIndicatorWindowsBasedMetricSumInRangeRange) UnmarshalJSON

type ServiceList

type ServiceList struct {
	Items []*Service
	// contains filtered or unexported fields
}

func (*ServiceList) HasNext

func (l *ServiceList) HasNext() bool

func (*ServiceList) Next

func (l *ServiceList) Next(ctx context.Context, c *Client) error

type ServiceTelemetry

type ServiceTelemetry struct {
	ResourceName *string `json:"resourceName"`
	// contains filtered or unexported fields
}
var EmptyServiceTelemetry *ServiceTelemetry = &ServiceTelemetry{empty: true}

This object is used to assert a desired state where this ServiceTelemetry is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ServiceTelemetry) Empty

func (r *ServiceTelemetry) Empty() bool

func (*ServiceTelemetry) HashCode

func (r *ServiceTelemetry) HashCode() string

func (*ServiceTelemetry) String

func (r *ServiceTelemetry) String() string

func (*ServiceTelemetry) UnmarshalJSON

func (r *ServiceTelemetry) UnmarshalJSON(data []byte) error

type UptimeCheckConfig

type UptimeCheckConfig struct {
	Name              *string                             `json:"name"`
	DisplayName       *string                             `json:"displayName"`
	MonitoredResource *UptimeCheckConfigMonitoredResource `json:"monitoredResource"`
	ResourceGroup     *UptimeCheckConfigResourceGroup     `json:"resourceGroup"`
	HttpCheck         *UptimeCheckConfigHttpCheck         `json:"httpCheck"`
	TcpCheck          *UptimeCheckConfigTcpCheck          `json:"tcpCheck"`
	Period            *string                             `json:"period"`
	Timeout           *string                             `json:"timeout"`
	ContentMatchers   []UptimeCheckConfigContentMatchers  `json:"contentMatchers"`
	SelectedRegions   []string                            `json:"selectedRegions"`
	Project           *string                             `json:"project"`
}

func (*UptimeCheckConfig) Describe

Describe returns a simple description of this resource to ensure that automated tools can identify it.

func (*UptimeCheckConfig) ID

func (r *UptimeCheckConfig) ID() (string, error)

func (*UptimeCheckConfig) String

func (r *UptimeCheckConfig) String() string

type UptimeCheckConfigContentMatchers

type UptimeCheckConfigContentMatchers struct {
	Content *string                                      `json:"content"`
	Matcher *UptimeCheckConfigContentMatchersMatcherEnum `json:"matcher"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigContentMatchers *UptimeCheckConfigContentMatchers = &UptimeCheckConfigContentMatchers{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigContentMatchers is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigContentMatchers) Empty

func (*UptimeCheckConfigContentMatchers) HashCode

func (*UptimeCheckConfigContentMatchers) String

func (*UptimeCheckConfigContentMatchers) UnmarshalJSON

func (r *UptimeCheckConfigContentMatchers) UnmarshalJSON(data []byte) error

type UptimeCheckConfigContentMatchersMatcherEnum

type UptimeCheckConfigContentMatchersMatcherEnum string

The enum UptimeCheckConfigContentMatchersMatcherEnum.

func UptimeCheckConfigContentMatchersMatcherEnumRef

func UptimeCheckConfigContentMatchersMatcherEnumRef(s string) *UptimeCheckConfigContentMatchersMatcherEnum

UptimeCheckConfigContentMatchersMatcherEnumRef returns a *UptimeCheckConfigContentMatchersMatcherEnum with the value of string s If the empty string is provided, nil is returned.

func (UptimeCheckConfigContentMatchersMatcherEnum) Validate

type UptimeCheckConfigHttpCheck

type UptimeCheckConfigHttpCheck struct {
	RequestMethod *UptimeCheckConfigHttpCheckRequestMethodEnum `json:"requestMethod"`
	UseSsl        *bool                                        `json:"useSsl"`
	Path          *string                                      `json:"path"`
	Port          *int64                                       `json:"port"`
	AuthInfo      *UptimeCheckConfigHttpCheckAuthInfo          `json:"authInfo"`
	MaskHeaders   *bool                                        `json:"maskHeaders"`
	Headers       map[string]string                            `json:"headers"`
	ContentType   *UptimeCheckConfigHttpCheckContentTypeEnum   `json:"contentType"`
	ValidateSsl   *bool                                        `json:"validateSsl"`
	Body          *string                                      `json:"body"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigHttpCheck *UptimeCheckConfigHttpCheck = &UptimeCheckConfigHttpCheck{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigHttpCheck is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigHttpCheck) Empty

func (r *UptimeCheckConfigHttpCheck) Empty() bool

func (*UptimeCheckConfigHttpCheck) HashCode

func (r *UptimeCheckConfigHttpCheck) HashCode() string

func (*UptimeCheckConfigHttpCheck) String

func (r *UptimeCheckConfigHttpCheck) String() string

func (*UptimeCheckConfigHttpCheck) UnmarshalJSON

func (r *UptimeCheckConfigHttpCheck) UnmarshalJSON(data []byte) error

type UptimeCheckConfigHttpCheckAuthInfo

type UptimeCheckConfigHttpCheckAuthInfo struct {
	Username *string `json:"username"`
	Password *string `json:"password"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigHttpCheckAuthInfo *UptimeCheckConfigHttpCheckAuthInfo = &UptimeCheckConfigHttpCheckAuthInfo{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigHttpCheckAuthInfo is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigHttpCheckAuthInfo) Empty

func (*UptimeCheckConfigHttpCheckAuthInfo) HashCode

func (*UptimeCheckConfigHttpCheckAuthInfo) String

func (*UptimeCheckConfigHttpCheckAuthInfo) UnmarshalJSON

func (r *UptimeCheckConfigHttpCheckAuthInfo) UnmarshalJSON(data []byte) error

type UptimeCheckConfigHttpCheckContentTypeEnum

type UptimeCheckConfigHttpCheckContentTypeEnum string

The enum UptimeCheckConfigHttpCheckContentTypeEnum.

func UptimeCheckConfigHttpCheckContentTypeEnumRef

func UptimeCheckConfigHttpCheckContentTypeEnumRef(s string) *UptimeCheckConfigHttpCheckContentTypeEnum

UptimeCheckConfigHttpCheckContentTypeEnumRef returns a *UptimeCheckConfigHttpCheckContentTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (UptimeCheckConfigHttpCheckContentTypeEnum) Validate

type UptimeCheckConfigHttpCheckRequestMethodEnum

type UptimeCheckConfigHttpCheckRequestMethodEnum string

The enum UptimeCheckConfigHttpCheckRequestMethodEnum.

func UptimeCheckConfigHttpCheckRequestMethodEnumRef

func UptimeCheckConfigHttpCheckRequestMethodEnumRef(s string) *UptimeCheckConfigHttpCheckRequestMethodEnum

UptimeCheckConfigHttpCheckRequestMethodEnumRef returns a *UptimeCheckConfigHttpCheckRequestMethodEnum with the value of string s If the empty string is provided, nil is returned.

func (UptimeCheckConfigHttpCheckRequestMethodEnum) Validate

type UptimeCheckConfigList

type UptimeCheckConfigList struct {
	Items []*UptimeCheckConfig
	// contains filtered or unexported fields
}

func (*UptimeCheckConfigList) HasNext

func (l *UptimeCheckConfigList) HasNext() bool

func (*UptimeCheckConfigList) Next

type UptimeCheckConfigMonitoredResource

type UptimeCheckConfigMonitoredResource struct {
	Type         *string           `json:"type"`
	FilterLabels map[string]string `json:"filterLabels"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigMonitoredResource *UptimeCheckConfigMonitoredResource = &UptimeCheckConfigMonitoredResource{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigMonitoredResource is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigMonitoredResource) Empty

func (*UptimeCheckConfigMonitoredResource) HashCode

func (*UptimeCheckConfigMonitoredResource) String

func (*UptimeCheckConfigMonitoredResource) UnmarshalJSON

func (r *UptimeCheckConfigMonitoredResource) UnmarshalJSON(data []byte) error

type UptimeCheckConfigResourceGroup

type UptimeCheckConfigResourceGroup struct {
	GroupId      *string                                         `json:"groupId"`
	ResourceType *UptimeCheckConfigResourceGroupResourceTypeEnum `json:"resourceType"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigResourceGroup *UptimeCheckConfigResourceGroup = &UptimeCheckConfigResourceGroup{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigResourceGroup is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigResourceGroup) Empty

func (*UptimeCheckConfigResourceGroup) HashCode

func (r *UptimeCheckConfigResourceGroup) HashCode() string

func (*UptimeCheckConfigResourceGroup) String

func (*UptimeCheckConfigResourceGroup) UnmarshalJSON

func (r *UptimeCheckConfigResourceGroup) UnmarshalJSON(data []byte) error

type UptimeCheckConfigResourceGroupResourceTypeEnum

type UptimeCheckConfigResourceGroupResourceTypeEnum string

The enum UptimeCheckConfigResourceGroupResourceTypeEnum.

func UptimeCheckConfigResourceGroupResourceTypeEnumRef

func UptimeCheckConfigResourceGroupResourceTypeEnumRef(s string) *UptimeCheckConfigResourceGroupResourceTypeEnum

UptimeCheckConfigResourceGroupResourceTypeEnumRef returns a *UptimeCheckConfigResourceGroupResourceTypeEnum with the value of string s If the empty string is provided, nil is returned.

func (UptimeCheckConfigResourceGroupResourceTypeEnum) Validate

type UptimeCheckConfigTcpCheck

type UptimeCheckConfigTcpCheck struct {
	Port *int64 `json:"port"`
	// contains filtered or unexported fields
}
var EmptyUptimeCheckConfigTcpCheck *UptimeCheckConfigTcpCheck = &UptimeCheckConfigTcpCheck{empty: true}

This object is used to assert a desired state where this UptimeCheckConfigTcpCheck is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*UptimeCheckConfigTcpCheck) Empty

func (r *UptimeCheckConfigTcpCheck) Empty() bool

func (*UptimeCheckConfigTcpCheck) HashCode

func (r *UptimeCheckConfigTcpCheck) HashCode() string

func (*UptimeCheckConfigTcpCheck) String

func (r *UptimeCheckConfigTcpCheck) String() string

func (*UptimeCheckConfigTcpCheck) UnmarshalJSON

func (r *UptimeCheckConfigTcpCheck) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL