// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v3.21.12
// source: yandex/cloud/monitoring/v3/chart_widget.proto

package monitoring

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type ChartWidget_ValuesType int32

const (
	// Not specified.
	ChartWidget_VALUES_TYPE_UNSPECIFIED ChartWidget_ValuesType = 0
	// All values quals to 0.
	ChartWidget_VALUES_TYPE_ALL_ZEROS ChartWidget_ValuesType = 1
	// All values are `null`.
	ChartWidget_VALUES_TYPE_ALL_NULL ChartWidget_ValuesType = 2
)

// Enum value maps for ChartWidget_ValuesType.
var (
	ChartWidget_ValuesType_name = map[int32]string{
		0: "VALUES_TYPE_UNSPECIFIED",
		1: "VALUES_TYPE_ALL_ZEROS",
		2: "VALUES_TYPE_ALL_NULL",
	}
	ChartWidget_ValuesType_value = map[string]int32{
		"VALUES_TYPE_UNSPECIFIED": 0,
		"VALUES_TYPE_ALL_ZEROS":   1,
		"VALUES_TYPE_ALL_NULL":    2,
	}
)

func (x ChartWidget_ValuesType) Enum() *ChartWidget_ValuesType {
	p := new(ChartWidget_ValuesType)
	*p = x
	return p
}

func (x ChartWidget_ValuesType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_ValuesType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[0].Descriptor()
}

func (ChartWidget_ValuesType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[0]
}

func (x ChartWidget_ValuesType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_ValuesType.Descriptor instead.
func (ChartWidget_ValuesType) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 0}
}

type ChartWidget_FreezeDuration int32

const (
	// Not specified.
	ChartWidget_FREEZE_DURATION_UNSPECIFIED ChartWidget_FreezeDuration = 0
	// Last hour.
	ChartWidget_FREEZE_DURATION_HOUR ChartWidget_FreezeDuration = 1
	// Last day = last 24 hours.
	ChartWidget_FREEZE_DURATION_DAY ChartWidget_FreezeDuration = 2
	// Last 7 days.
	ChartWidget_FREEZE_DURATION_WEEK ChartWidget_FreezeDuration = 3
	// Last 31 days.
	ChartWidget_FREEZE_DURATION_MONTH ChartWidget_FreezeDuration = 4
)

// Enum value maps for ChartWidget_FreezeDuration.
var (
	ChartWidget_FreezeDuration_name = map[int32]string{
		0: "FREEZE_DURATION_UNSPECIFIED",
		1: "FREEZE_DURATION_HOUR",
		2: "FREEZE_DURATION_DAY",
		3: "FREEZE_DURATION_WEEK",
		4: "FREEZE_DURATION_MONTH",
	}
	ChartWidget_FreezeDuration_value = map[string]int32{
		"FREEZE_DURATION_UNSPECIFIED": 0,
		"FREEZE_DURATION_HOUR":        1,
		"FREEZE_DURATION_DAY":         2,
		"FREEZE_DURATION_WEEK":        3,
		"FREEZE_DURATION_MONTH":       4,
	}
)

func (x ChartWidget_FreezeDuration) Enum() *ChartWidget_FreezeDuration {
	p := new(ChartWidget_FreezeDuration)
	*p = x
	return p
}

func (x ChartWidget_FreezeDuration) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_FreezeDuration) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[1].Descriptor()
}

func (ChartWidget_FreezeDuration) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[1]
}

func (x ChartWidget_FreezeDuration) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_FreezeDuration.Descriptor instead.
func (ChartWidget_FreezeDuration) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1}
}

// Chart visualization type.
type ChartWidget_VisualizationSettings_VisualizationType int32

const (
	// Not specified (line by default).
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_UNSPECIFIED ChartWidget_VisualizationSettings_VisualizationType = 0
	// Line chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_LINE ChartWidget_VisualizationSettings_VisualizationType = 1
	// Stack chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_STACK ChartWidget_VisualizationSettings_VisualizationType = 2
	// Points as columns chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_COLUMN ChartWidget_VisualizationSettings_VisualizationType = 3
	// Points.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_POINTS ChartWidget_VisualizationSettings_VisualizationType = 4
	// Pie aggregation chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_PIE ChartWidget_VisualizationSettings_VisualizationType = 5
	// Bars aggregation chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_BARS ChartWidget_VisualizationSettings_VisualizationType = 6
	// Distribution aggregation chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_DISTRIBUTION ChartWidget_VisualizationSettings_VisualizationType = 7
	// Heatmap aggregation chart.
	ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_HEATMAP ChartWidget_VisualizationSettings_VisualizationType = 8
)

// Enum value maps for ChartWidget_VisualizationSettings_VisualizationType.
var (
	ChartWidget_VisualizationSettings_VisualizationType_name = map[int32]string{
		0: "VISUALIZATION_TYPE_UNSPECIFIED",
		1: "VISUALIZATION_TYPE_LINE",
		2: "VISUALIZATION_TYPE_STACK",
		3: "VISUALIZATION_TYPE_COLUMN",
		4: "VISUALIZATION_TYPE_POINTS",
		5: "VISUALIZATION_TYPE_PIE",
		6: "VISUALIZATION_TYPE_BARS",
		7: "VISUALIZATION_TYPE_DISTRIBUTION",
		8: "VISUALIZATION_TYPE_HEATMAP",
	}
	ChartWidget_VisualizationSettings_VisualizationType_value = map[string]int32{
		"VISUALIZATION_TYPE_UNSPECIFIED":  0,
		"VISUALIZATION_TYPE_LINE":         1,
		"VISUALIZATION_TYPE_STACK":        2,
		"VISUALIZATION_TYPE_COLUMN":       3,
		"VISUALIZATION_TYPE_POINTS":       4,
		"VISUALIZATION_TYPE_PIE":          5,
		"VISUALIZATION_TYPE_BARS":         6,
		"VISUALIZATION_TYPE_DISTRIBUTION": 7,
		"VISUALIZATION_TYPE_HEATMAP":      8,
	}
)

func (x ChartWidget_VisualizationSettings_VisualizationType) Enum() *ChartWidget_VisualizationSettings_VisualizationType {
	p := new(ChartWidget_VisualizationSettings_VisualizationType)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_VisualizationType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_VisualizationType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[2].Descriptor()
}

func (ChartWidget_VisualizationSettings_VisualizationType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[2]
}

func (x ChartWidget_VisualizationSettings_VisualizationType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_VisualizationType.Descriptor instead.
func (ChartWidget_VisualizationSettings_VisualizationType) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0}
}

type ChartWidget_VisualizationSettings_Interpolate int32

const (
	// Not specified (linear by default).
	ChartWidget_VisualizationSettings_INTERPOLATE_UNSPECIFIED ChartWidget_VisualizationSettings_Interpolate = 0
	// Linear.
	ChartWidget_VisualizationSettings_INTERPOLATE_LINEAR ChartWidget_VisualizationSettings_Interpolate = 1
	// Left.
	ChartWidget_VisualizationSettings_INTERPOLATE_LEFT ChartWidget_VisualizationSettings_Interpolate = 2
	// Right.
	ChartWidget_VisualizationSettings_INTERPOLATE_RIGHT ChartWidget_VisualizationSettings_Interpolate = 3
)

// Enum value maps for ChartWidget_VisualizationSettings_Interpolate.
var (
	ChartWidget_VisualizationSettings_Interpolate_name = map[int32]string{
		0: "INTERPOLATE_UNSPECIFIED",
		1: "INTERPOLATE_LINEAR",
		2: "INTERPOLATE_LEFT",
		3: "INTERPOLATE_RIGHT",
	}
	ChartWidget_VisualizationSettings_Interpolate_value = map[string]int32{
		"INTERPOLATE_UNSPECIFIED": 0,
		"INTERPOLATE_LINEAR":      1,
		"INTERPOLATE_LEFT":        2,
		"INTERPOLATE_RIGHT":       3,
	}
)

func (x ChartWidget_VisualizationSettings_Interpolate) Enum() *ChartWidget_VisualizationSettings_Interpolate {
	p := new(ChartWidget_VisualizationSettings_Interpolate)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_Interpolate) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_Interpolate) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[3].Descriptor()
}

func (ChartWidget_VisualizationSettings_Interpolate) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[3]
}

func (x ChartWidget_VisualizationSettings_Interpolate) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_Interpolate.Descriptor instead.
func (ChartWidget_VisualizationSettings_Interpolate) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 1}
}

// Y axis type.
// N.B. _TYPE prefix is necessary to expect name clash with Interpolate LINEAR value.
type ChartWidget_VisualizationSettings_YaxisType int32

const (
	// Not specified (linear by default).
	ChartWidget_VisualizationSettings_YAXIS_TYPE_UNSPECIFIED ChartWidget_VisualizationSettings_YaxisType = 0
	// Linear.
	ChartWidget_VisualizationSettings_YAXIS_TYPE_LINEAR ChartWidget_VisualizationSettings_YaxisType = 1
	// Logarithmic.
	ChartWidget_VisualizationSettings_YAXIS_TYPE_LOGARITHMIC ChartWidget_VisualizationSettings_YaxisType = 2
)

// Enum value maps for ChartWidget_VisualizationSettings_YaxisType.
var (
	ChartWidget_VisualizationSettings_YaxisType_name = map[int32]string{
		0: "YAXIS_TYPE_UNSPECIFIED",
		1: "YAXIS_TYPE_LINEAR",
		2: "YAXIS_TYPE_LOGARITHMIC",
	}
	ChartWidget_VisualizationSettings_YaxisType_value = map[string]int32{
		"YAXIS_TYPE_UNSPECIFIED": 0,
		"YAXIS_TYPE_LINEAR":      1,
		"YAXIS_TYPE_LOGARITHMIC": 2,
	}
)

func (x ChartWidget_VisualizationSettings_YaxisType) Enum() *ChartWidget_VisualizationSettings_YaxisType {
	p := new(ChartWidget_VisualizationSettings_YaxisType)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_YaxisType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_YaxisType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[4].Descriptor()
}

func (ChartWidget_VisualizationSettings_YaxisType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[4]
}

func (x ChartWidget_VisualizationSettings_YaxisType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_YaxisType.Descriptor instead.
func (ChartWidget_VisualizationSettings_YaxisType) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 2}
}

type ChartWidget_VisualizationSettings_SeriesAggregation int32

