// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/monitoring/v3/multi_source_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 MultiSourceChartWidget_ValuesType int32

const (
	// Not specified.
	MultiSourceChartWidget_VALUES_TYPE_UNSPECIFIED MultiSourceChartWidget_ValuesType = 0
	// All values quals to 0.
	MultiSourceChartWidget_VALUES_TYPE_ALL_ZEROS MultiSourceChartWidget_ValuesType = 1
	// All values are `null`.
	MultiSourceChartWidget_VALUES_TYPE_ALL_NULL MultiSourceChartWidget_ValuesType = 2
)

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

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

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

func (MultiSourceChartWidget_ValuesType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[0].Descriptor()
}

func (MultiSourceChartWidget_ValuesType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[0]
}

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

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

type MultiSourceChartWidget_FreezeDuration int32

const (
	// Not specified.
	MultiSourceChartWidget_FREEZE_DURATION_UNSPECIFIED MultiSourceChartWidget_FreezeDuration = 0
	// Last hour.
	MultiSourceChartWidget_FREEZE_DURATION_HOUR MultiSourceChartWidget_FreezeDuration = 1
	// Last day = last 24 hours.
	MultiSourceChartWidget_FREEZE_DURATION_DAY MultiSourceChartWidget_FreezeDuration = 2
	// Last 7 days.
	MultiSourceChartWidget_FREEZE_DURATION_WEEK MultiSourceChartWidget_FreezeDuration = 3
	// Last 31 days.
	MultiSourceChartWidget_FREEZE_DURATION_MONTH MultiSourceChartWidget_FreezeDuration = 4
)

// Enum value maps for MultiSourceChartWidget_FreezeDuration.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_FreezeDuration) Enum() *MultiSourceChartWidget_FreezeDuration {
	p := new(MultiSourceChartWidget_FreezeDuration)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_FreezeDuration) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[1].Descriptor()
}

func (MultiSourceChartWidget_FreezeDuration) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[1]
}

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

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

// Chart visualization type.
type MultiSourceChartWidget_VisualizationSettings_VisualizationType int32

const (
	// Not specified (line by default).
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_VisualizationType = 0
	// Line chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_LINE MultiSourceChartWidget_VisualizationSettings_VisualizationType = 1
	// Stack chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_STACK MultiSourceChartWidget_VisualizationSettings_VisualizationType = 2
	// Points as columns chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_COLUMN MultiSourceChartWidget_VisualizationSettings_VisualizationType = 3
	// Points.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_POINTS MultiSourceChartWidget_VisualizationSettings_VisualizationType = 4
	// Pie aggregation chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_PIE MultiSourceChartWidget_VisualizationSettings_VisualizationType = 5
	// Bars aggregation chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_BARS MultiSourceChartWidget_VisualizationSettings_VisualizationType = 6
	// Distribution aggregation chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_DISTRIBUTION MultiSourceChartWidget_VisualizationSettings_VisualizationType = 7
	// Heatmap aggregation chart.
	MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_HEATMAP MultiSourceChartWidget_VisualizationSettings_VisualizationType = 8
)

// Enum value maps for MultiSourceChartWidget_VisualizationSettings_VisualizationType.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_VisualizationSettings_VisualizationType) Enum() *MultiSourceChartWidget_VisualizationSettings_VisualizationType {
	p := new(MultiSourceChartWidget_VisualizationSettings_VisualizationType)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_VisualizationSettings_VisualizationType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[2].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_VisualizationType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[2]
}

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

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

type MultiSourceChartWidget_VisualizationSettings_Interpolate int32

const (
	// Not specified (linear by default).
	MultiSourceChartWidget_VisualizationSettings_INTERPOLATE_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_Interpolate = 0
	// Linear.
	MultiSourceChartWidget_VisualizationSettings_INTERPOLATE_LINEAR MultiSourceChartWidget_VisualizationSettings_Interpolate = 1
	// Left.
	MultiSourceChartWidget_VisualizationSettings_INTERPOLATE_LEFT MultiSourceChartWidget_VisualizationSettings_Interpolate = 2
	// Right.
	MultiSourceChartWidget_VisualizationSettings_INTERPOLATE_RIGHT MultiSourceChartWidget_VisualizationSettings_Interpolate = 3
)

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

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

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

func (MultiSourceChartWidget_VisualizationSettings_Interpolate) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[3].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_Interpolate) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[3]
}

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

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

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

const (
	// Not specified (linear by default).
	MultiSourceChartWidget_VisualizationSettings_YAXIS_TYPE_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_YaxisType = 0
	// Linear.
	MultiSourceChartWidget_VisualizationSettings_YAXIS_TYPE_LINEAR MultiSourceChartWidget_VisualizationSettings_YaxisType = 1
	// Logarithmic.
	MultiSourceChartWidget_VisualizationSettings_YAXIS_TYPE_LOGARITHMIC MultiSourceChartWidget_VisualizationSettings_YaxisType = 2
)

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

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

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

func (MultiSourceChartWidget_VisualizationSettings_YaxisType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[4].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_YaxisType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[4]
}

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

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

type MultiSourceChartWidget_VisualizationSettings_SeriesAggregation int32

const (
	// Not specified (avg by default).
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 0
	// Average.
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_AVG MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 1
	// Minimum.
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_MIN MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 2
	// Maximum.
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_MAX MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 3
	// Last non-NaN value.
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_LAST MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 4
	// Sum.
	MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_SUM MultiSourceChartWidget_VisualizationSettings_SeriesAggregation = 5
)

// Enum value maps for MultiSourceChartWidget_VisualizationSettings_SeriesAggregation.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_VisualizationSettings_SeriesAggregation) Enum() *MultiSourceChartWidget_VisualizationSettings_SeriesAggregation {
	p := new(MultiSourceChartWidget_VisualizationSettings_SeriesAggregation)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_VisualizationSettings_SeriesAggregation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[5].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_SeriesAggregation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[5]
}

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

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

type MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation int32

const (
	// Not specified.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 0
	// Aggregate by last value.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_LAST MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 1
	// Aggregate by min value.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_MIN MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 2
	// Aggregate by max value.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_MAX MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 3
	// Aggregate by avg value.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_AVG MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 4
	// Aggregate by sum.
	MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_SUM MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation = 5
)

// Enum value maps for MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Enum() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation {
	p := new(MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[6].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[6]
}

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

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

type MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField int32

const (
	// Not specified.
	MultiSourceChartWidget_VisualizationSettings_TilesSettings_SORT_FIELD_UNSPECIFIED MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField = 0
	// Sort by values.
	MultiSourceChartWidget_VisualizationSettings_TilesSettings_VALUE MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField = 1
	// Sort by title.
	MultiSourceChartWidget_VisualizationSettings_TilesSettings_TITLE MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField = 2
)

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

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

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

func (MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[7].Descriptor()
}

func (MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[7]
}

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

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

