MONITORING
monitoring.folders.timeSeries.list
enum_Aggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_Aggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_SecondaryAggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_SecondaryAggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_ViewParameter := [ "FULL", "HEADERS" ]
valid {
input.ReqMap.name == STRING
input.Qs.aggregation.alignmentPeriod == STRING
input.Qs.aggregation.crossSeriesReducer == enum_Aggregation.crossSeriesReducerParameter[_]
input.Qs.aggregation.groupByFields == STRING
input.Qs.aggregation.perSeriesAligner == enum_Aggregation.perSeriesAlignerParameter[_]
input.Qs.filter == STRING
input.Qs.interval.endTime == STRING
input.Qs.interval.startTime == STRING
input.Qs.orderBy == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.Qs.secondaryAggregation.alignmentPeriod == STRING
input.Qs.secondaryAggregation.crossSeriesReducer == enum_SecondaryAggregation.crossSeriesReducerParameter[_]
input.Qs.secondaryAggregation.groupByFields == STRING
input.Qs.secondaryAggregation.perSeriesAligner == enum_SecondaryAggregation.perSeriesAlignerParameter[_]
input.Qs.view == enum_ViewParameter[_]
input.ProviderMetadata.Region == STRING
}
monitoring.locations.global.metricsScopes.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.locations.global.metricsScopes.listMetricsScopesByMonitoredProject
valid {
input.Qs.monitoredResourceContainer == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.locations.global.metricsScopes.projects.create
valid {
input.Body.name == STRING
input.ReqMap.parent == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.locations.global.metricsScopes.projects.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.operations.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.organizations.timeSeries.list
enum_Aggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_Aggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_SecondaryAggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_SecondaryAggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_ViewParameter := [ "FULL", "HEADERS" ]
valid {
input.ReqMap.name == STRING
input.Qs.aggregation.alignmentPeriod == STRING
input.Qs.aggregation.crossSeriesReducer == enum_Aggregation.crossSeriesReducerParameter[_]
input.Qs.aggregation.groupByFields == STRING
input.Qs.aggregation.perSeriesAligner == enum_Aggregation.perSeriesAlignerParameter[_]
input.Qs.filter == STRING
input.Qs.interval.endTime == STRING
input.Qs.interval.startTime == STRING
input.Qs.orderBy == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.Qs.secondaryAggregation.alignmentPeriod == STRING
input.Qs.secondaryAggregation.crossSeriesReducer == enum_SecondaryAggregation.crossSeriesReducerParameter[_]
input.Qs.secondaryAggregation.groupByFields == STRING
input.Qs.secondaryAggregation.perSeriesAligner == enum_SecondaryAggregation.perSeriesAlignerParameter[_]
input.Qs.view == enum_ViewParameter[_]
input.ProviderMetadata.Region == STRING
}
monitoring.projects.alertPolicies.create
enum_AggregationCrossSeriesReducer := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_AggregationPerSeriesAligner := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_AlertPolicyCombiner := [ "COMBINE_UNSPECIFIED", "AND", "OR", "AND_WITH_MATCHING_RESOURCE" ]
enum_AlertPolicySeverity := [ "SEVERITY_UNSPECIFIED", "CRITICAL", "ERROR", "WARNING" ]
enum_AlertStrategyNotificationPrompts := [ "NOTIFICATION_PROMPT_UNSPECIFIED", "OPENED", "CLOSED" ]
enum_MetricThresholdComparison := [ "COMPARISON_UNSPECIFIED", "COMPARISON_GT", "COMPARISON_GE", "COMPARISON_LT", "COMPARISON_LE", "COMPARISON_EQ", "COMPARISON_NE" ]
enum_MetricThresholdEvaluationMissingData := [ "EVALUATION_MISSING_DATA_UNSPECIFIED", "EVALUATION_MISSING_DATA_INACTIVE", "EVALUATION_MISSING_DATA_ACTIVE", "EVALUATION_MISSING_DATA_NO_OP" ]
enum_MonitoringQueryLanguageConditionEvaluationMissingData := [ "EVALUATION_MISSING_DATA_UNSPECIFIED", "EVALUATION_MISSING_DATA_INACTIVE", "EVALUATION_MISSING_DATA_ACTIVE", "EVALUATION_MISSING_DATA_NO_OP" ]
enum_RowCountTestComparison := [ "COMPARISON_UNSPECIFIED", "COMPARISON_GT", "COMPARISON_GE", "COMPARISON_LT", "COMPARISON_LE", "COMPARISON_EQ", "COMPARISON_NE" ]
valid {
input.Body.alertStrategy.autoClose == STRING
input.Body.alertStrategy.notificationChannelStrategy[_].notificationChannelNames[_] == STRING
input.Body.alertStrategy.notificationChannelStrategy[_].renotifyInterval == STRING
input.Body.alertStrategy.notificationPrompts[_] == enum_AlertStrategyNotificationPrompts[_]
input.Body.alertStrategy.notificationRateLimit.period == STRING
input.Body.combiner == enum_AlertPolicyCombiner[_]
input.Body.conditions[_].conditionAbsent.aggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionAbsent.aggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionAbsent.aggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionAbsent.aggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionAbsent.duration == STRING
input.Body.conditions[_].conditionAbsent.filter == STRING
input.Body.conditions[_].conditionAbsent.trigger.count == INTEGER
input.Body.conditions[_].conditionAbsent.trigger.percent == NUMBER
input.Body.conditions[_].conditionMatchedLog.filter == STRING
input.Body.conditions[_].conditionMatchedLog.labelExtractors.STRING == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.duration == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.evaluationMissingData == enum_MonitoringQueryLanguageConditionEvaluationMissingData[_]
input.Body.conditions[_].conditionMonitoringQueryLanguage.query == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.trigger.count == INTEGER
input.Body.conditions[_].conditionMonitoringQueryLanguage.trigger.percent == NUMBER
input.Body.conditions[_].conditionPrometheusQueryLanguage.alertRule == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.disableMetricValidation == BOOLEAN
input.Body.conditions[_].conditionPrometheusQueryLanguage.duration == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.evaluationInterval == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.labels.STRING == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.query == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.ruleGroup == STRING
input.Body.conditions[_].conditionSql.booleanTest.column == STRING
input.Body.conditions[_].conditionSql.daily.executionTime.hours == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.minutes == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.nanos == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.seconds == INTEGER
input.Body.conditions[_].conditionSql.daily.periodicity == INTEGER
input.Body.conditions[_].conditionSql.hourly.minuteOffset == INTEGER
input.Body.conditions[_].conditionSql.hourly.periodicity == INTEGER
input.Body.conditions[_].conditionSql.minutes.periodicity == INTEGER
input.Body.conditions[_].conditionSql.query == STRING
input.Body.conditions[_].conditionSql.rowCountTest.comparison == enum_RowCountTestComparison[_]
input.Body.conditions[_].conditionSql.rowCountTest.threshold == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionThreshold.aggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionThreshold.comparison == enum_MetricThresholdComparison[_]
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionThreshold.denominatorFilter == STRING
input.Body.conditions[_].conditionThreshold.duration == STRING
input.Body.conditions[_].conditionThreshold.evaluationMissingData == enum_MetricThresholdEvaluationMissingData[_]
input.Body.conditions[_].conditionThreshold.filter == STRING
input.Body.conditions[_].conditionThreshold.forecastOptions.forecastHorizon == STRING
input.Body.conditions[_].conditionThreshold.thresholdValue == NUMBER
input.Body.conditions[_].conditionThreshold.trigger.count == INTEGER
input.Body.conditions[_].conditionThreshold.trigger.percent == NUMBER
input.Body.conditions[_].displayName == STRING
input.Body.conditions[_].name == STRING
input.Body.creationRecord.mutateTime == STRING
input.Body.creationRecord.mutatedBy == STRING
input.Body.displayName == STRING
input.Body.documentation.content == STRING
input.Body.documentation.links[_].displayName == STRING
input.Body.documentation.links[_].url == STRING
input.Body.documentation.mimeType == STRING
input.Body.documentation.subject == STRING
input.Body.enabled == BOOLEAN
input.Body.mutationRecord.mutateTime == STRING
input.Body.mutationRecord.mutatedBy == STRING
input.Body.name == STRING
input.Body.notificationChannels[_] == STRING
input.Body.severity == enum_AlertPolicySeverity[_]
input.Body.userLabels.STRING == STRING
input.Body.validity.code == INTEGER
input.Body.validity.details[_].STRING == ANY
input.Body.validity.message == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.alertPolicies.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.alertPolicies.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.alertPolicies.list
valid {
input.ReqMap.name == STRING
input.Qs.filter == STRING
input.Qs.orderBy == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.alertPolicies.patch
enum_AggregationCrossSeriesReducer := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_AggregationPerSeriesAligner := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_AlertPolicyCombiner := [ "COMBINE_UNSPECIFIED", "AND", "OR", "AND_WITH_MATCHING_RESOURCE" ]
enum_AlertPolicySeverity := [ "SEVERITY_UNSPECIFIED", "CRITICAL", "ERROR", "WARNING" ]
enum_AlertStrategyNotificationPrompts := [ "NOTIFICATION_PROMPT_UNSPECIFIED", "OPENED", "CLOSED" ]
enum_MetricThresholdComparison := [ "COMPARISON_UNSPECIFIED", "COMPARISON_GT", "COMPARISON_GE", "COMPARISON_LT", "COMPARISON_LE", "COMPARISON_EQ", "COMPARISON_NE" ]
enum_MetricThresholdEvaluationMissingData := [ "EVALUATION_MISSING_DATA_UNSPECIFIED", "EVALUATION_MISSING_DATA_INACTIVE", "EVALUATION_MISSING_DATA_ACTIVE", "EVALUATION_MISSING_DATA_NO_OP" ]
enum_MonitoringQueryLanguageConditionEvaluationMissingData := [ "EVALUATION_MISSING_DATA_UNSPECIFIED", "EVALUATION_MISSING_DATA_INACTIVE", "EVALUATION_MISSING_DATA_ACTIVE", "EVALUATION_MISSING_DATA_NO_OP" ]
enum_RowCountTestComparison := [ "COMPARISON_UNSPECIFIED", "COMPARISON_GT", "COMPARISON_GE", "COMPARISON_LT", "COMPARISON_LE", "COMPARISON_EQ", "COMPARISON_NE" ]
valid {
input.Body.alertStrategy.autoClose == STRING
input.Body.alertStrategy.notificationChannelStrategy[_].notificationChannelNames[_] == STRING
input.Body.alertStrategy.notificationChannelStrategy[_].renotifyInterval == STRING
input.Body.alertStrategy.notificationPrompts[_] == enum_AlertStrategyNotificationPrompts[_]
input.Body.alertStrategy.notificationRateLimit.period == STRING
input.Body.combiner == enum_AlertPolicyCombiner[_]
input.Body.conditions[_].conditionAbsent.aggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionAbsent.aggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionAbsent.aggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionAbsent.aggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionAbsent.duration == STRING
input.Body.conditions[_].conditionAbsent.filter == STRING
input.Body.conditions[_].conditionAbsent.trigger.count == INTEGER
input.Body.conditions[_].conditionAbsent.trigger.percent == NUMBER
input.Body.conditions[_].conditionMatchedLog.filter == STRING
input.Body.conditions[_].conditionMatchedLog.labelExtractors.STRING == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.duration == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.evaluationMissingData == enum_MonitoringQueryLanguageConditionEvaluationMissingData[_]
input.Body.conditions[_].conditionMonitoringQueryLanguage.query == STRING
input.Body.conditions[_].conditionMonitoringQueryLanguage.trigger.count == INTEGER
input.Body.conditions[_].conditionMonitoringQueryLanguage.trigger.percent == NUMBER
input.Body.conditions[_].conditionPrometheusQueryLanguage.alertRule == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.disableMetricValidation == BOOLEAN
input.Body.conditions[_].conditionPrometheusQueryLanguage.duration == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.evaluationInterval == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.labels.STRING == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.query == STRING
input.Body.conditions[_].conditionPrometheusQueryLanguage.ruleGroup == STRING
input.Body.conditions[_].conditionSql.booleanTest.column == STRING
input.Body.conditions[_].conditionSql.daily.executionTime.hours == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.minutes == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.nanos == INTEGER
input.Body.conditions[_].conditionSql.daily.executionTime.seconds == INTEGER
input.Body.conditions[_].conditionSql.daily.periodicity == INTEGER
input.Body.conditions[_].conditionSql.hourly.minuteOffset == INTEGER
input.Body.conditions[_].conditionSql.hourly.periodicity == INTEGER
input.Body.conditions[_].conditionSql.minutes.periodicity == INTEGER
input.Body.conditions[_].conditionSql.query == STRING
input.Body.conditions[_].conditionSql.rowCountTest.comparison == enum_RowCountTestComparison[_]
input.Body.conditions[_].conditionSql.rowCountTest.threshold == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionThreshold.aggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionThreshold.aggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionThreshold.comparison == enum_MetricThresholdComparison[_]
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].alignmentPeriod == STRING
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].groupByFields[_] == STRING
input.Body.conditions[_].conditionThreshold.denominatorAggregations[_].perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.conditions[_].conditionThreshold.denominatorFilter == STRING
input.Body.conditions[_].conditionThreshold.duration == STRING
input.Body.conditions[_].conditionThreshold.evaluationMissingData == enum_MetricThresholdEvaluationMissingData[_]
input.Body.conditions[_].conditionThreshold.filter == STRING
input.Body.conditions[_].conditionThreshold.forecastOptions.forecastHorizon == STRING
input.Body.conditions[_].conditionThreshold.thresholdValue == NUMBER
input.Body.conditions[_].conditionThreshold.trigger.count == INTEGER
input.Body.conditions[_].conditionThreshold.trigger.percent == NUMBER
input.Body.conditions[_].displayName == STRING
input.Body.conditions[_].name == STRING
input.Body.creationRecord.mutateTime == STRING
input.Body.creationRecord.mutatedBy == STRING
input.Body.displayName == STRING
input.Body.documentation.content == STRING
input.Body.documentation.links[_].displayName == STRING
input.Body.documentation.links[_].url == STRING
input.Body.documentation.mimeType == STRING
input.Body.documentation.subject == STRING
input.Body.enabled == BOOLEAN
input.Body.mutationRecord.mutateTime == STRING
input.Body.mutationRecord.mutatedBy == STRING
input.Body.name == STRING
input.Body.notificationChannels[_] == STRING
input.Body.severity == enum_AlertPolicySeverity[_]
input.Body.userLabels.STRING == STRING
input.Body.validity.code == INTEGER
input.Body.validity.details[_].STRING == ANY
input.Body.validity.message == STRING
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.collectdTimeSeries.create
enum_CollectdValueDataSourceType := [ "UNSPECIFIED_DATA_SOURCE_TYPE", "GAUGE", "COUNTER", "DERIVE", "ABSOLUTE" ]
valid {
input.Body.collectdPayloads[_].endTime == STRING
input.Body.collectdPayloads[_].metadata.STRING.boolValue == BOOLEAN
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketCounts[_] == STRING
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.explicitBuckets.bounds[_] == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.exponentialBuckets.growthFactor == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.exponentialBuckets.numFiniteBuckets == INTEGER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.exponentialBuckets.scale == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.linearBuckets.numFiniteBuckets == INTEGER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.linearBuckets.offset == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.bucketOptions.linearBuckets.width == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.count == STRING
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.exemplars[_].attachments[_].STRING == ANY
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.exemplars[_].timestamp == STRING
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.exemplars[_].value == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.mean == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.range.max == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.range.min == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.distributionValue.sumOfSquaredDeviation == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.doubleValue == NUMBER
input.Body.collectdPayloads[_].metadata.STRING.int64Value == STRING
input.Body.collectdPayloads[_].metadata.STRING.stringValue == STRING
input.Body.collectdPayloads[_].plugin == STRING
input.Body.collectdPayloads[_].pluginInstance == STRING
input.Body.collectdPayloads[_].startTime == STRING
input.Body.collectdPayloads[_].type == STRING
input.Body.collectdPayloads[_].typeInstance == STRING
input.Body.collectdPayloads[_].values[_].dataSourceName == STRING
input.Body.collectdPayloads[_].values[_].dataSourceType == enum_CollectdValueDataSourceType[_]
input.Body.collectdPayloads[_].values[_].value.boolValue == BOOLEAN
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketCounts[_] == STRING
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.explicitBuckets.bounds[_] == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.exponentialBuckets.growthFactor == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.exponentialBuckets.numFiniteBuckets == INTEGER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.exponentialBuckets.scale == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.linearBuckets.numFiniteBuckets == INTEGER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.linearBuckets.offset == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.bucketOptions.linearBuckets.width == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.count == STRING
input.Body.collectdPayloads[_].values[_].value.distributionValue.exemplars[_].attachments[_].STRING == ANY
input.Body.collectdPayloads[_].values[_].value.distributionValue.exemplars[_].timestamp == STRING
input.Body.collectdPayloads[_].values[_].value.distributionValue.exemplars[_].value == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.mean == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.range.max == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.range.min == NUMBER
input.Body.collectdPayloads[_].values[_].value.distributionValue.sumOfSquaredDeviation == NUMBER
input.Body.collectdPayloads[_].values[_].value.doubleValue == NUMBER
input.Body.collectdPayloads[_].values[_].value.int64Value == STRING
input.Body.collectdPayloads[_].values[_].value.stringValue == STRING
input.Body.collectdVersion == STRING
input.Body.resource.labels.STRING == STRING
input.Body.resource.type == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.dashboards.create
enum_AggregationCrossSeriesReducer := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_AggregationPerSeriesAligner := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_AxisScale := [ "SCALE_UNSPECIFIED", "LINEAR", "LOG10" ]
enum_BreakdownSortOrder := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_ChartOptionsMode := [ "MODE_UNSPECIFIED", "COLOR", "X_RAY", "STATS" ]
enum_ColumnSettingsAlignment := [ "CELL_ALIGNMENT_UNSPECIFIED", "LEFT", "CENTER", "RIGHT" ]
enum_ColumnSortingOptionsDirection := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_DashboardFilterFilterType := [ "FILTER_TYPE_UNSPECIFIED", "RESOURCE_LABEL", "METRIC_LABEL", "USER_METADATA_LABEL", "SYSTEM_METADATA_LABEL", "GROUP", "VALUE_ONLY" ]
enum_DashboardFilterValueType := [ "VALUE_TYPE_UNSPECIFIED", "STRING", "STRING_ARRAY" ]
enum_DataSetPlotType := [ "PLOT_TYPE_UNSPECIFIED", "LINE", "STACKED_AREA", "STACKED_BAR", "HEATMAP" ]
enum_DataSetTargetAxis := [ "TARGET_AXIS_UNSPECIFIED", "Y1", "Y2" ]
enum_DimensionSortOrder := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_EventAnnotationEventType := [ "EVENT_TYPE_UNSPECIFIED", "GKE_WORKLOAD_DEPLOYMENT", "GKE_POD_CRASH", "GKE_POD_UNSCHEDULABLE", "GKE_CONTAINER_CREATION_FAILED", "GKE_CLUSTER_CREATE_DELETE", "GKE_CLUSTER_UPDATE", "GKE_NODE_POOL_UPDATE", "GKE_CLUSTER_AUTOSCALER", "GKE_POD_AUTOSCALER", "VM_TERMINATION", "VM_GUEST_OS_ERROR", "VM_START_FAILED", "MIG_UPDATE", "MIG_AUTOSCALER", "CLOUD_RUN_DEPLOYMENT", "CLOUD_SQL_FAILOVER", "CLOUD_SQL_START_STOP", "CLOUD_SQL_STORAGE", "UPTIME_CHECK_FAILURE", "CLOUD_ALERTING_ALERT", "SERVICE_HEALTH_INCIDENT", "SAP_BACKINT", "SAP_AVAILABILITY", "SAP_OPERATIONS" ]
enum_PickTimeSeriesFilterDirection := [ "DIRECTION_UNSPECIFIED", "TOP", "BOTTOM" ]
enum_PickTimeSeriesFilterRankingMethod := [ "METHOD_UNSPECIFIED", "METHOD_MEAN", "METHOD_MAX", "METHOD_MIN", "METHOD_SUM", "METHOD_LATEST" ]
enum_PieChartChartType := [ "PIE_CHART_TYPE_UNSPECIFIED", "PIE", "DONUT" ]
enum_SingleViewGroupDisplayType := [ "DISPLAY_TYPE_UNSPECIFIED", "DROPDOWN", "TAB" ]
enum_SparkChartViewSparkChartType := [ "SPARK_CHART_TYPE_UNSPECIFIED", "SPARK_LINE", "SPARK_BAR" ]
enum_StatisticalTimeSeriesFilterRankingMethod := [ "METHOD_UNSPECIFIED", "METHOD_CLUSTER_OUTLIER" ]
enum_TemplateVariableConditionComparator := [ "COMPARATOR_UNSPECIFIED", "REGEX_FULL_MATCH" ]
enum_TextFormat := [ "FORMAT_UNSPECIFIED", "MARKDOWN", "RAW" ]
enum_TextStyleFontSize := [ "FONT_SIZE_UNSPECIFIED", "FS_EXTRA_SMALL", "FS_SMALL", "FS_MEDIUM", "FS_LARGE", "FS_EXTRA_LARGE" ]
enum_TextStyleHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "H_LEFT", "H_CENTER", "H_RIGHT" ]
enum_TextStylePadding := [ "PADDING_SIZE_UNSPECIFIED", "P_EXTRA_SMALL", "P_SMALL", "P_MEDIUM", "P_LARGE", "P_EXTRA_LARGE" ]
enum_TextStylePointerLocation := [ "POINTER_LOCATION_UNSPECIFIED", "PL_TOP", "PL_RIGHT", "PL_BOTTOM", "PL_LEFT", "PL_TOP_LEFT", "PL_TOP_RIGHT", "PL_RIGHT_TOP", "PL_RIGHT_BOTTOM", "PL_BOTTOM_RIGHT", "PL_BOTTOM_LEFT", "PL_LEFT_BOTTOM", "PL_LEFT_TOP" ]
enum_TextStyleVerticalAlignment := [ "VERTICAL_ALIGNMENT_UNSPECIFIED", "V_TOP", "V_CENTER", "V_BOTTOM" ]
enum_ThresholdColor := [ "COLOR_UNSPECIFIED", "YELLOW", "RED" ]
enum_ThresholdDirection := [ "DIRECTION_UNSPECIFIED", "ABOVE", "BELOW" ]
enum_ThresholdTargetAxis := [ "TARGET_AXIS_UNSPECIFIED", "Y1", "Y2" ]
enum_TimeSeriesTableMetricVisualization := [ "METRIC_VISUALIZATION_UNSPECIFIED", "NUMBER", "BAR" ]
valid {
input.Body.annotations.defaultResourceNames[_] == STRING
input.Body.annotations.eventAnnotations[_].displayName == STRING
input.Body.annotations.eventAnnotations[_].enabled == BOOLEAN
input.Body.annotations.eventAnnotations[_].eventType == enum_EventAnnotationEventType[_]
input.Body.annotations.eventAnnotations[_].filter == STRING
input.Body.annotations.eventAnnotations[_].resourceNames[_] == STRING
input.Body.columnLayout.columns[_].weight == STRING
input.Body.columnLayout.columns[_].widgets[_].alertChart.name == STRING
input.Body.columnLayout.columns[_].widgets[_].blank.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.services[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].id == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.policyNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].logsPanel.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.showLabels == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].scorecard.blankView.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].sectionHeader.subtitle == STRING
input.Body.columnLayout.columns[_].widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.columnLayout.columns[_].widgets[_].text.content == STRING
input.Body.columnLayout.columns[_].widgets[_].text.format == enum_TextFormat[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.backgroundColor == STRING
input.Body.columnLayout.columns[_].widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.textColor == STRING
input.Body.columnLayout.columns[_].widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.columnLayout.columns[_].widgets[_].title == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.timeshiftDuration == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.xAxis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.y2Axis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.yAxis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.dashboardFilters[_].filterType == enum_DashboardFilterFilterType[_]
input.Body.dashboardFilters[_].labelKey == STRING
input.Body.dashboardFilters[_].stringArray.values[_] == STRING
input.Body.dashboardFilters[_].stringArrayValue.values[_] == STRING
input.Body.dashboardFilters[_].stringValue == STRING
input.Body.dashboardFilters[_].templateVariable == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.dashboardFilters[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.unitOverride == STRING
input.Body.dashboardFilters[_].valueType == enum_DashboardFilterValueType[_]
input.Body.displayName == STRING
input.Body.etag == STRING
input.Body.gridLayout.columns == STRING
input.Body.gridLayout.widgets[_].alertChart.name == STRING
input.Body.gridLayout.widgets[_].blank.STRING == STRING
input.Body.gridLayout.widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.gridLayout.widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.gridLayout.widgets[_].errorReportingPanel.services[_] == STRING
input.Body.gridLayout.widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.gridLayout.widgets[_].id == STRING
input.Body.gridLayout.widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.gridLayout.widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.gridLayout.widgets[_].incidentList.policyNames[_] == STRING
input.Body.gridLayout.widgets[_].logsPanel.filter == STRING
input.Body.gridLayout.widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].pieChart.showLabels == BOOLEAN
input.Body.gridLayout.widgets[_].scorecard.blankView.STRING == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.gridLayout.widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].scorecard.measures[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.gridLayout.widgets[_].sectionHeader.subtitle == STRING
input.Body.gridLayout.widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.gridLayout.widgets[_].text.content == STRING
input.Body.gridLayout.widgets[_].text.format == enum_TextFormat[_]
input.Body.gridLayout.widgets[_].text.style.backgroundColor == STRING
input.Body.gridLayout.widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.gridLayout.widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.gridLayout.widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.gridLayout.widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.gridLayout.widgets[_].text.style.textColor == STRING
input.Body.gridLayout.widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.gridLayout.widgets[_].title == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.gridLayout.widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.gridLayout.widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].xyChart.timeshiftDuration == STRING
input.Body.gridLayout.widgets[_].xyChart.xAxis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.gridLayout.widgets[_].xyChart.y2Axis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.gridLayout.widgets[_].xyChart.yAxis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.labels.STRING == STRING
input.Body.mosaicLayout.columns == INTEGER
input.Body.mosaicLayout.tiles[_].height == INTEGER
input.Body.mosaicLayout.tiles[_].widget.alertChart.name == STRING
input.Body.mosaicLayout.tiles[_].widget.blank.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.collapsibleGroup.collapsed == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.projectNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.services[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.versions[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.id == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.monitoredResources[_].type == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.policyNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.logsPanel.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.logsPanel.resourceNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.chartType == enum_PieChartChartType[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.showLabels == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.scorecard.blankView.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.gaugeView.lowerBound == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.gaugeView.upperBound == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.sectionHeader.dividerBelow == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.sectionHeader.subtitle == STRING
input.Body.mosaicLayout.tiles[_].widget.singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.mosaicLayout.tiles[_].widget.text.content == STRING
input.Body.mosaicLayout.tiles[_].widget.text.format == enum_TextFormat[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.backgroundColor == STRING
input.Body.mosaicLayout.tiles[_].widget.text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.padding == enum_TextStylePadding[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.textColor == STRING
input.Body.mosaicLayout.tiles[_].widget.text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.mosaicLayout.tiles[_].widget.title == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.treemapHierarchy[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].legendTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].sort[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.timeshiftDuration == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.xAxis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.y2Axis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.yAxis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].width == INTEGER
input.Body.mosaicLayout.tiles[_].xPos == INTEGER
input.Body.mosaicLayout.tiles[_].yPos == INTEGER
input.Body.name == STRING
input.Body.rowLayout.rows[_].weight == STRING
input.Body.rowLayout.rows[_].widgets[_].alertChart.name == STRING
input.Body.rowLayout.rows[_].widgets[_].blank.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.services[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].id == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.policyNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].logsPanel.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.showLabels == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].scorecard.blankView.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].sectionHeader.subtitle == STRING
input.Body.rowLayout.rows[_].widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.rowLayout.rows[_].widgets[_].text.content == STRING
input.Body.rowLayout.rows[_].widgets[_].text.format == enum_TextFormat[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.backgroundColor == STRING
input.Body.rowLayout.rows[_].widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.textColor == STRING
input.Body.rowLayout.rows[_].widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.rowLayout.rows[_].widgets[_].title == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.timeshiftDuration == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.xAxis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.y2Axis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.yAxis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.ReqMap.parent == STRING
input.Qs.validateOnly == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.dashboards.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.dashboards.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.dashboards.list
valid {
input.ReqMap.parent == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.dashboards.patch
enum_AggregationCrossSeriesReducer := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_AggregationPerSeriesAligner := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_AxisScale := [ "SCALE_UNSPECIFIED", "LINEAR", "LOG10" ]
enum_BreakdownSortOrder := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_ChartOptionsMode := [ "MODE_UNSPECIFIED", "COLOR", "X_RAY", "STATS" ]
enum_ColumnSettingsAlignment := [ "CELL_ALIGNMENT_UNSPECIFIED", "LEFT", "CENTER", "RIGHT" ]
enum_ColumnSortingOptionsDirection := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_DashboardFilterFilterType := [ "FILTER_TYPE_UNSPECIFIED", "RESOURCE_LABEL", "METRIC_LABEL", "USER_METADATA_LABEL", "SYSTEM_METADATA_LABEL", "GROUP", "VALUE_ONLY" ]
enum_DashboardFilterValueType := [ "VALUE_TYPE_UNSPECIFIED", "STRING", "STRING_ARRAY" ]
enum_DataSetPlotType := [ "PLOT_TYPE_UNSPECIFIED", "LINE", "STACKED_AREA", "STACKED_BAR", "HEATMAP" ]
enum_DataSetTargetAxis := [ "TARGET_AXIS_UNSPECIFIED", "Y1", "Y2" ]
enum_DimensionSortOrder := [ "SORT_ORDER_UNSPECIFIED", "SORT_ORDER_NONE", "SORT_ORDER_ASCENDING", "SORT_ORDER_DESCENDING" ]
enum_EventAnnotationEventType := [ "EVENT_TYPE_UNSPECIFIED", "GKE_WORKLOAD_DEPLOYMENT", "GKE_POD_CRASH", "GKE_POD_UNSCHEDULABLE", "GKE_CONTAINER_CREATION_FAILED", "GKE_CLUSTER_CREATE_DELETE", "GKE_CLUSTER_UPDATE", "GKE_NODE_POOL_UPDATE", "GKE_CLUSTER_AUTOSCALER", "GKE_POD_AUTOSCALER", "VM_TERMINATION", "VM_GUEST_OS_ERROR", "VM_START_FAILED", "MIG_UPDATE", "MIG_AUTOSCALER", "CLOUD_RUN_DEPLOYMENT", "CLOUD_SQL_FAILOVER", "CLOUD_SQL_START_STOP", "CLOUD_SQL_STORAGE", "UPTIME_CHECK_FAILURE", "CLOUD_ALERTING_ALERT", "SERVICE_HEALTH_INCIDENT", "SAP_BACKINT", "SAP_AVAILABILITY", "SAP_OPERATIONS" ]
enum_PickTimeSeriesFilterDirection := [ "DIRECTION_UNSPECIFIED", "TOP", "BOTTOM" ]
enum_PickTimeSeriesFilterRankingMethod := [ "METHOD_UNSPECIFIED", "METHOD_MEAN", "METHOD_MAX", "METHOD_MIN", "METHOD_SUM", "METHOD_LATEST" ]
enum_PieChartChartType := [ "PIE_CHART_TYPE_UNSPECIFIED", "PIE", "DONUT" ]
enum_SingleViewGroupDisplayType := [ "DISPLAY_TYPE_UNSPECIFIED", "DROPDOWN", "TAB" ]
enum_SparkChartViewSparkChartType := [ "SPARK_CHART_TYPE_UNSPECIFIED", "SPARK_LINE", "SPARK_BAR" ]
enum_StatisticalTimeSeriesFilterRankingMethod := [ "METHOD_UNSPECIFIED", "METHOD_CLUSTER_OUTLIER" ]
enum_TemplateVariableConditionComparator := [ "COMPARATOR_UNSPECIFIED", "REGEX_FULL_MATCH" ]
enum_TextFormat := [ "FORMAT_UNSPECIFIED", "MARKDOWN", "RAW" ]
enum_TextStyleFontSize := [ "FONT_SIZE_UNSPECIFIED", "FS_EXTRA_SMALL", "FS_SMALL", "FS_MEDIUM", "FS_LARGE", "FS_EXTRA_LARGE" ]
enum_TextStyleHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "H_LEFT", "H_CENTER", "H_RIGHT" ]
enum_TextStylePadding := [ "PADDING_SIZE_UNSPECIFIED", "P_EXTRA_SMALL", "P_SMALL", "P_MEDIUM", "P_LARGE", "P_EXTRA_LARGE" ]
enum_TextStylePointerLocation := [ "POINTER_LOCATION_UNSPECIFIED", "PL_TOP", "PL_RIGHT", "PL_BOTTOM", "PL_LEFT", "PL_TOP_LEFT", "PL_TOP_RIGHT", "PL_RIGHT_TOP", "PL_RIGHT_BOTTOM", "PL_BOTTOM_RIGHT", "PL_BOTTOM_LEFT", "PL_LEFT_BOTTOM", "PL_LEFT_TOP" ]
enum_TextStyleVerticalAlignment := [ "VERTICAL_ALIGNMENT_UNSPECIFIED", "V_TOP", "V_CENTER", "V_BOTTOM" ]
enum_ThresholdColor := [ "COLOR_UNSPECIFIED", "YELLOW", "RED" ]
enum_ThresholdDirection := [ "DIRECTION_UNSPECIFIED", "ABOVE", "BELOW" ]
enum_ThresholdTargetAxis := [ "TARGET_AXIS_UNSPECIFIED", "Y1", "Y2" ]
enum_TimeSeriesTableMetricVisualization := [ "METRIC_VISUALIZATION_UNSPECIFIED", "NUMBER", "BAR" ]
valid {
input.Body.annotations.defaultResourceNames[_] == STRING
input.Body.annotations.eventAnnotations[_].displayName == STRING
input.Body.annotations.eventAnnotations[_].enabled == BOOLEAN
input.Body.annotations.eventAnnotations[_].eventType == enum_EventAnnotationEventType[_]
input.Body.annotations.eventAnnotations[_].filter == STRING
input.Body.annotations.eventAnnotations[_].resourceNames[_] == STRING
input.Body.columnLayout.columns[_].weight == STRING
input.Body.columnLayout.columns[_].widgets[_].alertChart.name == STRING
input.Body.columnLayout.columns[_].widgets[_].blank.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.services[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].id == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.columnLayout.columns[_].widgets[_].incidentList.policyNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].logsPanel.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].pieChart.showLabels == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].scorecard.blankView.STRING == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].sectionHeader.subtitle == STRING
input.Body.columnLayout.columns[_].widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.columnLayout.columns[_].widgets[_].text.content == STRING
input.Body.columnLayout.columns[_].widgets[_].text.format == enum_TextFormat[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.backgroundColor == STRING
input.Body.columnLayout.columns[_].widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.columnLayout.columns[_].widgets[_].text.style.textColor == STRING
input.Body.columnLayout.columns[_].widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.columnLayout.columns[_].widgets[_].title == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.columnLayout.columns[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.columnLayout.columns[_].widgets[_].xyChart.timeshiftDuration == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.xAxis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.y2Axis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.columnLayout.columns[_].widgets[_].xyChart.yAxis.label == STRING
input.Body.columnLayout.columns[_].widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.dashboardFilters[_].filterType == enum_DashboardFilterFilterType[_]
input.Body.dashboardFilters[_].labelKey == STRING
input.Body.dashboardFilters[_].stringArray.values[_] == STRING
input.Body.dashboardFilters[_].stringArrayValue.values[_] == STRING
input.Body.dashboardFilters[_].stringValue == STRING
input.Body.dashboardFilters[_].templateVariable == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.dashboardFilters[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.dashboardFilters[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.dashboardFilters[_].timeSeriesQuery.unitOverride == STRING
input.Body.dashboardFilters[_].valueType == enum_DashboardFilterValueType[_]
input.Body.displayName == STRING
input.Body.etag == STRING
input.Body.gridLayout.columns == STRING
input.Body.gridLayout.widgets[_].alertChart.name == STRING
input.Body.gridLayout.widgets[_].blank.STRING == STRING
input.Body.gridLayout.widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.gridLayout.widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.gridLayout.widgets[_].errorReportingPanel.services[_] == STRING
input.Body.gridLayout.widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.gridLayout.widgets[_].id == STRING
input.Body.gridLayout.widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.gridLayout.widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.gridLayout.widgets[_].incidentList.policyNames[_] == STRING
input.Body.gridLayout.widgets[_].logsPanel.filter == STRING
input.Body.gridLayout.widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].pieChart.showLabels == BOOLEAN
input.Body.gridLayout.widgets[_].scorecard.blankView.STRING == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.gridLayout.widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].scorecard.measures[_].column == STRING
input.Body.gridLayout.widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.gridLayout.widgets[_].sectionHeader.subtitle == STRING
input.Body.gridLayout.widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.gridLayout.widgets[_].text.content == STRING
input.Body.gridLayout.widgets[_].text.format == enum_TextFormat[_]
input.Body.gridLayout.widgets[_].text.style.backgroundColor == STRING
input.Body.gridLayout.widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.gridLayout.widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.gridLayout.widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.gridLayout.widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.gridLayout.widgets[_].text.style.textColor == STRING
input.Body.gridLayout.widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.gridLayout.widgets[_].title == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.gridLayout.widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.gridLayout.widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.gridLayout.widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.gridLayout.widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].label == STRING
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.gridLayout.widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.gridLayout.widgets[_].xyChart.timeshiftDuration == STRING
input.Body.gridLayout.widgets[_].xyChart.xAxis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.gridLayout.widgets[_].xyChart.y2Axis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.gridLayout.widgets[_].xyChart.yAxis.label == STRING
input.Body.gridLayout.widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.labels.STRING == STRING
input.Body.mosaicLayout.columns == INTEGER
input.Body.mosaicLayout.tiles[_].height == INTEGER
input.Body.mosaicLayout.tiles[_].widget.alertChart.name == STRING
input.Body.mosaicLayout.tiles[_].widget.blank.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.collapsibleGroup.collapsed == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.projectNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.services[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.errorReportingPanel.versions[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.id == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.monitoredResources[_].type == STRING
input.Body.mosaicLayout.tiles[_].widget.incidentList.policyNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.logsPanel.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.logsPanel.resourceNames[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.chartType == enum_PieChartChartType[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.pieChart.showLabels == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.scorecard.blankView.STRING == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.gaugeView.lowerBound == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.gaugeView.upperBound == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.sectionHeader.dividerBelow == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.sectionHeader.subtitle == STRING
input.Body.mosaicLayout.tiles[_].widget.singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.mosaicLayout.tiles[_].widget.text.content == STRING
input.Body.mosaicLayout.tiles[_].widget.text.format == enum_TextFormat[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.backgroundColor == STRING
input.Body.mosaicLayout.tiles[_].widget.text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.padding == enum_TextStylePadding[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.mosaicLayout.tiles[_].widget.text.style.textColor == STRING
input.Body.mosaicLayout.tiles[_].widget.text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.mosaicLayout.tiles[_].widget.title == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.treemap.treemapHierarchy[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.mosaicLayout.tiles[_].widget.visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].legendTemplate == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].measures[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].sort[_].column == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.thresholds[_].value == NUMBER
input.Body.mosaicLayout.tiles[_].widget.xyChart.timeshiftDuration == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.xAxis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.y2Axis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].widget.xyChart.yAxis.label == STRING
input.Body.mosaicLayout.tiles[_].widget.xyChart.yAxis.scale == enum_AxisScale[_]
input.Body.mosaicLayout.tiles[_].width == INTEGER
input.Body.mosaicLayout.tiles[_].xPos == INTEGER
input.Body.mosaicLayout.tiles[_].yPos == INTEGER
input.Body.name == STRING
input.Body.rowLayout.rows[_].weight == STRING
input.Body.rowLayout.rows[_].widgets[_].alertChart.name == STRING
input.Body.rowLayout.rows[_].widgets[_].blank.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].collapsibleGroup.collapsed == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.projectNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.services[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].errorReportingPanel.versions[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].id == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.monitoredResources[_].labels.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.monitoredResources[_].type == STRING
input.Body.rowLayout.rows[_].widgets[_].incidentList.policyNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].logsPanel.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].logsPanel.resourceNames[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.chartType == enum_PieChartChartType[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].sliceNameTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].pieChart.showLabels == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].scorecard.blankView.STRING == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.gaugeView.lowerBound == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.gaugeView.upperBound == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.sparkChartView.minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.sparkChartView.sparkChartType == enum_SparkChartViewSparkChartType[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].scorecard.timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].sectionHeader.dividerBelow == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].sectionHeader.subtitle == STRING
input.Body.rowLayout.rows[_].widgets[_].singleViewGroup.displayType == enum_SingleViewGroupDisplayType[_]
input.Body.rowLayout.rows[_].widgets[_].text.content == STRING
input.Body.rowLayout.rows[_].widgets[_].text.format == enum_TextFormat[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.backgroundColor == STRING
input.Body.rowLayout.rows[_].widgets[_].text.style.fontSize == enum_TextStyleFontSize[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.horizontalAlignment == enum_TextStyleHorizontalAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.padding == enum_TextStylePadding[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.pointerLocation == enum_TextStylePointerLocation[_]
input.Body.rowLayout.rows[_].widgets[_].text.style.textColor == STRING
input.Body.rowLayout.rows[_].widgets[_].text.style.verticalAlignment == enum_TextStyleVerticalAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].alignment == enum_ColumnSettingsAlignment[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].displayName == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.columnSettings[_].visible == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].tableDisplayOptions.shownColumns[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].tableTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].timeSeriesTable.metricVisualization == enum_TimeSeriesTableMetricVisualization[_]
input.Body.rowLayout.rows[_].widgets[_].title == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].treemap.treemapHierarchy[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.comparator == enum_TemplateVariableConditionComparator[_]
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariable == STRING
input.Body.rowLayout.rows[_].widgets[_].visibilityCondition.templateVariableCondition.templateVariableValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.chartOptions.displayHorizontal == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].xyChart.chartOptions.mode == enum_ChartOptionsMode[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].limit == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].breakdowns[_].sortOrder == enum_BreakdownSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].columnType == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].floatBinSize == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].maxBinCount == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].numericBinSize == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortColumn == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].sortOrder == enum_DimensionSortOrder[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].dimensions[_].timeBinSize == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].legendTemplate == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].doubleValue == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.parameters[_].intValue == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].aggregationFunction.type == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].measures[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].minAlignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].plotType == enum_DataSetPlotType[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].sort[_].column == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].sort[_].direction == enum_ColumnSortingOptionsDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].targetAxis == enum_DataSetTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.opsAnalyticsQuery.sql == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.outputFullDuration == BOOLEAN
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.prometheusQuery == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilter.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.denominator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.aggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.numerator.filter == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.direction == enum_PickTimeSeriesFilterDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.endTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.interval.startTime == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.pickTimeSeriesFilter.rankingMethod == enum_PickTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.alignmentPeriod == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.crossSeriesReducer == enum_AggregationCrossSeriesReducer[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.groupByFields[_] == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.secondaryAggregation.perSeriesAligner == enum_AggregationPerSeriesAligner[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.numTimeSeries == INTEGER
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesFilterRatio.statisticalTimeSeriesFilter.rankingMethod == enum_StatisticalTimeSeriesFilterRankingMethod[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.timeSeriesQueryLanguage == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.dataSets[_].timeSeriesQuery.unitOverride == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].color == enum_ThresholdColor[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].direction == enum_ThresholdDirection[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].targetAxis == enum_ThresholdTargetAxis[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.thresholds[_].value == NUMBER
input.Body.rowLayout.rows[_].widgets[_].xyChart.timeshiftDuration == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.xAxis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.xAxis.scale == enum_AxisScale[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.y2Axis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.y2Axis.scale == enum_AxisScale[_]
input.Body.rowLayout.rows[_].widgets[_].xyChart.yAxis.label == STRING
input.Body.rowLayout.rows[_].widgets[_].xyChart.yAxis.scale == enum_AxisScale[_]
input.ReqMap.name == STRING
input.Qs.validateOnly == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.create
valid {
input.Body.displayName == STRING
input.Body.filter == STRING
input.Body.isCluster == BOOLEAN
input.Body.name == STRING
input.Body.parentName == STRING
input.ReqMap.name == STRING
input.Qs.validateOnly == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.delete
valid {
input.ReqMap.name == STRING
input.Qs.recursive == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.list
valid {
input.ReqMap.name == STRING
input.Qs.ancestorsOfGroup == STRING
input.Qs.childrenOfGroup == STRING
input.Qs.descendantsOfGroup == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.members.list
valid {
input.ReqMap.name == STRING
input.Qs.filter == STRING
input.Qs.interval.endTime == STRING
input.Qs.interval.startTime == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.groups.update
valid {
input.Body.displayName == STRING
input.Body.filter == STRING
input.Body.isCluster == BOOLEAN
input.Body.name == STRING
input.Body.parentName == STRING
input.ReqMap.name == STRING
input.Qs.validateOnly == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.label.values
valid {
input.ReqMap.label == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.Qs.end == STRING
input.Qs.match == STRING
input.Qs.start == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.labels
valid {
input.Body.end == STRING
input.Body.match == STRING
input.Body.start == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.metadata.list
valid {
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.Qs.limit == STRING
input.Qs.metric == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.query
valid {
input.Body.query == STRING
input.Body.time == STRING
input.Body.timeout == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.query_exemplars
valid {
input.Body.end == STRING
input.Body.query == STRING
input.Body.start == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.query_range
valid {
input.Body.end == STRING
input.Body.query == STRING
input.Body.start == STRING
input.Body.step == STRING
input.Body.timeout == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.location.prometheus.api.v1.series
valid {
input.Body.end == STRING
input.Body.start == STRING
input.ReqMap.location == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.metricDescriptors.create
enum_LabelDescriptorValueType := [ "STRING", "BOOL", "INT64" ]
enum_MetricDescriptorLaunchStage := [ "LAUNCH_STAGE_UNSPECIFIED", "UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED" ]
enum_MetricDescriptorMetadataLaunchStage := [ "LAUNCH_STAGE_UNSPECIFIED", "UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED" ]
enum_MetricDescriptorMetadataTimeSeriesResourceHierarchyLevel := [ "TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED", "PROJECT", "ORGANIZATION", "FOLDER" ]
enum_MetricDescriptorMetricKind := [ "METRIC_KIND_UNSPECIFIED", "GAUGE", "DELTA", "CUMULATIVE" ]
enum_MetricDescriptorValueType := [ "VALUE_TYPE_UNSPECIFIED", "BOOL", "INT64", "DOUBLE", "STRING", "DISTRIBUTION", "MONEY" ]
valid {
input.Body.description == STRING
input.Body.displayName == STRING
input.Body.labels[_].description == STRING
input.Body.labels[_].key == STRING
input.Body.labels[_].valueType == enum_LabelDescriptorValueType[_]
input.Body.launchStage == enum_MetricDescriptorLaunchStage[_]
input.Body.metadata.ingestDelay == STRING
input.Body.metadata.launchStage == enum_MetricDescriptorMetadataLaunchStage[_]
input.Body.metadata.samplePeriod == STRING
input.Body.metadata.timeSeriesResourceHierarchyLevel[_] == enum_MetricDescriptorMetadataTimeSeriesResourceHierarchyLevel[_]
input.Body.metricKind == enum_MetricDescriptorMetricKind[_]
input.Body.monitoredResourceTypes[_] == STRING
input.Body.name == STRING
input.Body.type == STRING
input.Body.unit == STRING
input.Body.valueType == enum_MetricDescriptorValueType[_]
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.metricDescriptors.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.metricDescriptors.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.metricDescriptors.list
valid {
input.ReqMap.name == STRING
input.Qs.activeOnly == BOOLEAN
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.monitoredResourceDescriptors.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.monitoredResourceDescriptors.list
valid {
input.ReqMap.name == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannelDescriptors.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannelDescriptors.list
valid {
input.ReqMap.name == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.create
enum_NotificationChannelVerificationStatus := [ "VERIFICATION_STATUS_UNSPECIFIED", "UNVERIFIED", "VERIFIED" ]
valid {
input.Body.creationRecord.mutateTime == STRING
input.Body.creationRecord.mutatedBy == STRING
input.Body.description == STRING
input.Body.displayName == STRING
input.Body.enabled == BOOLEAN
input.Body.labels.STRING == STRING
input.Body.mutationRecords[_].mutateTime == STRING
input.Body.mutationRecords[_].mutatedBy == STRING
input.Body.name == STRING
input.Body.type == STRING
input.Body.userLabels.STRING == STRING
input.Body.verificationStatus == enum_NotificationChannelVerificationStatus[_]
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.delete
valid {
input.ReqMap.name == STRING
input.Qs.force == BOOLEAN
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.getVerificationCode
valid {
input.Body.expireTime == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.list
valid {
input.ReqMap.name == STRING
input.Qs.filter == STRING
input.Qs.orderBy == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.patch
enum_NotificationChannelVerificationStatus := [ "VERIFICATION_STATUS_UNSPECIFIED", "UNVERIFIED", "VERIFIED" ]
valid {
input.Body.creationRecord.mutateTime == STRING
input.Body.creationRecord.mutatedBy == STRING
input.Body.description == STRING
input.Body.displayName == STRING
input.Body.enabled == BOOLEAN
input.Body.labels.STRING == STRING
input.Body.mutationRecords[_].mutateTime == STRING
input.Body.mutationRecords[_].mutatedBy == STRING
input.Body.name == STRING
input.Body.type == STRING
input.Body.userLabels.STRING == STRING
input.Body.verificationStatus == enum_NotificationChannelVerificationStatus[_]
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.sendVerificationCode
valid {
input.Body.STRING == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.notificationChannels.verify
valid {
input.Body.code == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.snoozes.create
valid {
input.Body.criteria.filter == STRING
input.Body.criteria.policies[_] == STRING
input.Body.displayName == STRING
input.Body.interval.endTime == STRING
input.Body.interval.startTime == STRING
input.Body.name == STRING
input.ReqMap.parent == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.snoozes.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.snoozes.list
valid {
input.ReqMap.parent == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.snoozes.patch
valid {
input.Body.criteria.filter == STRING
input.Body.criteria.policies[_] == STRING
input.Body.displayName == STRING
input.Body.interval.endTime == STRING
input.Body.interval.startTime == STRING
input.Body.name == STRING
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.timeSeries.create
enum_TimeSeriesMetricKind := [ "METRIC_KIND_UNSPECIFIED", "GAUGE", "DELTA", "CUMULATIVE" ]
enum_TimeSeriesValueType := [ "VALUE_TYPE_UNSPECIFIED", "BOOL", "INT64", "DOUBLE", "STRING", "DISTRIBUTION", "MONEY" ]
valid {
input.Body.timeSeries[_].description == STRING
input.Body.timeSeries[_].metadata.systemLabels.STRING == ANY
input.Body.timeSeries[_].metadata.userLabels.STRING == STRING
input.Body.timeSeries[_].metric.labels.STRING == STRING
input.Body.timeSeries[_].metric.type == STRING
input.Body.timeSeries[_].metricKind == enum_TimeSeriesMetricKind[_]
input.Body.timeSeries[_].points[_].interval.endTime == STRING
input.Body.timeSeries[_].points[_].interval.startTime == STRING
input.Body.timeSeries[_].points[_].value.boolValue == BOOLEAN
input.Body.timeSeries[_].points[_].value.distributionValue.bucketCounts[_] == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.explicitBuckets.bounds[_] == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.growthFactor == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.numFiniteBuckets == INTEGER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.scale == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.numFiniteBuckets == INTEGER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.offset == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.width == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.count == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].attachments[_].STRING == ANY
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].timestamp == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].value == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.mean == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.range.max == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.range.min == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.sumOfSquaredDeviation == NUMBER
input.Body.timeSeries[_].points[_].value.doubleValue == NUMBER
input.Body.timeSeries[_].points[_].value.int64Value == STRING
input.Body.timeSeries[_].points[_].value.stringValue == STRING
input.Body.timeSeries[_].resource.labels.STRING == STRING
input.Body.timeSeries[_].resource.type == STRING
input.Body.timeSeries[_].unit == STRING
input.Body.timeSeries[_].valueType == enum_TimeSeriesValueType[_]
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.timeSeries.createService
enum_TimeSeriesMetricKind := [ "METRIC_KIND_UNSPECIFIED", "GAUGE", "DELTA", "CUMULATIVE" ]
enum_TimeSeriesValueType := [ "VALUE_TYPE_UNSPECIFIED", "BOOL", "INT64", "DOUBLE", "STRING", "DISTRIBUTION", "MONEY" ]
valid {
input.Body.timeSeries[_].description == STRING
input.Body.timeSeries[_].metadata.systemLabels.STRING == ANY
input.Body.timeSeries[_].metadata.userLabels.STRING == STRING
input.Body.timeSeries[_].metric.labels.STRING == STRING
input.Body.timeSeries[_].metric.type == STRING
input.Body.timeSeries[_].metricKind == enum_TimeSeriesMetricKind[_]
input.Body.timeSeries[_].points[_].interval.endTime == STRING
input.Body.timeSeries[_].points[_].interval.startTime == STRING
input.Body.timeSeries[_].points[_].value.boolValue == BOOLEAN
input.Body.timeSeries[_].points[_].value.distributionValue.bucketCounts[_] == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.explicitBuckets.bounds[_] == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.growthFactor == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.numFiniteBuckets == INTEGER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.exponentialBuckets.scale == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.numFiniteBuckets == INTEGER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.offset == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.bucketOptions.linearBuckets.width == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.count == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].attachments[_].STRING == ANY
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].timestamp == STRING
input.Body.timeSeries[_].points[_].value.distributionValue.exemplars[_].value == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.mean == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.range.max == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.range.min == NUMBER
input.Body.timeSeries[_].points[_].value.distributionValue.sumOfSquaredDeviation == NUMBER
input.Body.timeSeries[_].points[_].value.doubleValue == NUMBER
input.Body.timeSeries[_].points[_].value.int64Value == STRING
input.Body.timeSeries[_].points[_].value.stringValue == STRING
input.Body.timeSeries[_].resource.labels.STRING == STRING
input.Body.timeSeries[_].resource.type == STRING
input.Body.timeSeries[_].unit == STRING
input.Body.timeSeries[_].valueType == enum_TimeSeriesValueType[_]
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.timeSeries.list
enum_Aggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_Aggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_SecondaryAggregation.crossSeriesReducerParameter := [ "REDUCE_NONE", "REDUCE_MEAN", "REDUCE_MIN", "REDUCE_MAX", "REDUCE_SUM", "REDUCE_STDDEV", "REDUCE_COUNT", "REDUCE_COUNT_TRUE", "REDUCE_COUNT_FALSE", "REDUCE_FRACTION_TRUE", "REDUCE_PERCENTILE_99", "REDUCE_PERCENTILE_95", "REDUCE_PERCENTILE_50", "REDUCE_PERCENTILE_05" ]
enum_SecondaryAggregation.perSeriesAlignerParameter := [ "ALIGN_NONE", "ALIGN_DELTA", "ALIGN_RATE", "ALIGN_INTERPOLATE", "ALIGN_NEXT_OLDER", "ALIGN_MIN", "ALIGN_MAX", "ALIGN_MEAN", "ALIGN_COUNT", "ALIGN_SUM", "ALIGN_STDDEV", "ALIGN_COUNT_TRUE", "ALIGN_COUNT_FALSE", "ALIGN_FRACTION_TRUE", "ALIGN_PERCENTILE_99", "ALIGN_PERCENTILE_95", "ALIGN_PERCENTILE_50", "ALIGN_PERCENTILE_05", "ALIGN_PERCENT_CHANGE" ]
enum_ViewParameter := [ "FULL", "HEADERS" ]
valid {
input.ReqMap.name == STRING
input.Qs.aggregation.alignmentPeriod == STRING
input.Qs.aggregation.crossSeriesReducer == enum_Aggregation.crossSeriesReducerParameter[_]
input.Qs.aggregation.groupByFields == STRING
input.Qs.aggregation.perSeriesAligner == enum_Aggregation.perSeriesAlignerParameter[_]
input.Qs.filter == STRING
input.Qs.interval.endTime == STRING
input.Qs.interval.startTime == STRING
input.Qs.orderBy == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.Qs.secondaryAggregation.alignmentPeriod == STRING
input.Qs.secondaryAggregation.crossSeriesReducer == enum_SecondaryAggregation.crossSeriesReducerParameter[_]
input.Qs.secondaryAggregation.groupByFields == STRING
input.Qs.secondaryAggregation.perSeriesAligner == enum_SecondaryAggregation.perSeriesAlignerParameter[_]
input.Qs.view == enum_ViewParameter[_]
input.ProviderMetadata.Region == STRING
}
monitoring.projects.timeSeries.query
valid {
input.Body.pageSize == INTEGER
input.Body.pageToken == STRING
input.Body.query == STRING
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.uptimeCheckConfigs.create
enum_ContentMatcherMatcher := [ "CONTENT_MATCHER_OPTION_UNSPECIFIED", "CONTAINS_STRING", "NOT_CONTAINS_STRING", "MATCHES_REGEX", "NOT_MATCHES_REGEX", "MATCHES_JSON_PATH", "NOT_MATCHES_JSON_PATH" ]
enum_HttpCheckContentType := [ "TYPE_UNSPECIFIED", "URL_ENCODED", "USER_PROVIDED" ]
enum_HttpCheckRequestMethod := [ "METHOD_UNSPECIFIED", "GET", "POST" ]
enum_InternalCheckerState := [ "UNSPECIFIED", "CREATING", "RUNNING" ]
enum_JsonPathMatcherJsonMatcher := [ "JSON_PATH_MATCHER_OPTION_UNSPECIFIED", "EXACT_MATCH", "REGEX_MATCH" ]
enum_ResourceGroupResourceType := [ "RESOURCE_TYPE_UNSPECIFIED", "INSTANCE", "AWS_ELB_LOAD_BALANCER" ]
enum_ResponseStatusCodeStatusClass := [ "STATUS_CLASS_UNSPECIFIED", "STATUS_CLASS_1XX", "STATUS_CLASS_2XX", "STATUS_CLASS_3XX", "STATUS_CLASS_4XX", "STATUS_CLASS_5XX", "STATUS_CLASS_ANY" ]
enum_ServiceAgentAuthenticationType := [ "SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED", "OIDC_TOKEN" ]
enum_UptimeCheckConfigCheckerType := [ "CHECKER_TYPE_UNSPECIFIED", "STATIC_IP_CHECKERS", "VPC_CHECKERS" ]
enum_UptimeCheckConfigSelectedRegions := [ "REGION_UNSPECIFIED", "USA", "EUROPE", "SOUTH_AMERICA", "ASIA_PACIFIC", "USA_OREGON", "USA_IOWA", "USA_VIRGINIA" ]
valid {
input.Body.checkerType == enum_UptimeCheckConfigCheckerType[_]
input.Body.contentMatchers[_].content == STRING
input.Body.contentMatchers[_].jsonPathMatcher.jsonMatcher == enum_JsonPathMatcherJsonMatcher[_]
input.Body.contentMatchers[_].jsonPathMatcher.jsonPath == STRING
input.Body.contentMatchers[_].matcher == enum_ContentMatcherMatcher[_]
input.Body.disabled == BOOLEAN
input.Body.displayName == STRING
input.Body.httpCheck.acceptedResponseStatusCodes[_].statusClass == enum_ResponseStatusCodeStatusClass[_]
input.Body.httpCheck.acceptedResponseStatusCodes[_].statusValue == INTEGER
input.Body.httpCheck.authInfo.password == STRING
input.Body.httpCheck.authInfo.username == STRING
input.Body.httpCheck.body == STRING
input.Body.httpCheck.contentType == enum_HttpCheckContentType[_]
input.Body.httpCheck.customContentType == STRING
input.Body.httpCheck.headers.STRING == STRING
input.Body.httpCheck.maskHeaders == BOOLEAN
input.Body.httpCheck.path == STRING
input.Body.httpCheck.pingConfig.pingsCount == INTEGER
input.Body.httpCheck.port == INTEGER
input.Body.httpCheck.requestMethod == enum_HttpCheckRequestMethod[_]
input.Body.httpCheck.serviceAgentAuthentication.type == enum_ServiceAgentAuthenticationType[_]
input.Body.httpCheck.useSsl == BOOLEAN
input.Body.httpCheck.validateSsl == BOOLEAN
input.Body.internalCheckers[_].displayName == STRING
input.Body.internalCheckers[_].gcpZone == STRING
input.Body.internalCheckers[_].name == STRING
input.Body.internalCheckers[_].network == STRING
input.Body.internalCheckers[_].peerProjectId == STRING
input.Body.internalCheckers[_].state == enum_InternalCheckerState[_]
input.Body.isInternal == BOOLEAN
input.Body.logCheckFailures == BOOLEAN
input.Body.monitoredResource.labels.STRING == STRING
input.Body.monitoredResource.type == STRING
input.Body.name == STRING
input.Body.period == STRING
input.Body.resourceGroup.groupId == STRING
input.Body.resourceGroup.resourceType == enum_ResourceGroupResourceType[_]
input.Body.selectedRegions[_] == enum_UptimeCheckConfigSelectedRegions[_]
input.Body.syntheticMonitor.cloudFunctionV2.name == STRING
input.Body.tcpCheck.pingConfig.pingsCount == INTEGER
input.Body.tcpCheck.port == INTEGER
input.Body.timeout == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.parent == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.uptimeCheckConfigs.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.uptimeCheckConfigs.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.uptimeCheckConfigs.list
valid {
input.ReqMap.parent == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.projects.uptimeCheckConfigs.patch
enum_ContentMatcherMatcher := [ "CONTENT_MATCHER_OPTION_UNSPECIFIED", "CONTAINS_STRING", "NOT_CONTAINS_STRING", "MATCHES_REGEX", "NOT_MATCHES_REGEX", "MATCHES_JSON_PATH", "NOT_MATCHES_JSON_PATH" ]
enum_HttpCheckContentType := [ "TYPE_UNSPECIFIED", "URL_ENCODED", "USER_PROVIDED" ]
enum_HttpCheckRequestMethod := [ "METHOD_UNSPECIFIED", "GET", "POST" ]
enum_InternalCheckerState := [ "UNSPECIFIED", "CREATING", "RUNNING" ]
enum_JsonPathMatcherJsonMatcher := [ "JSON_PATH_MATCHER_OPTION_UNSPECIFIED", "EXACT_MATCH", "REGEX_MATCH" ]
enum_ResourceGroupResourceType := [ "RESOURCE_TYPE_UNSPECIFIED", "INSTANCE", "AWS_ELB_LOAD_BALANCER" ]
enum_ResponseStatusCodeStatusClass := [ "STATUS_CLASS_UNSPECIFIED", "STATUS_CLASS_1XX", "STATUS_CLASS_2XX", "STATUS_CLASS_3XX", "STATUS_CLASS_4XX", "STATUS_CLASS_5XX", "STATUS_CLASS_ANY" ]
enum_ServiceAgentAuthenticationType := [ "SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED", "OIDC_TOKEN" ]
enum_UptimeCheckConfigCheckerType := [ "CHECKER_TYPE_UNSPECIFIED", "STATIC_IP_CHECKERS", "VPC_CHECKERS" ]
enum_UptimeCheckConfigSelectedRegions := [ "REGION_UNSPECIFIED", "USA", "EUROPE", "SOUTH_AMERICA", "ASIA_PACIFIC", "USA_OREGON", "USA_IOWA", "USA_VIRGINIA" ]
valid {
input.Body.checkerType == enum_UptimeCheckConfigCheckerType[_]
input.Body.contentMatchers[_].content == STRING
input.Body.contentMatchers[_].jsonPathMatcher.jsonMatcher == enum_JsonPathMatcherJsonMatcher[_]
input.Body.contentMatchers[_].jsonPathMatcher.jsonPath == STRING
input.Body.contentMatchers[_].matcher == enum_ContentMatcherMatcher[_]
input.Body.disabled == BOOLEAN
input.Body.displayName == STRING
input.Body.httpCheck.acceptedResponseStatusCodes[_].statusClass == enum_ResponseStatusCodeStatusClass[_]
input.Body.httpCheck.acceptedResponseStatusCodes[_].statusValue == INTEGER
input.Body.httpCheck.authInfo.password == STRING
input.Body.httpCheck.authInfo.username == STRING
input.Body.httpCheck.body == STRING
input.Body.httpCheck.contentType == enum_HttpCheckContentType[_]
input.Body.httpCheck.customContentType == STRING
input.Body.httpCheck.headers.STRING == STRING
input.Body.httpCheck.maskHeaders == BOOLEAN
input.Body.httpCheck.path == STRING
input.Body.httpCheck.pingConfig.pingsCount == INTEGER
input.Body.httpCheck.port == INTEGER
input.Body.httpCheck.requestMethod == enum_HttpCheckRequestMethod[_]
input.Body.httpCheck.serviceAgentAuthentication.type == enum_ServiceAgentAuthenticationType[_]
input.Body.httpCheck.useSsl == BOOLEAN
input.Body.httpCheck.validateSsl == BOOLEAN
input.Body.internalCheckers[_].displayName == STRING
input.Body.internalCheckers[_].gcpZone == STRING
input.Body.internalCheckers[_].name == STRING
input.Body.internalCheckers[_].network == STRING
input.Body.internalCheckers[_].peerProjectId == STRING
input.Body.internalCheckers[_].state == enum_InternalCheckerState[_]
input.Body.isInternal == BOOLEAN
input.Body.logCheckFailures == BOOLEAN
input.Body.monitoredResource.labels.STRING == STRING
input.Body.monitoredResource.type == STRING
input.Body.name == STRING
input.Body.period == STRING
input.Body.resourceGroup.groupId == STRING
input.Body.resourceGroup.resourceType == enum_ResourceGroupResourceType[_]
input.Body.selectedRegions[_] == enum_UptimeCheckConfigSelectedRegions[_]
input.Body.syntheticMonitor.cloudFunctionV2.name == STRING
input.Body.tcpCheck.pingConfig.pingsCount == INTEGER
input.Body.tcpCheck.port == INTEGER
input.Body.timeout == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.create
valid {
input.Body.appEngine.moduleId == STRING
input.Body.basicService.serviceLabels.STRING == STRING
input.Body.basicService.serviceType == STRING
input.Body.cloudEndpoints.service == STRING
input.Body.cloudRun.location == STRING
input.Body.cloudRun.serviceName == STRING
input.Body.clusterIstio.clusterName == STRING
input.Body.clusterIstio.location == STRING
input.Body.clusterIstio.serviceName == STRING
input.Body.clusterIstio.serviceNamespace == STRING
input.Body.custom.STRING == STRING
input.Body.displayName == STRING
input.Body.gkeNamespace.clusterName == STRING
input.Body.gkeNamespace.location == STRING
input.Body.gkeNamespace.namespaceName == STRING
input.Body.gkeService.clusterName == STRING
input.Body.gkeService.location == STRING
input.Body.gkeService.namespaceName == STRING
input.Body.gkeService.serviceName == STRING
input.Body.gkeWorkload.clusterName == STRING
input.Body.gkeWorkload.location == STRING
input.Body.gkeWorkload.namespaceName == STRING
input.Body.gkeWorkload.topLevelControllerName == STRING
input.Body.gkeWorkload.topLevelControllerType == STRING
input.Body.istioCanonicalService.canonicalService == STRING
input.Body.istioCanonicalService.canonicalServiceNamespace == STRING
input.Body.istioCanonicalService.meshUid == STRING
input.Body.meshIstio.meshUid == STRING
input.Body.meshIstio.serviceName == STRING
input.Body.meshIstio.serviceNamespace == STRING
input.Body.name == STRING
input.Body.telemetry.resourceName == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.parent == STRING
input.Qs.serviceId == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.get
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.list
valid {
input.ReqMap.parent == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.patch
valid {
input.Body.appEngine.moduleId == STRING
input.Body.basicService.serviceLabels.STRING == STRING
input.Body.basicService.serviceType == STRING
input.Body.cloudEndpoints.service == STRING
input.Body.cloudRun.location == STRING
input.Body.cloudRun.serviceName == STRING
input.Body.clusterIstio.clusterName == STRING
input.Body.clusterIstio.location == STRING
input.Body.clusterIstio.serviceName == STRING
input.Body.clusterIstio.serviceNamespace == STRING
input.Body.custom.STRING == STRING
input.Body.displayName == STRING
input.Body.gkeNamespace.clusterName == STRING
input.Body.gkeNamespace.location == STRING
input.Body.gkeNamespace.namespaceName == STRING
input.Body.gkeService.clusterName == STRING
input.Body.gkeService.location == STRING
input.Body.gkeService.namespaceName == STRING
input.Body.gkeService.serviceName == STRING
input.Body.gkeWorkload.clusterName == STRING
input.Body.gkeWorkload.location == STRING
input.Body.gkeWorkload.namespaceName == STRING
input.Body.gkeWorkload.topLevelControllerName == STRING
input.Body.gkeWorkload.topLevelControllerType == STRING
input.Body.istioCanonicalService.canonicalService == STRING
input.Body.istioCanonicalService.canonicalServiceNamespace == STRING
input.Body.istioCanonicalService.meshUid == STRING
input.Body.meshIstio.meshUid == STRING
input.Body.meshIstio.serviceName == STRING
input.Body.meshIstio.serviceNamespace == STRING
input.Body.name == STRING
input.Body.telemetry.resourceName == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.serviceLevelObjectives.create
enum_ServiceLevelObjectiveCalendarPeriod := [ "CALENDAR_PERIOD_UNSPECIFIED", "DAY", "WEEK", "FORTNIGHT", "MONTH", "QUARTER", "HALF", "YEAR" ]
valid {
input.Body.calendarPeriod == enum_ServiceLevelObjectiveCalendarPeriod[_]
input.Body.displayName == STRING
input.Body.goal == NUMBER
input.Body.name == STRING
input.Body.rollingPeriod == STRING
input.Body.serviceLevelIndicator.basicSli.availability.STRING == STRING
input.Body.serviceLevelIndicator.basicSli.latency.threshold == STRING
input.Body.serviceLevelIndicator.basicSli.location[_] == STRING
input.Body.serviceLevelIndicator.basicSli.method[_] == STRING
input.Body.serviceLevelIndicator.basicSli.version[_] == STRING
input.Body.serviceLevelIndicator.requestBased.distributionCut.distributionFilter == STRING
input.Body.serviceLevelIndicator.requestBased.distributionCut.range.max == NUMBER
input.Body.serviceLevelIndicator.requestBased.distributionCut.range.min == NUMBER
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.badServiceFilter == STRING
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.goodServiceFilter == STRING
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.totalServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodBadMetricFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.availability.STRING == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.latency.threshold == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.location[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.method[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.version[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.distributionFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.badServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.goodServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.totalServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.threshold == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.timeSeries == STRING
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.timeSeries == STRING
input.Body.serviceLevelIndicator.windowsBased.windowPeriod == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.parent == STRING
input.Qs.serviceLevelObjectiveId == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.serviceLevelObjectives.delete
valid {
input.ReqMap.name == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.services.serviceLevelObjectives.get
enum_ViewParameter := [ "VIEW_UNSPECIFIED", "FULL", "EXPLICIT" ]
valid {
input.ReqMap.name == STRING
input.Qs.view == enum_ViewParameter[_]
input.ProviderMetadata.Region == STRING
}
monitoring.services.serviceLevelObjectives.list
enum_ViewParameter := [ "VIEW_UNSPECIFIED", "FULL", "EXPLICIT" ]
valid {
input.ReqMap.parent == STRING
input.Qs.filter == STRING
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.Qs.view == enum_ViewParameter[_]
input.ProviderMetadata.Region == STRING
}
monitoring.services.serviceLevelObjectives.patch
enum_ServiceLevelObjectiveCalendarPeriod := [ "CALENDAR_PERIOD_UNSPECIFIED", "DAY", "WEEK", "FORTNIGHT", "MONTH", "QUARTER", "HALF", "YEAR" ]
valid {
input.Body.calendarPeriod == enum_ServiceLevelObjectiveCalendarPeriod[_]
input.Body.displayName == STRING
input.Body.goal == NUMBER
input.Body.name == STRING
input.Body.rollingPeriod == STRING
input.Body.serviceLevelIndicator.basicSli.availability.STRING == STRING
input.Body.serviceLevelIndicator.basicSli.latency.threshold == STRING
input.Body.serviceLevelIndicator.basicSli.location[_] == STRING
input.Body.serviceLevelIndicator.basicSli.method[_] == STRING
input.Body.serviceLevelIndicator.basicSli.version[_] == STRING
input.Body.serviceLevelIndicator.requestBased.distributionCut.distributionFilter == STRING
input.Body.serviceLevelIndicator.requestBased.distributionCut.range.max == NUMBER
input.Body.serviceLevelIndicator.requestBased.distributionCut.range.min == NUMBER
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.badServiceFilter == STRING
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.goodServiceFilter == STRING
input.Body.serviceLevelIndicator.requestBased.goodTotalRatio.totalServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodBadMetricFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.availability.STRING == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.latency.threshold == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.location[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.method[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.basicSliPerformance.version[_] == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.distributionFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.distributionCut.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.badServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.goodServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.performance.goodTotalRatio.totalServiceFilter == STRING
input.Body.serviceLevelIndicator.windowsBased.goodTotalRatioThreshold.threshold == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricMeanInRange.timeSeries == STRING
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.range.max == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.range.min == NUMBER
input.Body.serviceLevelIndicator.windowsBased.metricSumInRange.timeSeries == STRING
input.Body.serviceLevelIndicator.windowsBased.windowPeriod == STRING
input.Body.userLabels.STRING == STRING
input.ReqMap.name == STRING
input.Qs.updateMask == STRING
input.ProviderMetadata.Region == STRING
}
monitoring.uptimeCheckIps.list
valid {
input.Qs.pageSize == INTEGER
input.Qs.pageToken == STRING
input.ProviderMetadata.Region == STRING
}
Updated 2 days ago