const (
	// Not specified (avg by default).
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_UNSPECIFIED ChartWidget_VisualizationSettings_SeriesAggregation = 0
	// Average.
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_AVG ChartWidget_VisualizationSettings_SeriesAggregation = 1
	// Minimum.
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_MIN ChartWidget_VisualizationSettings_SeriesAggregation = 2
	// Maximum.
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_MAX ChartWidget_VisualizationSettings_SeriesAggregation = 3
	// Last non-NaN value.
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_LAST ChartWidget_VisualizationSettings_SeriesAggregation = 4
	// Sum.
	ChartWidget_VisualizationSettings_SERIES_AGGREGATION_SUM ChartWidget_VisualizationSettings_SeriesAggregation = 5
)

// Enum value maps for ChartWidget_VisualizationSettings_SeriesAggregation.
var (
	ChartWidget_VisualizationSettings_SeriesAggregation_name = map[int32]string{
		0: "SERIES_AGGREGATION_UNSPECIFIED",
		1: "SERIES_AGGREGATION_AVG",
		2: "SERIES_AGGREGATION_MIN",
		3: "SERIES_AGGREGATION_MAX",
		4: "SERIES_AGGREGATION_LAST",
		5: "SERIES_AGGREGATION_SUM",
	}
	ChartWidget_VisualizationSettings_SeriesAggregation_value = map[string]int32{
		"SERIES_AGGREGATION_UNSPECIFIED": 0,
		"SERIES_AGGREGATION_AVG":         1,
		"SERIES_AGGREGATION_MIN":         2,
		"SERIES_AGGREGATION_MAX":         3,
		"SERIES_AGGREGATION_LAST":        4,
		"SERIES_AGGREGATION_SUM":         5,
	}
)

func (x ChartWidget_VisualizationSettings_SeriesAggregation) Enum() *ChartWidget_VisualizationSettings_SeriesAggregation {
	p := new(ChartWidget_VisualizationSettings_SeriesAggregation)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_SeriesAggregation) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_SeriesAggregation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[5].Descriptor()
}

func (ChartWidget_VisualizationSettings_SeriesAggregation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[5]
}

func (x ChartWidget_VisualizationSettings_SeriesAggregation) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_SeriesAggregation.Descriptor instead.
func (ChartWidget_VisualizationSettings_SeriesAggregation) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 3}
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation int32

const (
	// Not specified.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_UNSPECIFIED ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 0
	// Aggregate by last value.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_LAST ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 1
	// Aggregate by min value.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_MIN ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 2
	// Aggregate by max value.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_MAX ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 3
	// Aggregate by avg value.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_AVG ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 4
	// Aggregate by sum.
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_SUM ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 5
)

// Enum value maps for ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation.
var (
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation_name = map[int32]string{
		0: "AGGREGATION_UNSPECIFIED",
		1: "AGGREGATION_LAST",
		2: "AGGREGATION_MIN",
		3: "AGGREGATION_MAX",
		4: "AGGREGATION_AVG",
		5: "AGGREGATION_SUM",
	}
	ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation_value = map[string]int32{
		"AGGREGATION_UNSPECIFIED": 0,
		"AGGREGATION_LAST":        1,
		"AGGREGATION_MIN":         2,
		"AGGREGATION_MAX":         3,
		"AGGREGATION_AVG":         4,
		"AGGREGATION_SUM":         5,
	}
)

func (x ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Enum() *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation {
	p := new(ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[6].Descriptor()
}

func (ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[6]
}

func (x ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation.Descriptor instead.
func (ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 5, 0}
}

type ChartWidget_VisualizationSettings_TilesSettings_SortField int32

const (
	// Not specified.
	ChartWidget_VisualizationSettings_TilesSettings_SORT_FIELD_UNSPECIFIED ChartWidget_VisualizationSettings_TilesSettings_SortField = 0
	// Sort by values.
	ChartWidget_VisualizationSettings_TilesSettings_VALUE ChartWidget_VisualizationSettings_TilesSettings_SortField = 1
	// Sort by title.
	ChartWidget_VisualizationSettings_TilesSettings_TITLE ChartWidget_VisualizationSettings_TilesSettings_SortField = 2
)

// Enum value maps for ChartWidget_VisualizationSettings_TilesSettings_SortField.
var (
	ChartWidget_VisualizationSettings_TilesSettings_SortField_name = map[int32]string{
		0: "SORT_FIELD_UNSPECIFIED",
		1: "VALUE",
		2: "TITLE",
	}
	ChartWidget_VisualizationSettings_TilesSettings_SortField_value = map[string]int32{
		"SORT_FIELD_UNSPECIFIED": 0,
		"VALUE":                  1,
		"TITLE":                  2,
	}
)

func (x ChartWidget_VisualizationSettings_TilesSettings_SortField) Enum() *ChartWidget_VisualizationSettings_TilesSettings_SortField {
	p := new(ChartWidget_VisualizationSettings_TilesSettings_SortField)
	*p = x
	return p
}

func (x ChartWidget_VisualizationSettings_TilesSettings_SortField) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_VisualizationSettings_TilesSettings_SortField) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[7].Descriptor()
}

func (ChartWidget_VisualizationSettings_TilesSettings_SortField) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[7]
}

func (x ChartWidget_VisualizationSettings_TilesSettings_SortField) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_TilesSettings_SortField.Descriptor instead.
func (ChartWidget_VisualizationSettings_TilesSettings_SortField) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 4, 0}
}

type ChartWidget_SeriesOverrides_YaxisPosition int32

const (
	// Not specified (left by default).
	ChartWidget_SeriesOverrides_YAXIS_POSITION_UNSPECIFIED ChartWidget_SeriesOverrides_YaxisPosition = 0
	// Left.
	ChartWidget_SeriesOverrides_YAXIS_POSITION_LEFT ChartWidget_SeriesOverrides_YaxisPosition = 1
	// Right.
	ChartWidget_SeriesOverrides_YAXIS_POSITION_RIGHT ChartWidget_SeriesOverrides_YaxisPosition = 2
)

// Enum value maps for ChartWidget_SeriesOverrides_YaxisPosition.
var (
	ChartWidget_SeriesOverrides_YaxisPosition_name = map[int32]string{
		0: "YAXIS_POSITION_UNSPECIFIED",
		1: "YAXIS_POSITION_LEFT",
		2: "YAXIS_POSITION_RIGHT",
	}
	ChartWidget_SeriesOverrides_YaxisPosition_value = map[string]int32{
		"YAXIS_POSITION_UNSPECIFIED": 0,
		"YAXIS_POSITION_LEFT":        1,
		"YAXIS_POSITION_RIGHT":       2,
	}
)

func (x ChartWidget_SeriesOverrides_YaxisPosition) Enum() *ChartWidget_SeriesOverrides_YaxisPosition {
	p := new(ChartWidget_SeriesOverrides_YaxisPosition)
	*p = x
	return p
}

func (x ChartWidget_SeriesOverrides_YaxisPosition) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_SeriesOverrides_YaxisPosition) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[8].Descriptor()
}

func (ChartWidget_SeriesOverrides_YaxisPosition) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[8]
}

func (x ChartWidget_SeriesOverrides_YaxisPosition) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides_YaxisPosition.Descriptor instead.
func (ChartWidget_SeriesOverrides_YaxisPosition) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0}
}

type ChartWidget_SeriesOverrides_SeriesVisualizationType int32

const (
	// Not specified (line by default).
	ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_UNSPECIFIED ChartWidget_SeriesOverrides_SeriesVisualizationType = 0
	// Line chart.
	ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_LINE ChartWidget_SeriesOverrides_SeriesVisualizationType = 1
	// Stack chart.
	ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_STACK ChartWidget_SeriesOverrides_SeriesVisualizationType = 2
	// Points as columns chart.
	ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_COLUMN ChartWidget_SeriesOverrides_SeriesVisualizationType = 3
	// Points.
	ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_POINTS ChartWidget_SeriesOverrides_SeriesVisualizationType = 4
)

// Enum value maps for ChartWidget_SeriesOverrides_SeriesVisualizationType.
var (
	ChartWidget_SeriesOverrides_SeriesVisualizationType_name = map[int32]string{
		0: "SERIES_VISUALIZATION_TYPE_UNSPECIFIED",
		1: "SERIES_VISUALIZATION_TYPE_LINE",
		2: "SERIES_VISUALIZATION_TYPE_STACK",
		3: "SERIES_VISUALIZATION_TYPE_COLUMN",
		4: "SERIES_VISUALIZATION_TYPE_POINTS",
	}
	ChartWidget_SeriesOverrides_SeriesVisualizationType_value = map[string]int32{
		"SERIES_VISUALIZATION_TYPE_UNSPECIFIED": 0,
		"SERIES_VISUALIZATION_TYPE_LINE":        1,
		"SERIES_VISUALIZATION_TYPE_STACK":       2,
		"SERIES_VISUALIZATION_TYPE_COLUMN":      3,
		"SERIES_VISUALIZATION_TYPE_POINTS":      4,
	}
)

func (x ChartWidget_SeriesOverrides_SeriesVisualizationType) Enum() *ChartWidget_SeriesOverrides_SeriesVisualizationType {
	p := new(ChartWidget_SeriesOverrides_SeriesVisualizationType)
	*p = x
	return p
}

func (x ChartWidget_SeriesOverrides_SeriesVisualizationType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_SeriesOverrides_SeriesVisualizationType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[9].Descriptor()
}

func (ChartWidget_SeriesOverrides_SeriesVisualizationType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[9]
}

func (x ChartWidget_SeriesOverrides_SeriesVisualizationType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides_SeriesVisualizationType.Descriptor instead.
func (ChartWidget_SeriesOverrides_SeriesVisualizationType) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2, 1}
}

type ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle int32

const (
	// Not specified.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_UNSPECIFIED ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 0
	// Solid line.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_SOLID ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 1
	// Dashed line.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_DASH ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 2
	// Dotted line.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_DOTS ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 3
)

// Enum value maps for ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle.
var (
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle_name = map[int32]string{
		0: "LINE_STYLE_UNSPECIFIED",
		1: "LINE_STYLE_SOLID",
		2: "LINE_STYLE_DASH",
		3: "LINE_STYLE_DOTS",
	}
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle_value = map[string]int32{
		"LINE_STYLE_UNSPECIFIED": 0,
		"LINE_STYLE_SOLID":       1,
		"LINE_STYLE_DASH":        2,
		"LINE_STYLE_DOTS":        3,
	}
)

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Enum() *ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle {
	p := new(ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle)
	*p = x
	return p
}

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[10].Descriptor()
}