type MultiSourceChartWidget_SeriesOverrides_YaxisPosition int32

const (
	// Not specified (left by default).
	MultiSourceChartWidget_SeriesOverrides_YAXIS_POSITION_UNSPECIFIED MultiSourceChartWidget_SeriesOverrides_YaxisPosition = 0
	// Left.
	MultiSourceChartWidget_SeriesOverrides_YAXIS_POSITION_LEFT MultiSourceChartWidget_SeriesOverrides_YaxisPosition = 1
	// Right.
	MultiSourceChartWidget_SeriesOverrides_YAXIS_POSITION_RIGHT MultiSourceChartWidget_SeriesOverrides_YaxisPosition = 2
)

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

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

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

func (MultiSourceChartWidget_SeriesOverrides_YaxisPosition) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[8].Descriptor()
}

func (MultiSourceChartWidget_SeriesOverrides_YaxisPosition) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[8]
}

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

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

type MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType int32

const (
	// Not specified (line by default).
	MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_UNSPECIFIED MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType = 0
	// Line chart.
	MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_LINE MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType = 1
	// Stack chart.
	MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_STACK MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType = 2
	// Points as columns chart.
	MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_COLUMN MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType = 3
	// Points.
	MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_POINTS MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType = 4
)

// Enum value maps for MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType) Enum() *MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType {
	p := new(MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[9].Descriptor()
}

func (MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[9]
}

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

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

type MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle int32

const (
	// Not specified.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_UNSPECIFIED MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 0
	// Solid line.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_SOLID MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 1
	// Dashed line.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_DASH MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 2
	// Dotted line.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_DOTS MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle = 3
)

// Enum value maps for MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle.
var (
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle_name = map[int32]string{
		0: "LINE_STYLE_UNSPECIFIED",
		1: "LINE_STYLE_SOLID",
		2: "LINE_STYLE_DASH",
		3: "LINE_STYLE_DOTS",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Enum() *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle {
	p := new(MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[10].Descriptor()
}

func (MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[10]
}

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

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

type MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType int32

const (
	// Not specified.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_UNSPECIFIED MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 0
	// Hide in legend.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_LEGEND MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 1
	// Hide in tooltip.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_TOOLTIP MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 2
	// Hide both in legend and tooltip.
	MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_HIDE_EVERYWHERE MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType = 3
)

// Enum value maps for MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType.
var (
	MultiSourceChartWidget_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",
	}
	MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Enum() *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType {
	p := new(MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType)
	*p = x
	return p
}

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

func (MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[11].Descriptor()
}

func (MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes[11]
}

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

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

// Multi-source chart widget.
type MultiSourceChartWidget struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Chart ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Targets.
	Targets []*MultiSourceChartWidget_Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"`
	// Data sources.
	DataSources []*MultiSourceChartWidget_DataSource `protobuf:"bytes,3,rep,name=data_sources,json=dataSources,proto3" json:"data_sources,omitempty"`
	// Visualization settings.
	VisualizationSettings *MultiSourceChartWidget_VisualizationSettings `protobuf:"bytes,4,opt,name=visualization_settings,json=visualizationSettings,proto3" json:"visualization_settings,omitempty"`
	// Override settings.
	SeriesOverrides []*MultiSourceChartWidget_SeriesOverrides `protobuf:"bytes,5,rep,name=series_overrides,json=seriesOverrides,proto3" json:"series_overrides,omitempty"`
	// Name hiding settings.
	NameHidingSettings *MultiSourceChartWidget_NameHidingSettings `protobuf:"bytes,6,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,7,opt,name=description,proto3" json:"description,omitempty"`
	// Chart widget title.
	Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
	// Enable legend under chart.
	DisplayLegend bool `protobuf:"varint,9,opt,name=display_legend,json=displayLegend,proto3" json:"display_legend,omitempty"`
	// Fixed time interval for chart.
	Freeze MultiSourceChartWidget_FreezeDuration `protobuf:"varint,10,opt,name=freeze,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_FreezeDuration" json:"freeze,omitempty"`
	// Setting for repeat panel / repeat row
	Repeat *MultiSourceChartWidget_RepeatSettings `protobuf:"bytes,11,opt,name=repeat,proto3" json:"repeat,omitempty"`
	// Threshold settings
	Thresholds    *Thresholds `protobuf:"bytes,12,opt,name=thresholds,proto3" json:"thresholds,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget) ProtoMessage() {}

func (x *MultiSourceChartWidget) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0}
}

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

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

func (x *MultiSourceChartWidget) GetDataSources() []*MultiSourceChartWidget_DataSource {
	if x != nil {
		return x.DataSources
	}
	return nil
}

func (x *MultiSourceChartWidget) GetVisualizationSettings() *MultiSourceChartWidget_VisualizationSettings {
	if x != nil {
		return x.VisualizationSettings
	}
	return nil
}

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

func (x *MultiSourceChartWidget) GetNameHidingSettings() *MultiSourceChartWidget_NameHidingSettings {
	if x != nil {
		return x.NameHidingSettings
	}
	return nil
}

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

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

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

func (x *MultiSourceChartWidget) GetFreeze() MultiSourceChartWidget_FreezeDuration {
	if x != nil {
		return x.Freeze
	}
	return MultiSourceChartWidget_FREEZE_DURATION_UNSPECIFIED
}

func (x *MultiSourceChartWidget) GetRepeat() *MultiSourceChartWidget_RepeatSettings {
	if x != nil {
		return x.Repeat
	}
	return nil
}

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

// Target settings.
type MultiSourceChartWidget_Target struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Target:
	//
	//	*MultiSourceChartWidget_Target_MonitoringTarget_
	//	*MultiSourceChartWidget_Target_PrometheusTarget_
	Target        isMultiSourceChartWidget_Target_Target `protobuf_oneof:"target"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_Target) ProtoMessage() {}

func (x *MultiSourceChartWidget_Target) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_Target.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_Target) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 0}
}

func (x *MultiSourceChartWidget_Target) GetTarget() isMultiSourceChartWidget_Target_Target {
	if x != nil {
		return x.Target
	}
	return nil
}

func (x *MultiSourceChartWidget_Target) GetMonitoringTarget() *MultiSourceChartWidget_Target_MonitoringTarget {
	if x != nil {
		if x, ok := x.Target.(*MultiSourceChartWidget_Target_MonitoringTarget_); ok {
			return x.MonitoringTarget
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_Target) GetPrometheusTarget() *MultiSourceChartWidget_Target_PrometheusTarget {
	if x != nil {
		if x, ok := x.Target.(*MultiSourceChartWidget_Target_PrometheusTarget_); ok {
			return x.PrometheusTarget
		}
	}
	return nil
}

type isMultiSourceChartWidget_Target_Target interface {
	isMultiSourceChartWidget_Target_Target()
}

type MultiSourceChartWidget_Target_MonitoringTarget_ struct {
	// Monitoring target.
	MonitoringTarget *MultiSourceChartWidget_Target_MonitoringTarget `protobuf:"bytes,1,opt,name=monitoring_target,json=monitoringTarget,proto3,oneof"`
}

type MultiSourceChartWidget_Target_PrometheusTarget_ struct {
	// Prometheus target.
	PrometheusTarget *MultiSourceChartWidget_Target_PrometheusTarget `protobuf:"bytes,2,opt,name=prometheus_target,json=prometheusTarget,proto3,oneof"`
}

func (*MultiSourceChartWidget_Target_MonitoringTarget_) isMultiSourceChartWidget_Target_Target() {}

func (*MultiSourceChartWidget_Target_PrometheusTarget_) isMultiSourceChartWidget_Target_Target() {}

// Data source settings.
type MultiSourceChartWidget_DataSource struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to DataSource:
	//
	//	*MultiSourceChartWidget_DataSource_MonitoringDataSource_
	//	*MultiSourceChartWidget_DataSource_PrometheusDataSource_
	DataSource    isMultiSourceChartWidget_DataSource_DataSource `protobuf_oneof:"data_source"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_DataSource) ProtoMessage() {}

func (x *MultiSourceChartWidget_DataSource) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_DataSource.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_DataSource) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 1}
}

func (x *MultiSourceChartWidget_DataSource) GetDataSource() isMultiSourceChartWidget_DataSource_DataSource {
	if x != nil {
		return x.DataSource
	}
	return nil
}

func (x *MultiSourceChartWidget_DataSource) GetMonitoringDataSource() *MultiSourceChartWidget_DataSource_MonitoringDataSource {
	if x != nil {
		if x, ok := x.DataSource.(*MultiSourceChartWidget_DataSource_MonitoringDataSource_); ok {
			return x.MonitoringDataSource
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_DataSource) GetPrometheusDataSource() *MultiSourceChartWidget_DataSource_PrometheusDataSource {
	if x != nil {
		if x, ok := x.DataSource.(*MultiSourceChartWidget_DataSource_PrometheusDataSource_); ok {
			return x.PrometheusDataSource
		}
	}
	return nil
}

type isMultiSourceChartWidget_DataSource_DataSource interface {
	isMultiSourceChartWidget_DataSource_DataSource()
}

type MultiSourceChartWidget_DataSource_MonitoringDataSource_ struct {
	// Monitoring data source.
	MonitoringDataSource *MultiSourceChartWidget_DataSource_MonitoringDataSource `protobuf:"bytes,1,opt,name=monitoring_data_source,json=monitoringDataSource,proto3,oneof"`
}

type MultiSourceChartWidget_DataSource_PrometheusDataSource_ struct {
	// Prometheus data source.
	PrometheusDataSource *MultiSourceChartWidget_DataSource_PrometheusDataSource `protobuf:"bytes,2,opt,name=prometheus_data_source,json=prometheusDataSource,proto3,oneof"`
}

func (*MultiSourceChartWidget_DataSource_MonitoringDataSource_) isMultiSourceChartWidget_DataSource_DataSource() {
}

func (*MultiSourceChartWidget_DataSource_PrometheusDataSource_) isMultiSourceChartWidget_DataSource_DataSource() {
}

// Visualization settings.
type MultiSourceChartWidget_VisualizationSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Visualization type.
	Type MultiSourceChartWidget_VisualizationSettings_VisualizationType `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_VisualizationSettings_VisualizationType" json:"type,omitempty"`
	// Normalize.
	Normalize bool `protobuf:"varint,2,opt,name=normalize,proto3" json:"normalize,omitempty"`
	// Interpolate.
	Interpolate MultiSourceChartWidget_VisualizationSettings_Interpolate `protobuf:"varint,3,opt,name=interpolate,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_VisualizationSettings_Interpolate" json:"interpolate,omitempty"`
	// Aggregation.
	Aggregation MultiSourceChartWidget_VisualizationSettings_SeriesAggregation `protobuf:"varint,4,opt,name=aggregation,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_VisualizationSettings_SeriesAggregation" json:"aggregation,omitempty"`
	// Color scheme settings.
	ColorSchemeSettings *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings `protobuf:"bytes,5,opt,name=color_scheme_settings,json=colorSchemeSettings,proto3" json:"color_scheme_settings,omitempty"`
	// Heatmap settings.
	HeatmapSettings *MultiSourceChartWidget_VisualizationSettings_HeatmapSettings `protobuf:"bytes,6,opt,name=heatmap_settings,json=heatmapSettings,proto3" json:"heatmap_settings,omitempty"`
	// Y axis settings.
	YaxisSettings *MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_TilesSettings `protobuf:"bytes,10,opt,name=tiles_settings,json=tilesSettings,proto3" json:"tiles_settings,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_VisualizationSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2}
}

func (x *MultiSourceChartWidget_VisualizationSettings) GetType() MultiSourceChartWidget_VisualizationSettings_VisualizationType {
	if x != nil {
		return x.Type
	}
	return MultiSourceChartWidget_VisualizationSettings_VISUALIZATION_TYPE_UNSPECIFIED
}

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

func (x *MultiSourceChartWidget_VisualizationSettings) GetInterpolate() MultiSourceChartWidget_VisualizationSettings_Interpolate {
	if x != nil {
		return x.Interpolate
	}
	return MultiSourceChartWidget_VisualizationSettings_INTERPOLATE_UNSPECIFIED
}

func (x *MultiSourceChartWidget_VisualizationSettings) GetAggregation() MultiSourceChartWidget_VisualizationSettings_SeriesAggregation {
	if x != nil {
		return x.Aggregation
	}
	return MultiSourceChartWidget_VisualizationSettings_SERIES_AGGREGATION_UNSPECIFIED
}

func (x *MultiSourceChartWidget_VisualizationSettings) GetColorSchemeSettings() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings {
	if x != nil {
		return x.ColorSchemeSettings
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings) GetHeatmapSettings() *MultiSourceChartWidget_VisualizationSettings_HeatmapSettings {
	if x != nil {
		return x.HeatmapSettings
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings) GetYaxisSettings() *MultiSourceChartWidget_VisualizationSettings_YaxisSettings {
	if x != nil {
		return x.YaxisSettings
	}
	return nil
}

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

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

func (x *MultiSourceChartWidget_VisualizationSettings) GetTilesSettings() *MultiSourceChartWidget_VisualizationSettings_TilesSettings {
	if x != nil {
		return x.TilesSettings
	}
	return nil
}

// Series override settings.
type MultiSourceChartWidget_SeriesOverrides struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Series selection type.
	//
	// Types that are valid to be assigned to Type:
	//
	//	*MultiSourceChartWidget_SeriesOverrides_Name
	//	*MultiSourceChartWidget_SeriesOverrides_TargetIndex
	Type isMultiSourceChartWidget_SeriesOverrides_Type `protobuf_oneof:"type"`
	// Required. Override settings.
	Settings *MultiSourceChartWidget_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       *MultiSourceChartWidget_OverrideMatcher `protobuf:"bytes,5,opt,name=matcher,proto3" json:"matcher,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_SeriesOverrides) ProtoMessage() {}

func (x *MultiSourceChartWidget_SeriesOverrides) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_SeriesOverrides.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_SeriesOverrides) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 3}
}