func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[10]
}

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle.Descriptor instead.
func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 0}
}

// Deprecated: Marked as deprecated in yandex/cloud/monitoring/v3/chart_widget.proto.
type ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType int32

const (
	// Not specified.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_UNSPECIFIED ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 0
	// Hide in legend.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_LEGEND ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 1
	// Hide in tooltip.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_TOOLTIP ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 2
	// Hide both in legend and tooltip.
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_EVERYWHERE ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 3
)

// Enum value maps for ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType.
var (
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType_name = map[int32]string{
		0: "LINE_HIDING_TYPE_UNSPECIFIED",
		1: "LINE_HIDING_TYPE_HIDE_LEGEND",
		2: "LINE_HIDING_TYPE_HIDE_TOOLTIP",
		3: "LINE_HIDING_TYPE_HIDE_EVERYWHERE",
	}
	ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType_value = map[string]int32{
		"LINE_HIDING_TYPE_UNSPECIFIED":     0,
		"LINE_HIDING_TYPE_HIDE_LEGEND":     1,
		"LINE_HIDING_TYPE_HIDE_TOOLTIP":    2,
		"LINE_HIDING_TYPE_HIDE_EVERYWHERE": 3,
	}
)

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Enum() *ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType {
	p := new(ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType)
	*p = x
	return p
}

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[11].Descriptor()
}

func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes[11]
}

func (x ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType.Descriptor instead.
func (ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 1}
}

// Chart widget.
type ChartWidget struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Chart ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Queries.
	Queries *ChartWidget_Queries `protobuf:"bytes,2,opt,name=queries,proto3" json:"queries,omitempty"`
	// Visualization settings.
	VisualizationSettings *ChartWidget_VisualizationSettings `protobuf:"bytes,3,opt,name=visualization_settings,json=visualizationSettings,proto3" json:"visualization_settings,omitempty"`
	// Override settings.
	SeriesOverrides []*ChartWidget_SeriesOverrides `protobuf:"bytes,4,rep,name=series_overrides,json=seriesOverrides,proto3" json:"series_overrides,omitempty"`
	// Name hiding settings.
	NameHidingSettings *ChartWidget_NameHidingSettings `protobuf:"bytes,5,opt,name=name_hiding_settings,json=nameHidingSettings,proto3" json:"name_hiding_settings,omitempty"`
	// Chart description in dashboard (not enabled in UI).
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Chart widget title.
	Title string `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
	// Enable legend under chart.
	DisplayLegend bool `protobuf:"varint,8,opt,name=display_legend,json=displayLegend,proto3" json:"display_legend,omitempty"`
	// Fixed time interval for chart.
	Freeze ChartWidget_FreezeDuration `protobuf:"varint,9,opt,name=freeze,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_FreezeDuration" json:"freeze,omitempty"`
	// Setting for repeat panel / repeat row
	Repeat *ChartWidget_RepeatSettings `protobuf:"bytes,10,opt,name=repeat,proto3" json:"repeat,omitempty"`
	// Threshold settings
	Thresholds    *Thresholds `protobuf:"bytes,11,opt,name=thresholds,proto3" json:"thresholds,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget) Reset() {
	*x = ChartWidget{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget) ProtoMessage() {}

func (x *ChartWidget) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget.ProtoReflect.Descriptor instead.
func (*ChartWidget) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0}
}

func (x *ChartWidget) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *ChartWidget) GetQueries() *ChartWidget_Queries {
	if x != nil {
		return x.Queries
	}
	return nil
}

func (x *ChartWidget) GetVisualizationSettings() *ChartWidget_VisualizationSettings {
	if x != nil {
		return x.VisualizationSettings
	}
	return nil
}

func (x *ChartWidget) GetSeriesOverrides() []*ChartWidget_SeriesOverrides {
	if x != nil {
		return x.SeriesOverrides
	}
	return nil
}

func (x *ChartWidget) GetNameHidingSettings() *ChartWidget_NameHidingSettings {
	if x != nil {
		return x.NameHidingSettings
	}
	return nil
}

func (x *ChartWidget) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *ChartWidget) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *ChartWidget) GetDisplayLegend() bool {
	if x != nil {
		return x.DisplayLegend
	}
	return false
}

func (x *ChartWidget) GetFreeze() ChartWidget_FreezeDuration {
	if x != nil {
		return x.Freeze
	}
	return ChartWidget_FREEZE_DURATION_UNSPECIFIED
}

func (x *ChartWidget) GetRepeat() *ChartWidget_RepeatSettings {
	if x != nil {
		return x.Repeat
	}
	return nil
}

func (x *ChartWidget) GetThresholds() *Thresholds {
	if x != nil {
		return x.Thresholds
	}
	return nil
}

// Query settings.
type ChartWidget_Queries struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. List of targets.
	Targets []*ChartWidget_Queries_Target `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
	// Required. Downsampling settings.
	Downsampling  *Downsampling `protobuf:"bytes,2,opt,name=downsampling,proto3" json:"downsampling,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_Queries) Reset() {
	*x = ChartWidget_Queries{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_Queries) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_Queries) ProtoMessage() {}

func (x *ChartWidget_Queries) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_Queries.ProtoReflect.Descriptor instead.
func (*ChartWidget_Queries) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 0}
}

func (x *ChartWidget_Queries) GetTargets() []*ChartWidget_Queries_Target {
	if x != nil {
		return x.Targets
	}
	return nil
}

func (x *ChartWidget_Queries) GetDownsampling() *Downsampling {
	if x != nil {
		return x.Downsampling
	}
	return nil
}

// Visualization settings.
type ChartWidget_VisualizationSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Visualization type.
	Type ChartWidget_VisualizationSettings_VisualizationType `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_VisualizationType" json:"type,omitempty"`
	// Normalize.
	Normalize bool `protobuf:"varint,2,opt,name=normalize,proto3" json:"normalize,omitempty"`
	// Interpolate.
	Interpolate ChartWidget_VisualizationSettings_Interpolate `protobuf:"varint,3,opt,name=interpolate,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_Interpolate" json:"interpolate,omitempty"`
	// Aggregation.
	Aggregation ChartWidget_VisualizationSettings_SeriesAggregation `protobuf:"varint,4,opt,name=aggregation,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_SeriesAggregation" json:"aggregation,omitempty"`
	// Color scheme settings.
	ColorSchemeSettings *ChartWidget_VisualizationSettings_ColorSchemeSettings `protobuf:"bytes,5,opt,name=color_scheme_settings,json=colorSchemeSettings,proto3" json:"color_scheme_settings,omitempty"`
	// Heatmap settings.
	HeatmapSettings *ChartWidget_VisualizationSettings_HeatmapSettings `protobuf:"bytes,6,opt,name=heatmap_settings,json=heatmapSettings,proto3" json:"heatmap_settings,omitempty"`
	// Y axis settings.
	YaxisSettings *ChartWidget_VisualizationSettings_YaxisSettings `protobuf:"bytes,7,opt,name=yaxis_settings,json=yaxisSettings,proto3" json:"yaxis_settings,omitempty"`
	// Inside chart title.
	Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
	// Show chart labels.
	ShowLabels bool `protobuf:"varint,9,opt,name=show_labels,json=showLabels,proto3" json:"show_labels,omitempty"`
	// Settings for stat widget.
	TilesSettings *ChartWidget_VisualizationSettings_TilesSettings `protobuf:"bytes,10,opt,name=tiles_settings,json=tilesSettings,proto3" json:"tiles_settings,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings) Reset() {
	*x = ChartWidget_VisualizationSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1}
}

func (x *ChartWidget_VisualizationSettings) GetType() ChartWidget_VisualizationSettings_VisualizationType {
	if x != nil {
		return x.Type
	}
	return ChartWidget_VisualizationSettings_VISUALIZATION_TYPE_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings) GetNormalize() bool {
	if x != nil {
		return x.Normalize
	}
	return false
}

func (x *ChartWidget_VisualizationSettings) GetInterpolate() ChartWidget_VisualizationSettings_Interpolate {
	if x != nil {
		return x.Interpolate
	}
	return ChartWidget_VisualizationSettings_INTERPOLATE_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings) GetAggregation() ChartWidget_VisualizationSettings_SeriesAggregation {
	if x != nil {
		return x.Aggregation
	}
	return ChartWidget_VisualizationSettings_SERIES_AGGREGATION_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings) GetColorSchemeSettings() *ChartWidget_VisualizationSettings_ColorSchemeSettings {
	if x != nil {
		return x.ColorSchemeSettings
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings) GetHeatmapSettings() *ChartWidget_VisualizationSettings_HeatmapSettings {
	if x != nil {
		return x.HeatmapSettings
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings) GetYaxisSettings() *ChartWidget_VisualizationSettings_YaxisSettings {
	if x != nil {
		return x.YaxisSettings
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings) GetShowLabels() bool {
	if x != nil {
		return x.ShowLabels
	}
	return false
}

func (x *ChartWidget_VisualizationSettings) GetTilesSettings() *ChartWidget_VisualizationSettings_TilesSettings {
	if x != nil {
		return x.TilesSettings
	}
	return nil
}

// Series override settings.
type ChartWidget_SeriesOverrides struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Series selection type.
	//
	// Types that are valid to be assigned to Type:
	//
	//	*ChartWidget_SeriesOverrides_Name
	//	*ChartWidget_SeriesOverrides_TargetIndex
	Type isChartWidget_SeriesOverrides_Type `protobuf_oneof:"type"`
	// Required. Override settings.
	Settings *ChartWidget_SeriesOverrides_SeriesOverrideSettings `protobuf:"bytes,3,opt,name=settings,proto3" json:"settings,omitempty"`
	// Override name.
	OverrideName string `protobuf:"bytes,4,opt,name=override_name,json=overrideName,proto3" json:"override_name,omitempty"`
	// Matcher rule to find a line.
	Matcher       *ChartWidget_OverrideMatcher `protobuf:"bytes,5,opt,name=matcher,proto3" json:"matcher,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_SeriesOverrides) Reset() {
	*x = ChartWidget_SeriesOverrides{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_SeriesOverrides) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_SeriesOverrides) ProtoMessage() {}