func (x *MultiSourceChartWidget_SeriesOverrides) GetType() isMultiSourceChartWidget_SeriesOverrides_Type {
	if x != nil {
		return x.Type
	}
	return nil
}

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

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

func (x *MultiSourceChartWidget_SeriesOverrides) GetSettings() *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings {
	if x != nil {
		return x.Settings
	}
	return nil
}

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

func (x *MultiSourceChartWidget_SeriesOverrides) GetMatcher() *MultiSourceChartWidget_OverrideMatcher {
	if x != nil {
		return x.Matcher
	}
	return nil
}

type isMultiSourceChartWidget_SeriesOverrides_Type interface {
	isMultiSourceChartWidget_SeriesOverrides_Type()
}

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

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

func (*MultiSourceChartWidget_SeriesOverrides_Name) isMultiSourceChartWidget_SeriesOverrides_Type() {}

func (*MultiSourceChartWidget_SeriesOverrides_TargetIndex) isMultiSourceChartWidget_SeriesOverrides_Type() {
}

type MultiSourceChartWidget_OverrideMatcher struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Type:
	//
	//	*MultiSourceChartWidget_OverrideMatcher_Query
	//	*MultiSourceChartWidget_OverrideMatcher_Line
	//	*MultiSourceChartWidget_OverrideMatcher_Regexp
	//	*MultiSourceChartWidget_OverrideMatcher_Values
	Type          isMultiSourceChartWidget_OverrideMatcher_Type `protobuf_oneof:"type"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_OverrideMatcher) ProtoMessage() {}

func (x *MultiSourceChartWidget_OverrideMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_OverrideMatcher.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_OverrideMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 4}
}

func (x *MultiSourceChartWidget_OverrideMatcher) GetType() isMultiSourceChartWidget_OverrideMatcher_Type {
	if x != nil {
		return x.Type
	}
	return nil
}

func (x *MultiSourceChartWidget_OverrideMatcher) GetQuery() *MultiSourceChartWidget_QueryMatcher {
	if x != nil {
		if x, ok := x.Type.(*MultiSourceChartWidget_OverrideMatcher_Query); ok {
			return x.Query
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_OverrideMatcher) GetLine() *MultiSourceChartWidget_LineMatcher {
	if x != nil {
		if x, ok := x.Type.(*MultiSourceChartWidget_OverrideMatcher_Line); ok {
			return x.Line
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_OverrideMatcher) GetRegexp() *MultiSourceChartWidget_RegExpMatcher {
	if x != nil {
		if x, ok := x.Type.(*MultiSourceChartWidget_OverrideMatcher_Regexp); ok {
			return x.Regexp
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_OverrideMatcher) GetValues() *MultiSourceChartWidget_ValueMatcher {
	if x != nil {
		if x, ok := x.Type.(*MultiSourceChartWidget_OverrideMatcher_Values); ok {
			return x.Values
		}
	}
	return nil
}

type isMultiSourceChartWidget_OverrideMatcher_Type interface {
	isMultiSourceChartWidget_OverrideMatcher_Type()
}

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

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

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

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

func (*MultiSourceChartWidget_OverrideMatcher_Query) isMultiSourceChartWidget_OverrideMatcher_Type() {
}

func (*MultiSourceChartWidget_OverrideMatcher_Line) isMultiSourceChartWidget_OverrideMatcher_Type() {}

func (*MultiSourceChartWidget_OverrideMatcher_Regexp) isMultiSourceChartWidget_OverrideMatcher_Type() {
}

func (*MultiSourceChartWidget_OverrideMatcher_Values) isMultiSourceChartWidget_OverrideMatcher_Type() {
}

type MultiSourceChartWidget_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 *MultiSourceChartWidget_QueryMatcher) Reset() {
	*x = MultiSourceChartWidget_QueryMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_QueryMatcher) ProtoMessage() {}

func (x *MultiSourceChartWidget_QueryMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_QueryMatcher.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_QueryMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 5}
}

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

type MultiSourceChartWidget_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 *MultiSourceChartWidget_LineMatcher) Reset() {
	*x = MultiSourceChartWidget_LineMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_LineMatcher) ProtoMessage() {}

func (x *MultiSourceChartWidget_LineMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_LineMatcher.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_LineMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 6}
}

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

type MultiSourceChartWidget_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 *MultiSourceChartWidget_RegExpMatcher) Reset() {
	*x = MultiSourceChartWidget_RegExpMatcher{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_RegExpMatcher) ProtoMessage() {}

func (x *MultiSourceChartWidget_RegExpMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_RegExpMatcher.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_RegExpMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 7}
}

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

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

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

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

func (*MultiSourceChartWidget_ValueMatcher) ProtoMessage() {}

func (x *MultiSourceChartWidget_ValueMatcher) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_ValueMatcher.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_ValueMatcher) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 8}
}

func (x *MultiSourceChartWidget_ValueMatcher) GetValueType() MultiSourceChartWidget_ValuesType {
	if x != nil {
		return x.ValueType
	}
	return MultiSourceChartWidget_VALUES_TYPE_UNSPECIFIED
}

// Name hiding settings.
type MultiSourceChartWidget_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 *MultiSourceChartWidget_NameHidingSettings) Reset() {
	*x = MultiSourceChartWidget_NameHidingSettings{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_NameHidingSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_NameHidingSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_NameHidingSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_NameHidingSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 9}
}

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

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

type MultiSourceChartWidget_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 *MultiSourceChartWidget_RepeatSettings) Reset() {
	*x = MultiSourceChartWidget_RepeatSettings{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_RepeatSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_RepeatSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_RepeatSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_RepeatSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 10}
}

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

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

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

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

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

func (*MultiSourceChartWidget_Target_MonitoringTarget) ProtoMessage() {}

func (x *MultiSourceChartWidget_Target_MonitoringTarget) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_Target_MonitoringTarget.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_Target_MonitoringTarget) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 0, 0}
}

func (x *MultiSourceChartWidget_Target_MonitoringTarget) GetDataSourceId() string {
	if x != nil {
		return x.DataSourceId
	}
	return ""
}

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

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

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

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

type MultiSourceChartWidget_Target_PrometheusTarget struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Data source ID.
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// Required. Workspace ID.
	WorkspaceId string `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// Required. Query.
	Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// Text mode.
	TextMode bool `protobuf:"varint,4,opt,name=text_mode,json=textMode,proto3" json:"text_mode,omitempty"`
	// Checks that target is visible or invisible.
	Hidden bool `protobuf:"varint,5,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// Name of the query.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Minimal step as raw string.
	Step          string `protobuf:"bytes,7,opt,name=step,proto3" json:"step,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_Target_PrometheusTarget) ProtoMessage() {}

func (x *MultiSourceChartWidget_Target_PrometheusTarget) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_Target_PrometheusTarget.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_Target_PrometheusTarget) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 0, 1}
}

func (x *MultiSourceChartWidget_Target_PrometheusTarget) GetDataSourceId() string {
	if x != nil {
		return x.DataSourceId
	}
	return ""
}

func (x *MultiSourceChartWidget_Target_PrometheusTarget) GetWorkspaceId() string {
	if x != nil {
		return x.WorkspaceId
	}
	return ""
}

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

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

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

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

func (x *MultiSourceChartWidget_Target_PrometheusTarget) GetStep() string {
	if x != nil {
		return x.Step
	}
	return ""
}

type MultiSourceChartWidget_DataSource_MonitoringDataSource struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Data source ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Required. Downsampling settings.
	Downsampling  *Downsampling `protobuf:"bytes,2,opt,name=downsampling,proto3" json:"downsampling,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_DataSource_MonitoringDataSource) ProtoMessage() {}

func (x *MultiSourceChartWidget_DataSource_MonitoringDataSource) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_DataSource_MonitoringDataSource.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_DataSource_MonitoringDataSource) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 1, 0}
}

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

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

type MultiSourceChartWidget_DataSource_PrometheusDataSource struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. Data source ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Required. Grid step in milliseconds.
	Step          int64 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_DataSource_PrometheusDataSource) ProtoMessage() {}

func (x *MultiSourceChartWidget_DataSource_PrometheusDataSource) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_DataSource_PrometheusDataSource.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_DataSource_PrometheusDataSource) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 1, 1}
}

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

func (x *MultiSourceChartWidget_DataSource_PrometheusDataSource) GetStep() int64 {
	if x != nil {
		return x.Step
	}
	return 0
}

type MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Scheme:
	//
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Standard
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Hash
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds
	//	*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Constant
	Scheme        isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme `protobuf_oneof:"scheme"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0}
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetScheme() isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme {
	if x != nil {
		return x.Scheme
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetAutomatic() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic); ok {
			return x.Automatic
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetStandard() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Standard); ok {
			return x.Standard
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetGradient() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient); ok {
			return x.Gradient
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetHash() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Hash); ok {
			return x.Hash
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetThresholds() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds); ok {
			return x.Thresholds
		}
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings) GetConstant() *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme {
	if x != nil {
		if x, ok := x.Scheme.(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Constant); ok {
			return x.Constant
		}
	}
	return nil
}

type isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme interface {
	isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme()
}

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

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

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

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

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

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Standard) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Hash) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Constant) isMultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Scheme() {
}

type MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_HeatmapSettings) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_HeatmapSettings{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_HeatmapSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings_HeatmapSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_HeatmapSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_HeatmapSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 1}
}

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

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

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

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

// Y axis settings.
type MultiSourceChartWidget_VisualizationSettings_Yaxis struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Type.
	Type MultiSourceChartWidget_VisualizationSettings_YaxisType `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_Yaxis) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_Yaxis{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_Yaxis) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings_Yaxis) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_Yaxis.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_Yaxis) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 2}
}

func (x *MultiSourceChartWidget_VisualizationSettings_Yaxis) GetType() MultiSourceChartWidget_VisualizationSettings_YaxisType {
	if x != nil {
		return x.Type
	}
	return MultiSourceChartWidget_VisualizationSettings_YAXIS_TYPE_UNSPECIFIED
}

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

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

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

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

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

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

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

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

func (*MultiSourceChartWidget_VisualizationSettings_YaxisSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings_YaxisSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_YaxisSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_YaxisSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 3}
}

func (x *MultiSourceChartWidget_VisualizationSettings_YaxisSettings) GetLeft() *MultiSourceChartWidget_VisualizationSettings_Yaxis {
	if x != nil {
		return x.Left
	}
	return nil
}

func (x *MultiSourceChartWidget_VisualizationSettings_YaxisSettings) GetRight() *MultiSourceChartWidget_VisualizationSettings_Yaxis {
	if x != nil {
		return x.Right
	}
	return nil
}

type MultiSourceChartWidget_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 MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField `protobuf:"varint,2,opt,name=sort_field,json=sortField,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_TilesSettings) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_TilesSettings{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_TilesSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_VisualizationSettings_TilesSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_TilesSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_TilesSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 4}
}

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

func (x *MultiSourceChartWidget_VisualizationSettings_TilesSettings) GetSortField() MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField {
	if x != nil {
		return x.SortField
	}
	return MultiSourceChartWidget_VisualizationSettings_TilesSettings_SORT_FIELD_UNSPECIFIED
}

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

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

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

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

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

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 0}
}

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

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

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 1}
}

type MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 2}
}

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

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

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

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

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

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[24]
	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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 3}
}

type MultiSourceChartWidget_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 *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[25]
	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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 4}
}

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

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

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) Reset() {
	*x = MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) ProtoMessage() {
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[26]
	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 MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 2, 0, 5}
}

func (x *MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme) GetAggregation() MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation {
	if x != nil {
		return x.Aggregation
	}
	return MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AGGREGATION_UNSPECIFIED
}

type MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType `protobuf:"varint,3,opt,name=type,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_YaxisPosition `protobuf:"varint,6,opt,name=yaxis_position,json=yaxisPosition,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_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 MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle `protobuf:"varint,8,opt,name=line_style,json=lineStyle,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle" json:"line_style,omitempty"`
	// Line hiding settings.
	LineHidingType MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType `protobuf:"varint,10,opt,name=line_hiding_type,json=lineHidingType,proto3,enum=yandex.cloud.monitoring.v3.MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType" json:"line_hiding_type,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) Reset() {
	*x = MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings{}
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) ProtoMessage() {}

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[27]
	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 MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings.ProtoReflect.Descriptor instead.
func (*MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP(), []int{0, 3, 0}
}

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

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

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) GetType() MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType {
	if x != nil {
		return x.Type
	}
	return MultiSourceChartWidget_SeriesOverrides_SERIES_VISUALIZATION_TYPE_UNSPECIFIED
}

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

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

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) GetYaxisPosition() MultiSourceChartWidget_SeriesOverrides_YaxisPosition {
	if x != nil {
		return x.YaxisPosition
	}
	return MultiSourceChartWidget_SeriesOverrides_YAXIS_POSITION_UNSPECIFIED
}

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

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineStyle() MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle {
	if x != nil {
		return x.LineStyle
	}
	return MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_STYLE_UNSPECIFIED
}

func (x *MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings) GetLineHidingType() MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType {
	if x != nil {
		return x.LineHidingType
	}
	return MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LINE_HIDING_TYPE_UNSPECIFIED
}

var File_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto protoreflect.FileDescriptor

const file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDesc = "" +
	"\n" +
	":yandex/cloud/monitoring/v3/multi_source_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\"\x86F\n" +
	"\x16MultiSourceChartWidget\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12S\n" +
	"\atargets\x18\x02 \x03(\v29.yandex.cloud.monitoring.v3.MultiSourceChartWidget.TargetR\atargets\x12`\n" +
	"\fdata_sources\x18\x03 \x03(\v2=.yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSourceR\vdataSources\x12\x7f\n" +
	"\x16visualization_settings\x18\x04 \x01(\v2H.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettingsR\x15visualizationSettings\x12m\n" +
	"\x10series_overrides\x18\x05 \x03(\v2B.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverridesR\x0fseriesOverrides\x12w\n" +
	"\x14name_hiding_settings\x18\x06 \x01(\v2E.yandex.cloud.monitoring.v3.MultiSourceChartWidget.NameHidingSettingsR\x12nameHidingSettings\x12 \n" +
	"\vdescription\x18\a \x01(\tR\vdescription\x12\x14\n" +
	"\x05title\x18\b \x01(\tR\x05title\x12%\n" +
	"\x0edisplay_legend\x18\t \x01(\bR\rdisplayLegend\x12Y\n" +
	"\x06freeze\x18\n" +
	" \x01(\x0e2A.yandex.cloud.monitoring.v3.MultiSourceChartWidget.FreezeDurationR\x06freeze\x12Y\n" +
	"\x06repeat\x18\v \x01(\v2A.yandex.cloud.monitoring.v3.MultiSourceChartWidget.RepeatSettingsR\x06repeat\x12F\n" +
	"\n" +
	"thresholds\x18\f \x01(\v2&.yandex.cloud.monitoring.v3.ThresholdsR\n" +
	"thresholds\x1a\xf3\x04\n" +
	"\x06Target\x12y\n" +
	"\x11monitoring_target\x18\x01 \x01(\v2J.yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.MonitoringTargetH\x00R\x10monitoringTarget\x12y\n" +
	"\x11prometheus_target\x18\x02 \x01(\v2J.yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.PrometheusTargetH\x00R\x10prometheusTarget\x1a\x97\x01\n" +
	"\x10MonitoringTarget\x12$\n" +
	"\x0edata_source_id\x18\x01 \x01(\tR\fdataSourceId\x12\x14\n" +
	"\x05query\x18\x02 \x01(\tR\x05query\x12\x1b\n" +
	"\ttext_mode\x18\x03 \x01(\bR\btextMode\x12\x16\n" +
	"\x06hidden\x18\x04 \x01(\bR\x06hidden\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x1a\xce\x01\n" +
	"\x10PrometheusTarget\x12$\n" +
	"\x0edata_source_id\x18\x01 \x01(\tR\fdataSourceId\x12!\n" +
	"\fworkspace_id\x18\x02 \x01(\tR\vworkspaceId\x12\x14\n" +
	"\x05query\x18\x03 \x01(\tR\x05query\x12\x1b\n" +
	"\ttext_mode\x18\x04 \x01(\bR\btextMode\x12\x16\n" +
	"\x06hidden\x18\x05 \x01(\bR\x06hidden\x12\x12\n" +
	"\x04name\x18\x06 \x01(\tR\x04name\x12\x12\n" +
	"\x04step\x18\a \x01(\tR\x04stepB\b\n" +
	"\x06target\x1a\xe7\x03\n" +
	"\n" +
	"DataSource\x12\x8a\x01\n" +
	"\x16monitoring_data_source\x18\x01 \x01(\v2R.yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.MonitoringDataSourceH\x00R\x14monitoringDataSource\x12\x8a\x01\n" +
	"\x16prometheus_data_source\x18\x02 \x01(\v2R.yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.PrometheusDataSourceH\x00R\x14prometheusDataSource\x1at\n" +
	"\x14MonitoringDataSource\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12L\n" +
	"\fdownsampling\x18\x02 \x01(\v2(.yandex.cloud.monitoring.v3.DownsamplingR\fdownsampling\x1a:\n" +
	"\x14PrometheusDataSource\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
	"\x04step\x18\x02 \x01(\x03R\x04stepB\r\n" +
	"\vdata_source\x1a\xb3!\n" +
	"\x15VisualizationSettings\x12n\n" +
	"\x04type\x18\x01 \x01(\x0e2Z.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.VisualizationTypeR\x04type\x12\x1c\n" +
	"\tnormalize\x18\x02 \x01(\bR\tnormalize\x12v\n" +
	"\vinterpolate\x18\x03 \x01(\x0e2T.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.InterpolateR\vinterpolate\x12|\n" +
	"\vaggregation\x18\x04 \x01(\x0e2Z.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.SeriesAggregationR\vaggregation\x12\x90\x01\n" +
	"\x15color_scheme_settings\x18\x05 \x01(\v2\\.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettingsR\x13colorSchemeSettings\x12\x83\x01\n" +
	"\x10heatmap_settings\x18\x06 \x01(\v2X.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.HeatmapSettingsR\x0fheatmapSettings\x12}\n" +
	"\x0eyaxis_settings\x18\a \x01(\v2V.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisSettingsR\ryaxisSettings\x12\x14\n" +
	"\x05title\x18\b \x01(\tR\x05title\x12\x1f\n" +
	"\vshow_labels\x18\t \x01(\bR\n" +
	"showLabels\x12}\n" +
	"\x0etiles_settings\x18\n" +
	" \x01(\v2V.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettingsR\rtilesSettings\x1a\xe1\v\n" +
	"\x13ColorSchemeSettings\x12\x91\x01\n" +
	"\tautomatic\x18\x01 \x01(\v2q.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorSchemeH\x00R\tautomatic\x12\x8e\x01\n" +
	"\bstandard\x18\x02 \x01(\v2p.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorSchemeH\x00R\bstandard\x12\x8e\x01\n" +
	"\bgradient\x18\x03 \x01(\v2p.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorSchemeH\x00R\bgradient\x12\x82\x01\n" +
	"\x04hash\x18\x04 \x01(\v2l.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorSchemeH\x00R\x04hash\x12\x94\x01\n" +
	"\n" +
	"thresholds\x18\x05 \x01(\v2r.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorSchemeH\x00R\n" +
	"thresholds\x12\x8e\x01\n" +
	"\bconstant\x18\x06 \x01(\v2p.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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\xd1\x02\n" +
	"\x15ThresholdsColorScheme\x12\xa0\x01\n" +
	"\vaggregation\x18\x01 \x01(\x0e2~.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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\xad\x02\n" +
	"\x05Yaxis\x12f\n" +
	"\x04type\x18\x01 \x01(\x0e2R.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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\xd9\x01\n" +
	"\rYaxisSettings\x12b\n" +
	"\x04left\x18\x01 \x01(\v2N.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisR\x04left\x12d\n" +
	"\x05right\x18\x02 \x01(\v2N.yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisR\x05right\x1a\xfa\x02\n" +
	"\rTilesSettings\x12D\n" +
	"\n" +
	"sort_order\x18\x01 \x01(\x0e2%.yandex.cloud.monitoring.v3.SortOrderR\tsortOrder\x12\x7f\n" +
	"\n" +
	"sort_field\x18\x02 \x01(\x0e2`.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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\xc0\f\n" +
	"\x0fSeriesOverrides\x12\x14\n" +
	"\x04name\x18\x01 \x01(\tH\x00R\x04name\x12#\n" +
	"\ftarget_index\x18\x02 \x01(\tH\x00R\vtargetIndex\x12u\n" +
	"\bsettings\x18\x03 \x01(\v2Y.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettingsR\bsettings\x12#\n" +
	"\roverride_name\x18\x04 \x01(\tR\foverrideName\x12\\\n" +
	"\amatcher\x18\x05 \x01(\v2B.yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcherR\amatcher\x1a\xaf\a\n" +
	"\x16SeriesOverrideSettings\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05color\x18\x02 \x01(\tR\x05color\x12n\n" +
	"\x04type\x18\x03 \x01(\x0e2Z.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesVisualizationTypeR\x04type\x12\x1d\n" +
	"\n" +
	"stack_name\x18\x04 \x01(\tR\tstackName\x12\x1b\n" +
	"\tgrow_down\x18\x05 \x01(\bR\bgrowDown\x12w\n" +
	"\x0eyaxis_position\x18\x06 \x01(\x0e2P.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.YaxisPositionR\ryaxisPosition\x12\x1d\n" +
	"\n" +
	"line_width\x18\a \x01(\x03R\tlineWidth\x12\x82\x01\n" +
	"\n" +
	"line_style\x18\b \x01(\x0e2c.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyleR\tlineStyle\x12\x92\x01\n" +
	"\x10line_hiding_type\x18\n" +
	" \x01(\x0e2h.yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingTypeR\x0elineHidingType\"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\"\x9d\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\x03J\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\xff\x02\n" +
	"\x0fOverrideMatcher\x12W\n" +
	"\x05query\x18\x01 \x01(\v2?.yandex.cloud.monitoring.v3.MultiSourceChartWidget.QueryMatcherH\x00R\x05query\x12T\n" +
	"\x04line\x18\x02 \x01(\v2>.yandex.cloud.monitoring.v3.MultiSourceChartWidget.LineMatcherH\x00R\x04line\x12Z\n" +
	"\x06regexp\x18\x03 \x01(\v2@.yandex.cloud.monitoring.v3.MultiSourceChartWidget.RegExpMatcherH\x00R\x06regexp\x12Y\n" +
	"\x06values\x18\x04 \x01(\v2?.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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\x1al\n" +
	"\fValueMatcher\x12\\\n" +
	"\n" +
	"value_type\x18\x01 \x01(\x0e2=.yandex.cloud.monitoring.v3.MultiSourceChartWidget.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_multi_source_chart_widget_proto_rawDescOnce sync.Once
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescData []byte
)