func (x *ChartWidget_SeriesOverrides) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides.ProtoReflect.Descriptor instead.
func (*ChartWidget_SeriesOverrides) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2}
}

func (x *ChartWidget_SeriesOverrides) GetType() isChartWidget_SeriesOverrides_Type {
	if x != nil {
		return x.Type
	}
	return nil
}

func (x *ChartWidget_SeriesOverrides) GetName() string {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_SeriesOverrides_Name); ok {
			return x.Name
		}
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides) GetTargetIndex() string {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_SeriesOverrides_TargetIndex); ok {
			return x.TargetIndex
		}
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides) GetSettings() *ChartWidget_SeriesOverrides_SeriesOverrideSettings {
	if x != nil {
		return x.Settings
	}
	return nil
}

func (x *ChartWidget_SeriesOverrides) GetOverrideName() string {
	if x != nil {
		return x.OverrideName
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides) GetMatcher() *ChartWidget_OverrideMatcher {
	if x != nil {
		return x.Matcher
	}
	return nil
}

type isChartWidget_SeriesOverrides_Type interface {
	isChartWidget_SeriesOverrides_Type()
}

type ChartWidget_SeriesOverrides_Name struct {
	// Series name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3,oneof"`
}

type ChartWidget_SeriesOverrides_TargetIndex struct {
	// Target index.
	TargetIndex string `protobuf:"bytes,2,opt,name=target_index,json=targetIndex,proto3,oneof"`
}

func (*ChartWidget_SeriesOverrides_Name) isChartWidget_SeriesOverrides_Type() {}

func (*ChartWidget_SeriesOverrides_TargetIndex) isChartWidget_SeriesOverrides_Type() {}

type ChartWidget_OverrideMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Type:
	//
	//	*ChartWidget_OverrideMatcher_Query
	//	*ChartWidget_OverrideMatcher_Line
	//	*ChartWidget_OverrideMatcher_Regexp
	//	*ChartWidget_OverrideMatcher_Values
	Type          isChartWidget_OverrideMatcher_Type `protobuf_oneof:"type"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_OverrideMatcher) Reset() {
	*x = ChartWidget_OverrideMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_OverrideMatcher) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_OverrideMatcher) ProtoMessage() {}

func (x *ChartWidget_OverrideMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_OverrideMatcher.ProtoReflect.Descriptor instead.
func (*ChartWidget_OverrideMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 3}
}

func (x *ChartWidget_OverrideMatcher) GetType() isChartWidget_OverrideMatcher_Type {
	if x != nil {
		return x.Type
	}
	return nil
}

func (x *ChartWidget_OverrideMatcher) GetQuery() *ChartWidget_QueryMatcher {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_OverrideMatcher_Query); ok {
			return x.Query
		}
	}
	return nil
}

func (x *ChartWidget_OverrideMatcher) GetLine() *ChartWidget_LineMatcher {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_OverrideMatcher_Line); ok {
			return x.Line
		}
	}
	return nil
}

func (x *ChartWidget_OverrideMatcher) GetRegexp() *ChartWidget_RegExpMatcher {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_OverrideMatcher_Regexp); ok {
			return x.Regexp
		}
	}
	return nil
}

func (x *ChartWidget_OverrideMatcher) GetValues() *ChartWidget_ValueMatcher {
	if x != nil {
		if x, ok := x.Type.(*ChartWidget_OverrideMatcher_Values); ok {
			return x.Values
		}
	}
	return nil
}

type isChartWidget_OverrideMatcher_Type interface {
	isChartWidget_OverrideMatcher_Type()
}

type ChartWidget_OverrideMatcher_Query struct {
	// Matcher by query parameters.
	Query *ChartWidget_QueryMatcher `protobuf:"bytes,1,opt,name=query,proto3,oneof"`
}

type ChartWidget_OverrideMatcher_Line struct {
	// Matcher by line.
	Line *ChartWidget_LineMatcher `protobuf:"bytes,2,opt,name=line,proto3,oneof"`
}

type ChartWidget_OverrideMatcher_Regexp struct {
	// Matcher by regex.
	Regexp *ChartWidget_RegExpMatcher `protobuf:"bytes,3,opt,name=regexp,proto3,oneof"`
}

type ChartWidget_OverrideMatcher_Values struct {
	// Matcher by metric values.
	Values *ChartWidget_ValueMatcher `protobuf:"bytes,4,opt,name=values,proto3,oneof"`
}

func (*ChartWidget_OverrideMatcher_Query) isChartWidget_OverrideMatcher_Type() {}

func (*ChartWidget_OverrideMatcher_Line) isChartWidget_OverrideMatcher_Type() {}

func (*ChartWidget_OverrideMatcher_Regexp) isChartWidget_OverrideMatcher_Type() {}

func (*ChartWidget_OverrideMatcher_Values) isChartWidget_OverrideMatcher_Type() {}

type ChartWidget_QueryMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Query names.
	Names         []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_QueryMatcher) Reset() {
	*x = ChartWidget_QueryMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_QueryMatcher) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_QueryMatcher) ProtoMessage() {}

func (x *ChartWidget_QueryMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_QueryMatcher.ProtoReflect.Descriptor instead.
func (*ChartWidget_QueryMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 4}
}

func (x *ChartWidget_QueryMatcher) GetNames() []string {
	if x != nil {
		return x.Names
	}
	return nil
}

type ChartWidget_LineMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Line id's.
	LineIds       []string `protobuf:"bytes,1,rep,name=line_ids,json=lineIds,proto3" json:"line_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_LineMatcher) Reset() {
	*x = ChartWidget_LineMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_LineMatcher) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_LineMatcher) ProtoMessage() {}

func (x *ChartWidget_LineMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_LineMatcher.ProtoReflect.Descriptor instead.
func (*ChartWidget_LineMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 5}
}

func (x *ChartWidget_LineMatcher) GetLineIds() []string {
	if x != nil {
		return x.LineIds
	}
	return nil
}

type ChartWidget_RegExpMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Regex to find a line.
	RegExp        string `protobuf:"bytes,1,opt,name=reg_exp,json=regExp,proto3" json:"reg_exp,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_RegExpMatcher) Reset() {
	*x = ChartWidget_RegExpMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_RegExpMatcher) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_RegExpMatcher) ProtoMessage() {}

func (x *ChartWidget_RegExpMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_RegExpMatcher.ProtoReflect.Descriptor instead.
func (*ChartWidget_RegExpMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 6}
}

func (x *ChartWidget_RegExpMatcher) GetRegExp() string {
	if x != nil {
		return x.RegExp
	}
	return ""
}

type ChartWidget_ValueMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Value type.
	ValueType     ChartWidget_ValuesType `protobuf:"varint,1,opt,name=value_type,json=valueType,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_ValuesType" json:"value_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_ValueMatcher) Reset() {
	*x = ChartWidget_ValueMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_ValueMatcher) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_ValueMatcher) ProtoMessage() {}

func (x *ChartWidget_ValueMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_ValueMatcher.ProtoReflect.Descriptor instead.
func (*ChartWidget_ValueMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 7}
}

func (x *ChartWidget_ValueMatcher) GetValueType() ChartWidget_ValuesType {
	if x != nil {
		return x.ValueType
	}
	return ChartWidget_VALUES_TYPE_UNSPECIFIED
}

// Name hiding settings.
type ChartWidget_NameHidingSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// True if we want to show concrete series names only, false if we want to hide concrete series names.
	Positive bool `protobuf:"varint,1,opt,name=positive,proto3" json:"positive,omitempty"`
	// Series names to show or hide.
	Names         []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_NameHidingSettings) Reset() {
	*x = ChartWidget_NameHidingSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_NameHidingSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_NameHidingSettings) ProtoMessage() {}

func (x *ChartWidget_NameHidingSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_NameHidingSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_NameHidingSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 8}
}

func (x *ChartWidget_NameHidingSettings) GetPositive() bool {
	if x != nil {
		return x.Positive
	}
	return false
}

func (x *ChartWidget_NameHidingSettings) GetNames() []string {
	if x != nil {
		return x.Names
	}
	return nil
}

type ChartWidget_RepeatSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Parameters to repeat by.
	RepeatBy []string `protobuf:"bytes,1,rep,name=repeat_by,json=repeatBy,proto3" json:"repeat_by,omitempty"`
	// Max number of chart in one row.
	MaxChartsInRow int64 `protobuf:"varint,2,opt,name=max_charts_in_row,json=maxChartsInRow,proto3" json:"max_charts_in_row,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ChartWidget_RepeatSettings) Reset() {
	*x = ChartWidget_RepeatSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_RepeatSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_RepeatSettings) ProtoMessage() {}

func (x *ChartWidget_RepeatSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_RepeatSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_RepeatSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 9}
}

func (x *ChartWidget_RepeatSettings) GetRepeatBy() []string {
	if x != nil {
		return x.RepeatBy
	}
	return nil
}

func (x *ChartWidget_RepeatSettings) GetMaxChartsInRow() int64 {
	if x != nil {
		return x.MaxChartsInRow
	}
	return 0
}

// Query target.
type ChartWidget_Queries_Target struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Query.
	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// Text mode.
	TextMode bool `protobuf:"varint,2,opt,name=text_mode,json=textMode,proto3" json:"text_mode,omitempty"`
	// Checks that target is visible or invisible.
	Hidden bool `protobuf:"varint,3,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// Name of the query.
	Name          string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_Queries_Target) Reset() {
	*x = ChartWidget_Queries_Target{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_Queries_Target) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_Queries_Target) ProtoMessage() {}

func (x *ChartWidget_Queries_Target) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_Queries_Target.ProtoReflect.Descriptor instead.
func (*ChartWidget_Queries_Target) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 0, 0}
}

func (x *ChartWidget_Queries_Target) GetQuery() string {
	if x != nil {
		return x.Query
	}
	return ""
}

func (x *ChartWidget_Queries_Target) GetTextMode() bool {
	if x != nil {
		return x.TextMode
	}
	return false
}

func (x *ChartWidget_Queries_Target) GetHidden() bool {
	if x != nil {
		return x.Hidden
	}
	return false
}