func file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescGZIP() []byte {
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDesc), len(file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDesc)))
	})
	return file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDescData
}

var file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
var file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
var file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_goTypes = []any{
	(MultiSourceChartWidget_ValuesType)(0),                                                                  // 0: yandex.cloud.monitoring.v3.MultiSourceChartWidget.ValuesType
	(MultiSourceChartWidget_FreezeDuration)(0),                                                              // 1: yandex.cloud.monitoring.v3.MultiSourceChartWidget.FreezeDuration
	(MultiSourceChartWidget_VisualizationSettings_VisualizationType)(0),                                     // 2: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.VisualizationType
	(MultiSourceChartWidget_VisualizationSettings_Interpolate)(0),                                           // 3: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Interpolate
	(MultiSourceChartWidget_VisualizationSettings_YaxisType)(0),                                             // 4: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisType
	(MultiSourceChartWidget_VisualizationSettings_SeriesAggregation)(0),                                     // 5: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.SeriesAggregation
	(MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation)(0), // 6: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.Aggregation
	(MultiSourceChartWidget_VisualizationSettings_TilesSettings_SortField)(0),                               // 7: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings.SortField
	(MultiSourceChartWidget_SeriesOverrides_YaxisPosition)(0),                                               // 8: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.YaxisPosition
	(MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType)(0),                                     // 9: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesVisualizationType
	(MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineStyle)(0),                            // 10: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyle
	(MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings_LineHidingType)(0),                       // 11: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingType
	(*MultiSourceChartWidget)(nil),                                                                          // 12: yandex.cloud.monitoring.v3.MultiSourceChartWidget
	(*MultiSourceChartWidget_Target)(nil),                                                                   // 13: yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target
	(*MultiSourceChartWidget_DataSource)(nil),                                                               // 14: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource
	(*MultiSourceChartWidget_VisualizationSettings)(nil),                                                    // 15: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings
	(*MultiSourceChartWidget_SeriesOverrides)(nil),                                                          // 16: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides
	(*MultiSourceChartWidget_OverrideMatcher)(nil),                                                          // 17: yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher
	(*MultiSourceChartWidget_QueryMatcher)(nil),                                                             // 18: yandex.cloud.monitoring.v3.MultiSourceChartWidget.QueryMatcher
	(*MultiSourceChartWidget_LineMatcher)(nil),                                                              // 19: yandex.cloud.monitoring.v3.MultiSourceChartWidget.LineMatcher
	(*MultiSourceChartWidget_RegExpMatcher)(nil),                                                            // 20: yandex.cloud.monitoring.v3.MultiSourceChartWidget.RegExpMatcher
	(*MultiSourceChartWidget_ValueMatcher)(nil),                                                             // 21: yandex.cloud.monitoring.v3.MultiSourceChartWidget.ValueMatcher
	(*MultiSourceChartWidget_NameHidingSettings)(nil),                                                       // 22: yandex.cloud.monitoring.v3.MultiSourceChartWidget.NameHidingSettings
	(*MultiSourceChartWidget_RepeatSettings)(nil),                                                           // 23: yandex.cloud.monitoring.v3.MultiSourceChartWidget.RepeatSettings
	(*MultiSourceChartWidget_Target_MonitoringTarget)(nil),                                                  // 24: yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.MonitoringTarget
	(*MultiSourceChartWidget_Target_PrometheusTarget)(nil),                                                  // 25: yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.PrometheusTarget
	(*MultiSourceChartWidget_DataSource_MonitoringDataSource)(nil),                                          // 26: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.MonitoringDataSource
	(*MultiSourceChartWidget_DataSource_PrometheusDataSource)(nil),                                          // 27: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.PrometheusDataSource
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings)(nil),                                // 28: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings
	(*MultiSourceChartWidget_VisualizationSettings_HeatmapSettings)(nil),                                    // 29: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.HeatmapSettings
	(*MultiSourceChartWidget_VisualizationSettings_Yaxis)(nil),                                              // 30: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis
	(*MultiSourceChartWidget_VisualizationSettings_YaxisSettings)(nil),                                      // 31: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisSettings
	(*MultiSourceChartWidget_VisualizationSettings_TilesSettings)(nil),                                      // 32: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme)(nil),           // 33: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorScheme
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme)(nil),            // 34: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorScheme
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme)(nil),            // 35: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorScheme
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme)(nil),                // 36: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorScheme
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ConstantColorScheme)(nil),            // 37: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ConstantColorScheme
	(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme)(nil),          // 38: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme
	(*MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings)(nil),                                   // 39: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings
	(*Thresholds)(nil),            // 40: yandex.cloud.monitoring.v3.Thresholds
	(*Downsampling)(nil),          // 41: yandex.cloud.monitoring.v3.Downsampling
	(UnitFormat)(0),               // 42: yandex.cloud.monitoring.v3.UnitFormat
	(*wrapperspb.Int64Value)(nil), // 43: google.protobuf.Int64Value
	(SortOrder)(0),                // 44: yandex.cloud.monitoring.v3.SortOrder
}
var file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_depIdxs = []int32{
	13, // 0: yandex.cloud.monitoring.v3.MultiSourceChartWidget.targets:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target
	14, // 1: yandex.cloud.monitoring.v3.MultiSourceChartWidget.data_sources:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource
	15, // 2: yandex.cloud.monitoring.v3.MultiSourceChartWidget.visualization_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings
	16, // 3: yandex.cloud.monitoring.v3.MultiSourceChartWidget.series_overrides:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides
	22, // 4: yandex.cloud.monitoring.v3.MultiSourceChartWidget.name_hiding_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.NameHidingSettings
	1,  // 5: yandex.cloud.monitoring.v3.MultiSourceChartWidget.freeze:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.FreezeDuration
	23, // 6: yandex.cloud.monitoring.v3.MultiSourceChartWidget.repeat:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.RepeatSettings
	40, // 7: yandex.cloud.monitoring.v3.MultiSourceChartWidget.thresholds:type_name -> yandex.cloud.monitoring.v3.Thresholds
	24, // 8: yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.monitoring_target:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.MonitoringTarget
	25, // 9: yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.prometheus_target:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.Target.PrometheusTarget
	26, // 10: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.monitoring_data_source:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.MonitoringDataSource
	27, // 11: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.prometheus_data_source:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.PrometheusDataSource
	2,  // 12: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.type:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.VisualizationType
	3,  // 13: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.interpolate:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Interpolate
	5,  // 14: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.aggregation:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.SeriesAggregation
	28, // 15: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.color_scheme_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings
	29, // 16: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.heatmap_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.HeatmapSettings
	31, // 17: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.yaxis_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisSettings
	32, // 18: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.tiles_settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings
	39, // 19: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.settings:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings
	17, // 20: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.matcher:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher
	18, // 21: yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher.query:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.QueryMatcher
	19, // 22: yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher.line:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.LineMatcher
	20, // 23: yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher.regexp:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.RegExpMatcher
	21, // 24: yandex.cloud.monitoring.v3.MultiSourceChartWidget.OverrideMatcher.values:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.ValueMatcher
	0,  // 25: yandex.cloud.monitoring.v3.MultiSourceChartWidget.ValueMatcher.value_type:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.ValuesType
	41, // 26: yandex.cloud.monitoring.v3.MultiSourceChartWidget.DataSource.MonitoringDataSource.downsampling:type_name -> yandex.cloud.monitoring.v3.Downsampling
	33, // 27: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.automatic:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.AutomaticColorScheme
	34, // 28: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.standard:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.StandardColorScheme
	35, // 29: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.gradient:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.GradientColorScheme
	36, // 30: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.hash:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.HashColorScheme
	38, // 31: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.thresholds:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme
	37, // 32: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.constant:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ConstantColorScheme
	4,  // 33: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis.type:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisType
	42, // 34: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis.unit_format:type_name -> yandex.cloud.monitoring.v3.UnitFormat
	43, // 35: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis.precision:type_name -> google.protobuf.Int64Value
	30, // 36: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisSettings.left:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis
	30, // 37: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.YaxisSettings.right:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.Yaxis
	44, // 38: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings.sort_order:type_name -> yandex.cloud.monitoring.v3.SortOrder
	7,  // 39: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings.sort_field:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.TilesSettings.SortField
	6,  // 40: yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.aggregation:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.VisualizationSettings.ColorSchemeSettings.ThresholdsColorScheme.Aggregation
	9,  // 41: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.type:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesVisualizationType
	8,  // 42: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.yaxis_position:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.YaxisPosition
	10, // 43: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.line_style:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineStyle
	11, // 44: yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.line_hiding_type:type_name -> yandex.cloud.monitoring.v3.MultiSourceChartWidget.SeriesOverrides.SeriesOverrideSettings.LineHidingType
	45, // [45:45] is the sub-list for method output_type
	45, // [45:45] is the sub-list for method input_type
	45, // [45:45] is the sub-list for extension type_name
	45, // [45:45] is the sub-list for extension extendee
	0,  // [0:45] is the sub-list for field type_name
}

func init() { file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_init() }
func file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_init() {
	if File_yandex_cloud_monitoring_v3_multi_source_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_multi_source_chart_widget_proto_msgTypes[1].OneofWrappers = []any{
		(*MultiSourceChartWidget_Target_MonitoringTarget_)(nil),
		(*MultiSourceChartWidget_Target_PrometheusTarget_)(nil),
	}
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[2].OneofWrappers = []any{
		(*MultiSourceChartWidget_DataSource_MonitoringDataSource_)(nil),
		(*MultiSourceChartWidget_DataSource_PrometheusDataSource_)(nil),
	}
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[4].OneofWrappers = []any{
		(*MultiSourceChartWidget_SeriesOverrides_Name)(nil),
		(*MultiSourceChartWidget_SeriesOverrides_TargetIndex)(nil),
	}
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[5].OneofWrappers = []any{
		(*MultiSourceChartWidget_OverrideMatcher_Query)(nil),
		(*MultiSourceChartWidget_OverrideMatcher_Line)(nil),
		(*MultiSourceChartWidget_OverrideMatcher_Regexp)(nil),
		(*MultiSourceChartWidget_OverrideMatcher_Values)(nil),
	}
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes[16].OneofWrappers = []any{
		(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Automatic)(nil),
		(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Standard)(nil),
		(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Gradient)(nil),
		(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Hash)(nil),
		(*MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_Thresholds)(nil),
		(*MultiSourceChartWidget_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_multi_source_chart_widget_proto_rawDesc), len(file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_rawDesc)),
			NumEnums:      12,
			NumMessages:   28,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_msgTypes,
	}.Build()
	File_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto = out.File
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_goTypes = nil
	file_yandex_cloud_monitoring_v3_multi_source_chart_widget_proto_depIdxs = nil
}