func (x *ChartWidget_Queries_Target) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Scheme:
	//
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Standard
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Hash
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds
	//	*ChartWidget_VisualizationSettings_ColorSchemeSettings_Constant
	Scheme        isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme `protobuf_oneof:"scheme"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0}
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetScheme() isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme {
	if x != nil {
		return x.Scheme
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetAutomatic() *ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic); ok {
			return x.Automatic
		}
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetStandard() *ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Standard); ok {
			return x.Standard
		}
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetGradient() *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient); ok {
			return x.Gradient
		}
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetHash() *ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Hash); ok {
			return x.Hash
		}
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetThresholds() *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds); ok {
			return x.Thresholds
		}
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings) GetConstant() *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Constant); ok {
			return x.Constant
		}
	}
	return nil
}

type isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme interface {
	isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme()
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic struct {
	// Automatic color scheme.
	Automatic *ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Standard struct {
	// Standard color scheme.
	Standard *ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme `protobuf:"bytes,2,opt,name=standard,proto3,oneof"`
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient struct {
	// Gradient color scheme.
	Gradient *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme `protobuf:"bytes,3,opt,name=gradient,proto3,oneof"`
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Hash struct {
	// Hash color scheme. Based on line name or value.
	Hash *ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme `protobuf:"bytes,4,opt,name=hash,proto3,oneof"`
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds struct {
	// Threshold settings color scheme.
	Thresholds *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme `protobuf:"bytes,5,opt,name=thresholds,proto3,oneof"`
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_Constant struct {
	// Constant color scheme settings.
	Constant *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme `protobuf:"bytes,6,opt,name=constant,proto3,oneof"`
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Standard) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Hash) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_Constant) isChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

type ChartWidget_VisualizationSettings_HeatmapSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Heatmap green value.
	GreenValue string `protobuf:"bytes,2,opt,name=green_value,json=greenValue,proto3" json:"green_value,omitempty"`
	// Heatmap yellow value.
	YellowValue string `protobuf:"bytes,3,opt,name=yellow_value,json=yellowValue,proto3" json:"yellow_value,omitempty"`
	// Heatmap red value.
	RedValue string `protobuf:"bytes,4,opt,name=red_value,json=redValue,proto3" json:"red_value,omitempty"`
	// Heatmap violet_value.
	VioletValue   string `protobuf:"bytes,5,opt,name=violet_value,json=violetValue,proto3" json:"violet_value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) Reset() {
	*x = ChartWidget_VisualizationSettings_HeatmapSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_HeatmapSettings) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_HeatmapSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_HeatmapSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 1}
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) GetGreenValue() string {
	if x != nil {
		return x.GreenValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) GetYellowValue() string {
	if x != nil {
		return x.YellowValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) GetRedValue() string {
	if x != nil {
		return x.RedValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_HeatmapSettings) GetVioletValue() string {
	if x != nil {
		return x.VioletValue
	}
	return ""
}

// Y axis settings.
type ChartWidget_VisualizationSettings_Yaxis struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Type.
	Type ChartWidget_VisualizationSettings_YaxisType `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_YaxisType" json:"type,omitempty"`
	// Title or empty.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Min value in extended number format or empty.
	Min string `protobuf:"bytes,3,opt,name=min,proto3" json:"min,omitempty"`
	// Max value in extended number format or empty.
	Max string `protobuf:"bytes,4,opt,name=max,proto3" json:"max,omitempty"`
	// Unit format.
	UnitFormat UnitFormat `protobuf:"varint,5,opt,name=unit_format,json=unitFormat,proto3,enum=yandex.cloud.monitoring.v3.UnitFormat" json:"unit_format,omitempty"`
	// Tick value precision (null as default, 0-7 in other cases).
	Precision     *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=precision,proto3" json:"precision,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_Yaxis) Reset() {
	*x = ChartWidget_VisualizationSettings_Yaxis{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_Yaxis) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_Yaxis) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_Yaxis) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_Yaxis.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_Yaxis) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 2}
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetType() ChartWidget_VisualizationSettings_YaxisType {
	if x != nil {
		return x.Type
	}
	return ChartWidget_VisualizationSettings_YAXIS_TYPE_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetMin() string {
	if x != nil {
		return x.Min
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetMax() string {
	if x != nil {
		return x.Max
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetUnitFormat() UnitFormat {
	if x != nil {
		return x.UnitFormat
	}
	return UnitFormat_UNIT_FORMAT_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings_Yaxis) GetPrecision() *wrapperspb.Int64Value {
	if x != nil {
		return x.Precision
	}
	return nil
}

type ChartWidget_VisualizationSettings_YaxisSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Left Y axis settings.
	Left *ChartWidget_VisualizationSettings_Yaxis `protobuf:"bytes,1,opt,name=left,proto3" json:"left,omitempty"`
	// Right Y axis settings.
	Right         *ChartWidget_VisualizationSettings_Yaxis `protobuf:"bytes,2,opt,name=right,proto3" json:"right,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_YaxisSettings) Reset() {
	*x = ChartWidget_VisualizationSettings_YaxisSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_YaxisSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_YaxisSettings) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_YaxisSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_YaxisSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_YaxisSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 3}
}

func (x *ChartWidget_VisualizationSettings_YaxisSettings) GetLeft() *ChartWidget_VisualizationSettings_Yaxis {
	if x != nil {
		return x.Left
	}
	return nil
}

func (x *ChartWidget_VisualizationSettings_YaxisSettings) GetRight() *ChartWidget_VisualizationSettings_Yaxis {
	if x != nil {
		return x.Right
	}
	return nil
}

type ChartWidget_VisualizationSettings_TilesSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Sorting order.
	SortOrder SortOrder `protobuf:"varint,1,opt,name=sort_order,json=sortOrder,proto3,enum=yandex.cloud.monitoring.v3.SortOrder" json:"sort_order,omitempty"`
	// Field to sort by.
	SortField ChartWidget_VisualizationSettings_TilesSettings_SortField `protobuf:"varint,2,opt,name=sort_field,json=sortField,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_TilesSettings_SortField" json:"sort_field,omitempty"`
	// Show stat title.
	ShowTitle bool `protobuf:"varint,3,opt,name=show_title,json=showTitle,proto3" json:"show_title,omitempty"`
	// Show stat value.
	ShowValue bool `protobuf:"varint,4,opt,name=show_value,json=showValue,proto3" json:"show_value,omitempty"`
	// Show sparkline
	ShowSparkline bool `protobuf:"varint,5,opt,name=show_sparkline,json=showSparkline,proto3" json:"show_sparkline,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) Reset() {
	*x = ChartWidget_VisualizationSettings_TilesSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_TilesSettings) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_TilesSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_TilesSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_TilesSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 4}
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) GetSortOrder() SortOrder {
	if x != nil {
		return x.SortOrder
	}
	return SortOrder_SORT_ORDER_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) GetSortField() ChartWidget_VisualizationSettings_TilesSettings_SortField {
	if x != nil {
		return x.SortField
	}
	return ChartWidget_VisualizationSettings_TilesSettings_SORT_FIELD_UNSPECIFIED
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) GetShowTitle() bool {
	if x != nil {
		return x.ShowTitle
	}
	return false
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) GetShowValue() bool {
	if x != nil {
		return x.ShowValue
	}
	return false
}

func (x *ChartWidget_VisualizationSettings_TilesSettings) GetShowSparkline() bool {
	if x != nil {
		return x.ShowSparkline
	}
	return false
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 0}
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 1}
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Gradient green value.
	GreenValue string `protobuf:"bytes,2,opt,name=green_value,json=greenValue,proto3" json:"green_value,omitempty"`
	// Gradient yellow value.
	YellowValue string `protobuf:"bytes,3,opt,name=yellow_value,json=yellowValue,proto3" json:"yellow_value,omitempty"`
	// Gradient red value.
	RedValue string `protobuf:"bytes,4,opt,name=red_value,json=redValue,proto3" json:"red_value,omitempty"`
	// Gradient violet_value.
	VioletValue   string `protobuf:"bytes,5,opt,name=violet_value,json=violetValue,proto3" json:"violet_value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 2}
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) GetGreenValue() string {
	if x != nil {
		return x.GreenValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) GetYellowValue() string {
	if x != nil {
		return x.YellowValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) GetRedValue() string {
	if x != nil {
		return x.RedValue
	}
	return ""
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) GetVioletValue() string {
	if x != nil {
		return x.VioletValue
	}
	return ""
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 3}
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Color
	Color         string `protobuf:"bytes,1,opt,name=color,proto3" json:"color,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 4}
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) GetColor() string {
	if x != nil {
		return x.Color
	}
	return ""
}

type ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Aggregation
	Aggregation   ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation `protobuf:"varint,1,opt,name=aggregation,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation" json:"aggregation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) Reset() {
	*x = ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) ProtoMessage() {}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme.ProtoReflect.Descriptor instead.
func (*ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0, 5}
}

func (x *ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) GetAggregation() ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation {
	if x != nil {
		return x.Aggregation
	}
	return ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_UNSPECIFIED
}

type ChartWidget_SeriesOverrides_SeriesOverrideSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Series name or empty.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Series color or empty.
	Color string `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"`
	// Type.
	Type ChartWidget_SeriesOverrides_SeriesVisualizationType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_SeriesOverrides_SeriesVisualizationType" json:"type,omitempty"`
	// Stack name or empty.
	StackName string `protobuf:"bytes,4,opt,name=stack_name,json=stackName,proto3" json:"stack_name,omitempty"`
	// Stack grow down.
	GrowDown bool `protobuf:"varint,5,opt,name=grow_down,json=growDown,proto3" json:"grow_down,omitempty"`
	// Yaxis position.
	YaxisPosition ChartWidget_SeriesOverrides_YaxisPosition `protobuf:"varint,6,opt,name=yaxis_position,json=yaxisPosition,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_SeriesOverrides_YaxisPosition" json:"yaxis_position,omitempty"`
	// Line Border Width
	LineWidth int64 `protobuf:"varint,7,opt,name=line_width,json=lineWidth,proto3" json:"line_width,omitempty"`
	// Linet style settings.
	LineStyle ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle `protobuf:"varint,8,opt,name=line_style,json=lineStyle,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle" json:"line_style,omitempty"`
	// Line hiding settings.
	//
	// Deprecated: Marked as deprecated in yandex/cloud/monitoring/v3/chart_widget.proto.
	LineHidingType ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType `protobuf:"varint,10,opt,name=line_hiding_type,json=lineHidingType,proto3,enum=yandex.cloud.monitoring.v3.ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType" json:"line_hiding_type,omitempty"`
	// Hide line in legend.
	LineHidingInLegend bool `protobuf:"varint,11,opt,name=line_hiding_in_legend,json=lineHidingInLegend,proto3" json:"line_hiding_in_legend,omitempty"`
	// Hide line in tooltip.
	LineHidingInTooltip bool `protobuf:"varint,12,opt,name=line_hiding_in_tooltip,json=lineHidingInTooltip,proto3" json:"line_hiding_in_tooltip,omitempty"`
	// Hide line in chart.
	LineHidingInChart bool `protobuf:"varint,13,opt,name=line_hiding_in_chart,json=lineHidingInChart,proto3" json:"line_hiding_in_chart,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) Reset() {
	*x = ChartWidget_SeriesOverrides_SeriesOverrideSettings{}
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChartWidget_SeriesOverrides_SeriesOverrideSettings) ProtoMessage() {}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChartWidget_SeriesOverrides_SeriesOverrideSettings.ProtoReflect.Descriptor instead.
func (*ChartWidget_SeriesOverrides_SeriesOverrideSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0}
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetColor() string {
	if x != nil {
		return x.Color
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetType() ChartWidget_SeriesOverrides_SeriesVisualizationType {
	if x != nil {
		return x.Type
	}
	return ChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_UNSPECIFIED
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetStackName() string {
	if x != nil {
		return x.StackName
	}
	return ""
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetGrowDown() bool {
	if x != nil {
		return x.GrowDown
	}
	return false
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetYaxisPosition() ChartWidget_SeriesOverrides_YaxisPosition {
	if x != nil {
		return x.YaxisPosition
	}
	return ChartWidget_SeriesOverrides_YAXIS_POSITION_UNSPECIFIED
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineWidth() int64 {
	if x != nil {
		return x.LineWidth
	}
	return 0
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineStyle() ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle {
	if x != nil {
		return x.LineStyle
	}
	return ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_UNSPECIFIED
}

// Deprecated: Marked as deprecated in yandex/cloud/monitoring/v3/chart_widget.proto.
func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineHidingType() ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType {
	if x != nil {
		return x.LineHidingType
	}
	return ChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_UNSPECIFIED
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineHidingInLegend() bool {
	if x != nil {
		return x.LineHidingInLegend
	}
	return false
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineHidingInTooltip() bool {
	if x != nil {
		return x.LineHidingInTooltip
	}
	return false
}

func (x *ChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineHidingInChart() bool {
	if x != nil {
		return x.LineHidingInChart
	}
	return false
}

var File_yandex_cloud_monitoring_v3_chart_widget_proto protoreflect.FileDescriptor

const file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDesc = "" +
	"\n" +
	"-yandex/cloud/monitoring/v3/chart_widget.proto\x12\x1ayandex.cloud.monitoring.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a-yandex/cloud/monitoring/v3/downsampling.proto\x1a+yandex/cloud/monitoring/v3/sort_order.proto\x1a,yandex/cloud/monitoring/v3/unit_format.proto\x1a+yandex/cloud/monitoring/v3/thresholds.proto\"\xec<\n" +
	"\vChartWidget\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12I\n" +
	"\aqueries\x18\x02 \x01(\v2/.yandex.cloud.monitoring.v3.ChartWidget.QueriesR\aqueries\x12t\n" +
	"\x16visualization_settings\x18\x03 \x01(\v2=.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettingsR\x15visualizationSettings\x12b\n" +
	"\x10series_overrides\x18\x04 \x03(\v27.yandex.cloud.monitoring.v3.ChartWidget.SeriesOverridesR\x0fseriesOverrides\x12l\n" +
	"\x14name_hiding_settings\x18\x05 \x01(\v2:.yandex.cloud.monitoring.v3.ChartWidget.NameHidingSettingsR\x12nameHidingSettings\x12 \n" +
	"\vdescription\x18\x06 \x01(\tR\vdescription\x12\x14\n" +
	"\x05title\x18\a \x01(\tR\x05title\x12%\n" +
	"\x0edisplay_legend\x18\b \x01(\bR\rdisplayLegend\x12N\n" +
	"\x06freeze\x18\t \x01(\x0e26.yandex.cloud.monitoring.v3.ChartWidget.FreezeDurationR\x06freeze\x12N\n" +
	"\x06repeat\x18\n" +
	" \x01(\v26.yandex.cloud.monitoring.v3.ChartWidget.RepeatSettingsR\x06repeat\x12F\n" +
	"\n" +
	"thresholds\x18\v \x01(\v2&.yandex.cloud.monitoring.v3.ThresholdsR\n" +
	"thresholds\x1a\x92\x02\n" +
	"\aQueries\x12P\n" +
	"\atargets\x18\x01 \x03(\v26.yandex.cloud.monitoring.v3.ChartWidget.Queries.TargetR\atargets\x12L\n" +
	"\fdownsampling\x18\x02 \x01(\v2(.yandex.cloud.monitoring.v3.DownsamplingR\fdownsampling\x1ag\n" +
	"\x06Target\x12\x14\n" +
	"\x05query\x18\x01 \x01(\tR\x05query\x12\x1b\n" +
	"\ttext_mode\x18\x02 \x01(\bR\btextMode\x12\x16\n" +
	"\x06hidden\x18\x03 \x01(\bR\x06hidden\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x1a\xeb\x1f\n" +
	"\x15VisualizationSettings\x12c\n" +
	"\x04type\x18\x01 \x01(\x0e2O.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.VisualizationTypeR\x04type\x12\x1c\n" +
	"\tnormalize\x18\x02 \x01(\bR\tnormalize\x12k\n" +
	"\vinterpolate\x18\x03 \x01(\x0e2I.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.InterpolateR\vinterpolate\x12q\n" +
	"\vaggregation\x18\x04 \x01(\x0e2O.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.SeriesAggregationR\vaggregation\x12\x85\x01\n" +
	"\x15color_scheme_settings\x18\x05 \x01(\v2Q.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettingsR\x13colorSchemeSettings\x12x\n" +
	"\x10heatmap_settings\x18\x06 \x01(\v2M.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.HeatmapSettingsR\x0fheatmapSettings\x12r\n" +
	"\x0eyaxis_settings\x18\a \x01(\v2K.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisSettingsR\ryaxisSettings\x12\x14\n" +
	"\x05title\x18\b \x01(\tR\x05title\x12\x1f\n" +
	"\vshow_labels\x18\t \x01(\bR\n" +
	"showLabels\x12r\n" +
	"\x0etiles_settings\x18\n" +
	" \x01(\v2K.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettingsR\rtilesSettings\x1a\x93\v\n" +
	"\x13ColorSchemeSettings\x12\x86\x01\n" +
	"\tautomatic\x18\x01 \x01(\v2f.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorSchemeH\x00R\tautomatic\x12\x83\x01\n" +
	"\bstandard\x18\x02 \x01(\v2e.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorSchemeH\x00R\bstandard\x12\x83\x01\n" +
	"\bgradient\x18\x03 \x01(\v2e.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorSchemeH\x00R\bgradient\x12w\n" +
	"\x04hash\x18\x04 \x01(\v2a.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorSchemeH\x00R\x04hash\x12\x89\x01\n" +
	"\n" +
	"thresholds\x18\x05 \x01(\v2g.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorSchemeH\x00R\n" +
	"thresholds\x12\x83\x01\n" +
	"\bconstant\x18\x06 \x01(\v2e.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ConstantColorSchemeH\x00R\bconstant\x1a\x16\n" +
	"\x14AutomaticColorScheme\x1a\x15\n" +
	"\x13StandardColorScheme\x1a\x99\x01\n" +
	"\x13GradientColorScheme\x12\x1f\n" +
	"\vgreen_value\x18\x02 \x01(\tR\n" +
	"greenValue\x12!\n" +
	"\fyellow_value\x18\x03 \x01(\tR\vyellowValue\x12\x1b\n" +
	"\tred_value\x18\x04 \x01(\tR\bredValue\x12!\n" +
	"\fviolet_value\x18\x05 \x01(\tR\vvioletValue\x1a\x11\n" +
	"\x0fHashColorScheme\x1a+\n" +
	"\x13ConstantColorScheme\x12\x14\n" +
	"\x05color\x18\x01 \x01(\tR\x05color\x1a\xc6\x02\n" +
	"\x15ThresholdsColorScheme\x12\x95\x01\n" +
	"\vaggregation\x18\x01 \x01(\x0e2s.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.AggregationR\vaggregation\"\x94\x01\n" +
	"\vAggregation\x12\x1b\n" +
	"\x17AGGREGATION_UNSPECIFIED\x10\x00\x12\x14\n" +
	"\x10AGGREGATION_LAST\x10\x01\x12\x13\n" +
	"\x0fAGGREGATION_MIN\x10\x02\x12\x13\n" +
	"\x0fAGGREGATION_MAX\x10\x03\x12\x13\n" +
	"\x0fAGGREGATION_AVG\x10\x04\x12\x13\n" +
	"\x0fAGGREGATION_SUM\x10\x05B\b\n" +
	"\x06scheme\x1a\x95\x01\n" +
	"\x0fHeatmapSettings\x12\x1f\n" +
	"\vgreen_value\x18\x02 \x01(\tR\n" +
	"greenValue\x12!\n" +
	"\fyellow_value\x18\x03 \x01(\tR\vyellowValue\x12\x1b\n" +
	"\tred_value\x18\x04 \x01(\tR\bredValue\x12!\n" +
	"\fviolet_value\x18\x05 \x01(\tR\vvioletValue\x1a\xa2\x02\n" +
	"\x05Yaxis\x12[\n" +
	"\x04type\x18\x01 \x01(\x0e2G.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisTypeR\x04type\x12\x14\n" +
	"\x05title\x18\x02 \x01(\tR\x05title\x12\x10\n" +
	"\x03min\x18\x03 \x01(\tR\x03min\x12\x10\n" +
	"\x03max\x18\x04 \x01(\tR\x03max\x12G\n" +
	"\vunit_format\x18\x05 \x01(\x0e2&.yandex.cloud.monitoring.v3.UnitFormatR\n" +
	"unitFormat\x129\n" +
	"\tprecision\x18\x06 \x01(\v2\x1b.google.protobuf.Int64ValueR\tprecision\x1a\xc3\x01\n" +
	"\rYaxisSettings\x12W\n" +
	"\x04left\x18\x01 \x01(\v2C.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisR\x04left\x12Y\n" +
	"\x05right\x18\x02 \x01(\v2C.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisR\x05right\x1a\xef\x02\n" +
	"\rTilesSettings\x12D\n" +
	"\n" +
	"sort_order\x18\x01 \x01(\x0e2%.yandex.cloud.monitoring.v3.SortOrderR\tsortOrder\x12t\n" +
	"\n" +
	"sort_field\x18\x02 \x01(\x0e2U.yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings.SortFieldR\tsortField\x12\x1d\n" +
	"\n" +
	"show_title\x18\x03 \x01(\bR\tshowTitle\x12\x1d\n" +
	"\n" +
	"show_value\x18\x04 \x01(\bR\tshowValue\x12%\n" +
	"\x0eshow_sparkline\x18\x05 \x01(\bR\rshowSparkline\"=\n" +
	"\tSortField\x12\x1a\n" +
	"\x16SORT_FIELD_UNSPECIFIED\x10\x00\x12\t\n" +
	"\x05VALUE\x10\x01\x12\t\n" +
	"\x05TITLE\x10\x02\"\xae\x02\n" +
	"\x11VisualizationType\x12\"\n" +
	"\x1eVISUALIZATION_TYPE_UNSPECIFIED\x10\x00\x12\x1b\n" +
	"\x17VISUALIZATION_TYPE_LINE\x10\x01\x12\x1c\n" +
	"\x18VISUALIZATION_TYPE_STACK\x10\x02\x12\x1d\n" +
	"\x19VISUALIZATION_TYPE_COLUMN\x10\x03\x12\x1d\n" +
	"\x19VISUALIZATION_TYPE_POINTS\x10\x04\x12\x1a\n" +
	"\x16VISUALIZATION_TYPE_PIE\x10\x05\x12\x1b\n" +
	"\x17VISUALIZATION_TYPE_BARS\x10\x06\x12#\n" +
	"\x1fVISUALIZATION_TYPE_DISTRIBUTION\x10\a\x12\x1e\n" +
	"\x1aVISUALIZATION_TYPE_HEATMAP\x10\b\"o\n" +
	"\vInterpolate\x12\x1b\n" +
	"\x17INTERPOLATE_UNSPECIFIED\x10\x00\x12\x16\n" +
	"\x12INTERPOLATE_LINEAR\x10\x01\x12\x14\n" +
	"\x10INTERPOLATE_LEFT\x10\x02\x12\x15\n" +
	"\x11INTERPOLATE_RIGHT\x10\x03\"Z\n" +
	"\tYaxisType\x12\x1a\n" +
	"\x16YAXIS_TYPE_UNSPECIFIED\x10\x00\x12\x15\n" +
	"\x11YAXIS_TYPE_LINEAR\x10\x01\x12\x1a\n" +
	"\x16YAXIS_TYPE_LOGARITHMIC\x10\x02\"\xc4\x01\n" +
	"\x11SeriesAggregation\x12\"\n" +
	"\x1eSERIES_AGGREGATION_UNSPECIFIED\x10\x00\x12\x1a\n" +
	"\x16SERIES_AGGREGATION_AVG\x10\x01\x12\x1a\n" +
	"\x16SERIES_AGGREGATION_MIN\x10\x02\x12\x1a\n" +
	"\x16SERIES_AGGREGATION_MAX\x10\x03\x12\x1b\n" +
	"\x17SERIES_AGGREGATION_LAST\x10\x04\x12\x1a\n" +
	"\x16SERIES_AGGREGATION_SUM\x10\x05\x1a\x9e\r\n" +
	"\x0fSeriesOverrides\x12\x14\n" +
	"\x04name\x18\x01 \x01(\tH\x00R\x04name\x12#\n" +
	"\ftarget_index\x18\x02 \x01(\tH\x00R\vtargetIndex\x12j\n" +
	"\bsettings\x18\x03 \x01(\v2N.yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettingsR\bsettings\x12#\n" +
	"\roverride_name\x18\x04 \x01(\tR\foverrideName\x12Q\n" +
	"\amatcher\x18\x05 \x01(\v27.yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcherR\amatcher\x1a\xa3\b\n" +
	"\x16SeriesOverrideSettings\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05color\x18\x02 \x01(\tR\x05color\x12c\n" +
	"\x04type\x18\x03 \x01(\x0e2O.yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesVisualizationTypeR\x04type\x12\x1d\n" +
	"\n" +
	"stack_name\x18\x04 \x01(\tR\tstackName\x12\x1b\n" +
	"\tgrow_down\x18\x05 \x01(\bR\bgrowDown\x12l\n" +
	"\x0eyaxis_position\x18\x06 \x01(\x0e2E.yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.YaxisPositionR\ryaxisPosition\x12\x1d\n" +
	"\n" +
	"line_width\x18\a \x01(\x03R\tlineWidth\x12w\n" +
	"\n" +
	"line_style\x18\b \x01(\x0e2X.yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyleR\tlineStyle\x12\x8b\x01\n" +
	"\x10line_hiding_type\x18\n" +
	" \x01(\x0e2].yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingTypeB\x02\x18\x01R\x0elineHidingType\x121\n" +
	"\x15line_hiding_in_legend\x18\v \x01(\bR\x12lineHidingInLegend\x123\n" +
	"\x16line_hiding_in_tooltip\x18\f \x01(\bR\x13lineHidingInTooltip\x12/\n" +
	"\x14line_hiding_in_chart\x18\r \x01(\bR\x11lineHidingInChart\"g\n" +
	"\tLineStyle\x12\x1a\n" +
	"\x16LINE_STYLE_UNSPECIFIED\x10\x00\x12\x14\n" +
	"\x10LINE_STYLE_SOLID\x10\x01\x12\x13\n" +
	"\x0fLINE_STYLE_DASH\x10\x02\x12\x13\n" +
	"\x0fLINE_STYLE_DOTS\x10\x03\"\xa1\x01\n" +
	"\x0eLineHidingType\x12 \n" +
	"\x1cLINE_HIDING_TYPE_UNSPECIFIED\x10\x00\x12 \n" +
	"\x1cLINE_HIDING_TYPE_HIDE_LEGEND\x10\x01\x12!\n" +
	"\x1dLINE_HIDING_TYPE_HIDE_TOOLTIP\x10\x02\x12$\n" +
	" LINE_HIDING_TYPE_HIDE_EVERYWHERE\x10\x03\x1a\x02\x18\x01J\x04\b\t\x10\n" +
	"\"b\n" +
	"\rYaxisPosition\x12\x1e\n" +
	"\x1aYAXIS_POSITION_UNSPECIFIED\x10\x00\x12\x17\n" +
	"\x13YAXIS_POSITION_LEFT\x10\x01\x12\x18\n" +
	"\x14YAXIS_POSITION_RIGHT\x10\x02\"\xd9\x01\n" +
	"\x17SeriesVisualizationType\x12)\n" +
	"%SERIES_VISUALIZATION_TYPE_UNSPECIFIED\x10\x00\x12\"\n" +
	"\x1eSERIES_VISUALIZATION_TYPE_LINE\x10\x01\x12#\n" +
	"\x1fSERIES_VISUALIZATION_TYPE_STACK\x10\x02\x12$\n" +
	" SERIES_VISUALIZATION_TYPE_COLUMN\x10\x03\x12$\n" +
	" SERIES_VISUALIZATION_TYPE_POINTS\x10\x04B\x06\n" +
	"\x04type\x1a\xd3\x02\n" +
	"\x0fOverrideMatcher\x12L\n" +
	"\x05query\x18\x01 \x01(\v24.yandex.cloud.monitoring.v3.ChartWidget.QueryMatcherH\x00R\x05query\x12I\n" +
	"\x04line\x18\x02 \x01(\v23.yandex.cloud.monitoring.v3.ChartWidget.LineMatcherH\x00R\x04line\x12O\n" +
	"\x06regexp\x18\x03 \x01(\v25.yandex.cloud.monitoring.v3.ChartWidget.RegExpMatcherH\x00R\x06regexp\x12N\n" +
	"\x06values\x18\x04 \x01(\v24.yandex.cloud.monitoring.v3.ChartWidget.ValueMatcherH\x00R\x06valuesB\x06\n" +
	"\x04type\x1a$\n" +
	"\fQueryMatcher\x12\x14\n" +
	"\x05names\x18\x01 \x03(\tR\x05names\x1a(\n" +
	"\vLineMatcher\x12\x19\n" +
	"\bline_ids\x18\x01 \x03(\tR\alineIds\x1a(\n" +
	"\rRegExpMatcher\x12\x17\n" +
	"\areg_exp\x18\x01 \x01(\tR\x06regExp\x1aa\n" +
	"\fValueMatcher\x12Q\n" +
	"\n" +
	"value_type\x18\x01 \x01(\x0e22.yandex.cloud.monitoring.v3.ChartWidget.ValuesTypeR\tvalueType\x1aF\n" +
	"\x12NameHidingSettings\x12\x1a\n" +
	"\bpositive\x18\x01 \x01(\bR\bpositive\x12\x14\n" +
	"\x05names\x18\x02 \x03(\tR\x05names\x1aX\n" +
	"\x0eRepeatSettings\x12\x1b\n" +
	"\trepeat_by\x18\x01 \x03(\tR\brepeatBy\x12)\n" +
	"\x11max_charts_in_row\x18\x02 \x01(\x03R\x0emaxChartsInRow\"^\n" +
	"\n" +
	"ValuesType\x12\x1b\n" +
	"\x17VALUES_TYPE_UNSPECIFIED\x10\x00\x12\x19\n" +
	"\x15VALUES_TYPE_ALL_ZEROS\x10\x01\x12\x18\n" +
	"\x14VALUES_TYPE_ALL_NULL\x10\x02\"\x99\x01\n" +
	"\x0eFreezeDuration\x12\x1f\n" +
	"\x1bFREEZE_DURATION_UNSPECIFIED\x10\x00\x12\x18\n" +
	"\x14FREEZE_DURATION_HOUR\x10\x01\x12\x17\n" +
	"\x13FREEZE_DURATION_DAY\x10\x02\x12\x18\n" +
	"\x14FREEZE_DURATION_WEEK\x10\x03\x12\x19\n" +
	"\x15FREEZE_DURATION_MONTH\x10\x04Bk\n" +
	"\x1eyandex.cloud.api.monitoring.v3ZIgithub.com/yandex-cloud/go-genproto/yandex/cloud/monitoring/v3;monitoringb\x06proto3"

var (
	file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescOnce sync.Once
	file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescData []byte
)

func file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescGZIP() []byte {
	file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDesc), len(file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDesc)))
	})
	return file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDescData
}

var file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
var file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
var file_yandex_cloud_monitoring_v3_chart_widget_proto_goTypes = []any{
	(ChartWidget_ValuesType)(0),                                                                  // 0: yandex.cloud.monitoring.v3.ChartWidget.ValuesType
	(ChartWidget_FreezeDuration)(0),                                                              // 1: yandex.cloud.monitoring.v3.ChartWidget.FreezeDuration
	(ChartWidget_VisualizationSettings_VisualizationType)(0),                                     // 2: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.VisualizationType
	(ChartWidget_VisualizationSettings_Interpolate)(0),                                           // 3: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Interpolate
	(ChartWidget_VisualizationSettings_YaxisType)(0),                                             // 4: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisType
	(ChartWidget_VisualizationSettings_SeriesAggregation)(0),                                     // 5: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.SeriesAggregation
	(ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation)(0), // 6: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.Aggregation
	(ChartWidget_VisualizationSettings_TilesSettings_SortField)(0),                               // 7: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings.SortField
	(ChartWidget_SeriesOverrides_YaxisPosition)(0),                                               // 8: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.YaxisPosition
	(ChartWidget_SeriesOverrides_SeriesVisualizationType)(0),                                     // 9: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesVisualizationType
	(ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle)(0),                            // 10: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyle
	(ChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType)(0),                       // 11: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingType
	(*ChartWidget)(nil),                                                                 // 12: yandex.cloud.monitoring.v3.ChartWidget
	(*ChartWidget_Queries)(nil),                                                         // 13: yandex.cloud.monitoring.v3.ChartWidget.Queries
	(*ChartWidget_VisualizationSettings)(nil),                                           // 14: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings
	(*ChartWidget_SeriesOverrides)(nil),                                                 // 15: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides
	(*ChartWidget_OverrideMatcher)(nil),                                                 // 16: yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher
	(*ChartWidget_QueryMatcher)(nil),                                                    // 17: yandex.cloud.monitoring.v3.ChartWidget.QueryMatcher
	(*ChartWidget_LineMatcher)(nil),                                                     // 18: yandex.cloud.monitoring.v3.ChartWidget.LineMatcher
	(*ChartWidget_RegExpMatcher)(nil),                                                   // 19: yandex.cloud.monitoring.v3.ChartWidget.RegExpMatcher
	(*ChartWidget_ValueMatcher)(nil),                                                    // 20: yandex.cloud.monitoring.v3.ChartWidget.ValueMatcher
	(*ChartWidget_NameHidingSettings)(nil),                                              // 21: yandex.cloud.monitoring.v3.ChartWidget.NameHidingSettings
	(*ChartWidget_RepeatSettings)(nil),                                                  // 22: yandex.cloud.monitoring.v3.ChartWidget.RepeatSettings
	(*ChartWidget_Queries_Target)(nil),                                                  // 23: yandex.cloud.monitoring.v3.ChartWidget.Queries.Target
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings)(nil),                       // 24: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings
	(*ChartWidget_VisualizationSettings_HeatmapSettings)(nil),                           // 25: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.HeatmapSettings
	(*ChartWidget_VisualizationSettings_Yaxis)(nil),                                     // 26: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis
	(*ChartWidget_VisualizationSettings_YaxisSettings)(nil),                             // 27: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisSettings
	(*ChartWidget_VisualizationSettings_TilesSettings)(nil),                             // 28: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme)(nil),  // 29: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorScheme
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme)(nil),   // 30: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorScheme
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme)(nil),   // 31: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorScheme
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme)(nil),       // 32: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorScheme
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme)(nil),   // 33: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ConstantColorScheme
	(*ChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme)(nil), // 34: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme
	(*ChartWidget_SeriesOverrides_SeriesOverrideSettings)(nil),                          // 35: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings
	(*Thresholds)(nil),            // 36: yandex.cloud.monitoring.v3.Thresholds
	(*Downsampling)(nil),          // 37: yandex.cloud.monitoring.v3.Downsampling
	(UnitFormat)(0),               // 38: yandex.cloud.monitoring.v3.UnitFormat
	(*wrapperspb.Int64Value)(nil), // 39: google.protobuf.Int64Value
	(SortOrder)(0),                // 40: yandex.cloud.monitoring.v3.SortOrder
}
var file_yandex_cloud_monitoring_v3_chart_widget_proto_depIdxs = []int32{
	13, // 0: yandex.cloud.monitoring.v3.ChartWidget.queries:type_name -> yandex.cloud.monitoring.v3.ChartWidget.Queries
	14, // 1: yandex.cloud.monitoring.v3.ChartWidget.visualization_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings
	15, // 2: yandex.cloud.monitoring.v3.ChartWidget.series_overrides:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides
	21, // 3: yandex.cloud.monitoring.v3.ChartWidget.name_hiding_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.NameHidingSettings
	1,  // 4: yandex.cloud.monitoring.v3.ChartWidget.freeze:type_name -> yandex.cloud.monitoring.v3.ChartWidget.FreezeDuration
	22, // 5: yandex.cloud.monitoring.v3.ChartWidget.repeat:type_name -> yandex.cloud.monitoring.v3.ChartWidget.RepeatSettings
	36, // 6: yandex.cloud.monitoring.v3.ChartWidget.thresholds:type_name -> yandex.cloud.monitoring.v3.Thresholds
	23, // 7: yandex.cloud.monitoring.v3.ChartWidget.Queries.targets:type_name -> yandex.cloud.monitoring.v3.ChartWidget.Queries.Target
	37, // 8: yandex.cloud.monitoring.v3.ChartWidget.Queries.downsampling:type_name -> yandex.cloud.monitoring.v3.Downsampling
	2,  // 9: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.type:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.VisualizationType
	3,  // 10: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.interpolate:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Interpolate
	5,  // 11: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.aggregation:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.SeriesAggregation
	24, // 12: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.color_scheme_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings
	25, // 13: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.heatmap_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.HeatmapSettings
	27, // 14: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.yaxis_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisSettings
	28, // 15: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.tiles_settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings
	35, // 16: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.settings:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings
	16, // 17: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.matcher:type_name -> yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher
	17, // 18: yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher.query:type_name -> yandex.cloud.monitoring.v3.ChartWidget.QueryMatcher
	18, // 19: yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher.line:type_name -> yandex.cloud.monitoring.v3.ChartWidget.LineMatcher
	19, // 20: yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher.regexp:type_name -> yandex.cloud.monitoring.v3.ChartWidget.RegExpMatcher
	20, // 21: yandex.cloud.monitoring.v3.ChartWidget.OverrideMatcher.values:type_name -> yandex.cloud.monitoring.v3.ChartWidget.ValueMatcher
	0,  // 22: yandex.cloud.monitoring.v3.ChartWidget.ValueMatcher.value_type:type_name -> yandex.cloud.monitoring.v3.ChartWidget.ValuesType
	29, // 23: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.automatic:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorScheme
	30, // 24: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.standard:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorScheme
	31, // 25: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.gradient:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorScheme
	32, // 26: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.hash:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorScheme
	34, // 27: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.thresholds:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme
	33, // 28: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.constant:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ConstantColorScheme
	4,  // 29: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis.type:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisType
	38, // 30: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis.unit_format:type_name -> yandex.cloud.monitoring.v3.UnitFormat
	39, // 31: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis.precision:type_name -> google.protobuf.Int64Value
	26, // 32: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisSettings.left:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis
	26, // 33: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.YaxisSettings.right:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.Yaxis
	40, // 34: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings.sort_order:type_name -> yandex.cloud.monitoring.v3.SortOrder
	7,  // 35: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings.sort_field:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.TilesSettings.SortField
	6,  // 36: yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.aggregation:type_name -> yandex.cloud.monitoring.v3.ChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.Aggregation
	9,  // 37: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.type:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesVisualizationType
	8,  // 38: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.yaxis_position:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.YaxisPosition
	10, // 39: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.line_style:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyle
	11, // 40: yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.line_hiding_type:type_name -> yandex.cloud.monitoring.v3.ChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingType
	41, // [41:41] is the sub-list for method output_type
	41, // [41:41] is the sub-list for method input_type
	41, // [41:41] is the sub-list for extension type_name
	41, // [41:41] is the sub-list for extension extendee
	0,  // [0:41] is the sub-list for field type_name
}

func init() { file_yandex_cloud_monitoring_v3_chart_widget_proto_init() }
func file_yandex_cloud_monitoring_v3_chart_widget_proto_init() {
	if File_yandex_cloud_monitoring_v3_chart_widget_proto != nil {
		return
	}
	file_yandex_cloud_monitoring_v3_downsampling_proto_init()
	file_yandex_cloud_monitoring_v3_sort_order_proto_init()
	file_yandex_cloud_monitoring_v3_unit_format_proto_init()
	file_yandex_cloud_monitoring_v3_thresholds_proto_init()
	file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[3].OneofWrappers = []any{
		(*ChartWidget_SeriesOverrides_Name)(nil),
		(*ChartWidget_SeriesOverrides_TargetIndex)(nil),
	}
	file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[4].OneofWrappers = []any{
		(*ChartWidget_OverrideMatcher_Query)(nil),
		(*ChartWidget_OverrideMatcher_Line)(nil),
		(*ChartWidget_OverrideMatcher_Regexp)(nil),
		(*ChartWidget_OverrideMatcher_Values)(nil),
	}
	file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes[12].OneofWrappers = []any{
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic)(nil),
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Standard)(nil),
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient)(nil),
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Hash)(nil),
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds)(nil),
		(*ChartWidget_VisualizationSettings_ColorSchemeSettings_Constant)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDesc), len(file_yandex_cloud_monitoring_v3_chart_widget_proto_rawDesc)),
			NumEnums:      12,
			NumMessages:   24,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_monitoring_v3_chart_widget_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_monitoring_v3_chart_widget_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_monitoring_v3_chart_widget_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_monitoring_v3_chart_widget_proto_msgTypes,
	}.Build()
	File_yandex_cloud_monitoring_v3_chart_widget_proto = out.File
	file_yandex_cloud_monitoring_v3_chart_widget_proto_goTypes = nil
	file_yandex_cloud_monitoring_v3_chart_widget_proto_depIdxs = nil
}
